Programs
ProgramAddressDoes
noctaEy4uGESHyrXMPAV3kp62TPQL8ogB2ZaefvxCW7u6VaGLOne pinocchio program, 80 KB. Shielded USDC pool (join-split notes, Groth16 verified with alt_bn128, Poseidon tree of depth 20, leaves on chain), published x25519 keys, Wire channels and Seal jobs.
USDC poolAVh6ekvr3VVCVmrRKg9HJ7q3yV57Jdn3VwrtdEwWBYXHUp to 100 USDC per deposit while the setup ceremony and audit are pending.
$NOCTA tokenEu9wsPurXKBcowasZwXUetkP7qMk8fe2B7svzCjpumpThe project token (Token-2022, 1B supply). Not needed to use any product.
Live on Solana mainnet. Upgradeable by the deployer until the audit.
Relayer API
The relayer submits withdrawals so your wallet never signs them. The proof binds recipient, fee, relayer and mint, so it can refuse a request but never redirect one.
RouteBodyReturns
GET /api/relayer/infoNoneRelayer address, minimum fee, mint, lookup table
POST /api/relayer/relayProof fields as hex, plus
recipient or recipientOwnerSignature, sizePOST /api/relayer/closeA transaction closing an empty token account to the relayerSignature
Client modules
FileExports
client/pool.jsKeypair, Note, Tree, prove, transactIxs, fetchCommitments, scanNotes
client/pay.mjsPrivateSvmScheme, privateWithdraw, httpRelayer
client/agents.mjsnewChannel, sealMessage, findChannels, createJobIx, sealDeliverable
x402/gateway.mjsThe Nocta AI server
Run it locally
./scripts/validator.sh # test validator on :8499 node scripts/setup-local.mjs # pool, test USDC, lookup table node scripts/e2e-pool.mjs # 23 checks node scripts/e2e-x402.mjs # 23 checks node scripts/e2e-agents.mjs # 31 checks
Trust and limits
Trusted setupPhase 1 is the PSE Perpetual Powers of Tau. Phase 2 has one development contribution. A public ceremony comes first.
UpgradesBoth programs are upgradeable in development. The pool authority can only change the deposit cap.
AuditNot audited.
Stays publicDeposits from your wallet, payment amounts, merchants, job budgets and verdicts.