What is the escrow?
An escrow is an on-chain account that holds a campaign's reward pool. The money is never sent to RewardFi's company wallet — it is locked in the campaign's own escrow and only releases when a creator completes a task and claims their reward.
Status: not deployed yet. The escrow is a Program-Derived Address (PDA) owned by an on-chain program that controls deposits and payouts by contract rules. That program is still in audit, so campaign funding and claim signing are paused. RewardFi never generates escrow keypairs client-side and never mints tokens — wallets (Phantom / Solflare) only connect and sign transactions you approve.
The two wallets involved
RewardFi treasury
Platform fee wallet
85hBbv9Bap2NT8YpqPDi3dWStrgC37V6so12FdpE13K7This wallet receives the 7% platform fee when a campaign is funded, and the 0.007 SOL flat claim fee every time a creator claims a payout. Both fees are publicly visible on-chain.
Campaign escrow (PDA)
One per campaign · program-controlled
Derived from the on-chain program (not deployed yet)Once the escrow program ships, each campaign will get its own PDA derived by the program. The program is the only signer that can move funds — no human, including RewardFi, can withdraw outside contract rules.
1. Funding a campaign
When a publisher deposits 10 SOL into a campaign, the transaction splits the money in one atomic step. "Atomic" means both transfers happen together — the fee and the pool cannot be separated.
Publisher wallet
10 SOL
Total deposit
Treasury fee
0.7 SOL
7% platform fee
Campaign escrow
9.3 SOL
Reward pool
For SPL-token campaigns the same split happens in the chosen token: 7% goes to the treasury's token account, and the rest goes to the campaign's token escrow. The publisher always sees the exact breakdown before signing.
2. Claiming a reward
When a creator has earned enough to cross the minimum claim threshold (default 0.05 SOL), they can claim. The escrow pays the gross reward, and the creator pays the flat claim fee in the same transaction.
Campaign escrow
0.050 SOL
Gross reward
Claim fee
0.007 SOL
To treasury
Creator wallet
0.043 SOL
Net received
- For SOL campaigns, the reward and fee are both in SOL.
- For SPL-token campaigns, the reward is paid in the token, but the 0.007 SOL claim fee is still paid in SOL.
- Balances below the minimum claim threshold keep accumulating until they unlock.
Why this design matters
Transparent
Every deposit and payout is a Solana transaction. You can inspect the signatures on any explorer.
Non-custodial
RewardFi does not pool user funds into one company wallet. Campaign money stays in its own escrow.
Anti-gaming
A flat claim fee makes multi-wallet farming expensive. One wallet per task, one verified X handle per account.