This quickstart walks through the full Private Channels flow on Solana devnet: set up the client environment, deposit SPL tokens into the escrow, send an off-chain transfer between two wallets, and withdraw funds back to your Solana wallet.
By the end you will understand the full deposit -> off-chain transfer -> withdrawal cycle and have working TypeScript code for each step.
This quickstart assumes a Private Channels instance is already deployed and running on devnet with your mint on the allowlist. If you need to deploy one first, the Operators guide covers the full setup; expect 30-60 minutes for the initial Docker build.
Steps
- Installation - clone the repository and generate the TypeScript clients (5 minutes)
- Deposit Tokens - deposit SPL tokens into the escrow; allow ~15 seconds for the indexer to credit your channel balance
- Send a Transfer - send an off-chain transfer through the gateway; confirms in under a second, never touches Mainnet
- Withdraw Funds - burn your channel-side balance; the operator settles funds to your Mainnet wallet within a few seconds
Is this page helpful?