Put your treasury
on a rail.
Open an on-chain SOL vault, fund it, and let your backend pay out to any address — through delegated operator keys that never touch your admin wallet.
From wallet to automated payouts.
Four moves. No custodian, no admin key on your server.
Connect & create
Connect a wallet and open a treasury. You're the admin. Open as many as you need.
Fund the vault
Deposit SOL into the treasury vault. Anyone can top it up, anytime.
Delegate operators
Authorize backend keys so your server pays out — without ever touching your admin key.
Pay out
Send single or batched payouts to any address — from the app or your own code.
A treasury that runs itself.
Admin + operators
One admin owns each treasury and delegates up to five operator keys for hands-off, automated payouts.
Batch payouts
Reward up to ten players in a single transaction. One signature, many drops.
API-ready SDK
A TypeScript client mirrors every instruction — wire payouts straight into your game backend.
Pause & transfer
Freeze payouts in one click or hand admin to a new wallet. The treasury address never changes.
Transparent fee
A flat protocol fee is taken per payout, on-chain and predictable. No hidden spread.
PDA-secured vaults
Funds live in program-derived vaults. Only authorized signers can move a single lamport.
Wire payouts into
your backend.
Your server holds only a delegated operator key. The admin registers it once — then your code signs payout and batchPayout with zero admin exposure.