Privacy, control, and safety
Lightspark Connect exposes Chainalysis-backed sanctions screening for Lightning nodes
Lightspark's official Connect SDK exposes screenNode for sanctions screening of a Lightning node using a configured provider token. The same SDK names Chainalysis, and archived official documentation describes screening a recipient node public key. This does not establish mandatory screening or Spark SSP use. 123
What the evidence shows
Technical and product details
- Documented behavior
The official Connect SDK exposes
screenNodefor sanctions screening of a Lightning node and requires a valid API token for the selected compliance provider. The reviewed provider enum includesCHAINALYSIS. 12Supporting material shown on this page
screenNodePinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 1398 * @param complianceProvider The provider that you want to use to perform the screening. You must have a valid 1399 * API token for the provider set in your Lightspark account settings. 1400 * @param nodePubKey The public key of the node that needs to be screened. 1401 * @returns A RiskRating for the node. 1402 */ 1403 public async screenNode( 1404 complianceProvider: ComplianceProvider,ComplianceProviderPinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 3/** This is an enum identifying a type of compliance provider. **/ 4export enum ComplianceProvider { 5 /** 6 * This is an enum value that represents values that could be added in the future. 7 * Clients should support unknown values as more of them could be added without notice. - Documented behavior
Archived official Connect documentation describes the Chainalysis integration, customer API-key setup, and transmission of the receiver node's public key during screening. 23
Supporting material shown on this page
ComplianceProviderPinned source code · github.com · checked 2026-07-14 Relevant lines from the pinned source · open raw file 3/** This is an enum identifying a type of compliance provider. **/ 4export enum ComplianceProvider { 5 /** 6 * This is an enum value that represents values that could be added in the future. 7 * Clients should support unknown values as more of them could be added without notice.archived official Lightspark Chainalysis guideArchived web source · web.archive.org · checked 2026-07-14
Interpretation
Why this matters for Spark's trust model
Lightspark already operates the exact class of control alleged in the narrower Lightning theory: inspect the Lightning counterparty with an external sanctions provider before payment. 123
This section states the trust-model consequence of the cited evidence. Conditional or inferred claims remain bounded by the next section.
Scope control
What this does not establish
Sources and excerpts
Primary sources
The relevant details and available source-code excerpts appear alongside the claims above. This list preserves the complete original-source trail for independent verification.
screenNode
Pinned source code · github.com · Pinned or archival · checked 2026-07-14
ComplianceProvider
Pinned source code · github.com · Pinned or archival · checked 2026-07-14
archived official Lightspark Chainalysis guide
Archived web source · web.archive.org · Pinned or archival · checked 2026-07-14
How sources, absence findings, and limitations were evaluated