Skip to main content
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.

Check readiness

Pass the service endpoints selected by your application. A readiness response is not a payment authorization or settlement confirmation.

Resolve the recipient

TIN resolution returns the owner-provided display identity for the sender to review. In a trusted backend, the SDK can resolve the TIP registry using the protected lookup secret. Never include that secret in browser code or a wallet authorization.
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.

Request wallet authorization

Use the SDK to build the canonical payment authorization from the reviewed recipient and asset details. Ask the connected wallet to sign that exact message; do not substitute an operator key for the sender’s approval.
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.

Submit and follow status

Submit the SDK-built intent with the sender’s signature and any required signed funding transaction. The response identifies accepted work; it does not mean the Node has verified it or that funds have settled. Follow the payment lifecycle and verify the confirmed transaction signature on the selected Solana cluster.
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.