Start Here
Integrate a TSN Payment Flow
Use the TSN SDK to check readiness, resolve a recipient TIN, request wallet authorization, and follow payment status.
This guide describes the application boundary. Your app configures service URLs, displays the recipient and payment details, and asks the connected wallet to approve the exact authorization. TSN services verify the submitted work; a confirmed Solana transaction is the evidence that settlement executed.
The TSN SDK is currently a private workspace package. It is not published to the public npm registry. See the SDK overview for package access and the SDK reference for exported functions.
The snippets illustrate integration stages and assume caller-supplied variables. Complete typed examples and the full generated reference provide verified inputs and signatures.
The display name helps the sender confirm the intended recipient; it is not legal identity verification. The wallet should show the amount, asset, recipient TIN, and applicable fee before asking the sender to sign.
If the payment requires a separately signed token-deposit transaction, show that transaction in the wallet for approval as well. A message signature and a token transfer are distinct authorizations.
For Node, Receiver, Cranker, program-build, and deployment procedures, use the repository’s root documentation. This site stays focused on protocol concepts and application SDK use.