A private layer
for every payout.
Open an on-chain SOL vault, fund it, and pay out to any address through a program-owned treasury. Money moves through the rail, not wallet-to-wallet — so your personal and company wallets never link into one cluster.
Your wallets and your company,
never linked on-chain.
Pay a customer or a team member straight from your own wallet and the transfer draws a direct edge between the two addresses. Do it often enough and holder-map tools merge your personal wallet, your company wallets and everyone you touched into one false cluster — read by analysts as insider control.
BlindRail sits in between. Every payment and payout routes through a program-owned treasury (a PDA), so funds never move wallet-to-wallet. The neutral contract account is the only thing on the graph — your personal wallets, company wallets and recipients stay independent, with no direct edges to cluster them together.
- No false clusters — the program breaks the direct wallet-to-wallet link, so distinct entities aren't merged into one.
- Privacy between roles — personal wallets stay separate from company and treasury wallets on-chain.
- Still fully auditable — every flow is on-chain and verifiable; this is separation, not obfuscation.
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.
Stake DRAIL, pay less in fees.
Lock DRAIL to cut your protocol fees — both the SOL payout fee (base 1%) and the token-payout fee (base 0.001 SOL) drop by your tier. The more you stake, the less you pay; stake enough and payouts are completely fee-free.
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.