Stable Bank — Documentation
Get paid to hold. Rewarded in real USDC when the market gets messy.
1. Overview
Stable Bank is a USDC-paired Solana token ($BANK) that rewards holders in real USDC — not more tokens — especially through volatile markets. A 5% trade tax funds a reward pool that is swept and distributed to holders automatically every ~5 minutes.
On top of rewards, the community can vote (on-chain, via Realms) to activate a treasury that takes a 30% slice of fees to run a hedged perps strategy and rotate profits into $BANK buybacks.
2. The token
- Standard: Token-2022 (Token Extensions), 6 decimals.
- Supply: 1,000,000,000 $BANK.
- Mint:
zVLHxhXoyAv7sCELRPm6dZ8Fd23Kn5a3wnCPAwZbank - Pair: USDC.
3. Fees & the reward pool
A 5% tax on trading accrues as fees. Fees are collected in USDC (and any LP position fees are claimed each cycle), pooled in the distributor wallet, and paid out to holders. When the treasury is active, 30% of each distribution is routed to the treasury first and the remaining 70% becomes the holder reward pool.
To avoid spraying dust, a distribution round only runs when the pool exceeds a minimum (currently 50 USDC); otherwise fees keep accruing for a larger next round.
4. How rewards are distributed
Every ~5 minutes, an automated job:
- Claims the protocol's Meteora DAMM v2 position fees into the wallet.
- Snapshots every $BANK holder on-chain.
- Filters to eligible holders (see §5) and, if the treasury is active, carves off the 30% treasury cut.
- Splits the reward pool proportionally to each eligible holder's $BANK balance and sends USDC directly to their wallet.
- Records per-wallet and total USDC paid (shown on the homepage).
Your share = pool × (your $BANK ÷ total eligible $BANK). Dust from rounding stays in the wallet and rolls into the next round.
5. Anti-Sybil & eligibility
To qualify for a given round a wallet must:
- Hold at least the minimum (currently 25,000 $BANK, temporarily raised from 10k while we harden against abuse).
- Be an on-curve wallet (normal wallets — program/PDA accounts are excluded).
- Not be on the blacklist (abusive/known-bad wallets; their share reroutes to everyone else).
One-time account funding (rent-drain defense). The protocol pays the ~0.002 SOL rent to open a recipient's USDC account at most once, ever. If a wallet closes that account to reclaim the rent, we will not reopen it — the holder must reopen it themselves before they can receive again. This kills the open→close→reopen rent-drain loop.
6. The treasury
The treasury is a dedicated wallet (6YDX6iyfEafZYGCfKnK4WmpcyYR9MuGH59jVusLi99mi) that, once activated by a DAO vote, receives 30% of fees. Its mandate:
- Hedged perpetual-futures positions (e.g. on Drift / Jupiter Perps) to grow the treasury.
- Buybacks: realized profit is rotated into open-market buys of $BANK.
Status: documented mandate, not yet automated. The funding mechanism (30/70 split) ships now and is DAO-gated. Automated perp trading and buybacks are a deliberate Phase 2 — leverage and liquidation risk mean that code gets built and tested as its own release before it ever touches treasury funds.
Until the DAO passes the activation proposal, the treasury holds nothing and 100% of fees go to holders.
7. Governance (DAO)
$BANK holders vote on proposals directly on this site at /governance. Voting is gasless — you connect a wallet (Phantom) and sign a message (no transaction, no fee). The signature proves the vote came from your wallet.
- Voting power: token-weighted — 1 $BANK = 1 vote.
- Snapshot (no double-voting): your voting power is your $BANK balance captured the moment the proposal opens. Moving tokens to another wallet afterward grants no extra votes — that wallet held nothing at snapshot time. This achieves the same anti-double-vote guarantee as staking/locking, without you having to lock anything.
- Voting window: set per proposal (1–7 days).
- Pass rule: simple majority (Yes > No) and ≥10% quorum (100,000,000 $BANK).
- Eligibility: blacklisted wallets cannot vote.
Proposal lifecycle: open (snapshot taken) → voting → closed → if it passed (Yes > No and quorum met), the team enacts it. The first proposal — Activate the Treasury (30/70 split) — is a signaling proposal: passing it doesn't move funds by itself. The team enacts a pass by switching on the split, after which 30% of fees route to the treasury wallet and the governance page banner turns green.
8. Roadmap
- Live: 5% tax, ~5-min USDC reward distribution, anti-Sybil eligibility, holder dashboard + wallet checker.
- Now: DAO-gated 30/70 treasury funding; on-site snapshot-weighted governance.
- Phase 2: automated hedged perps strategy for the treasury.
- Phase 2: profit → $BANK buyback automation.
- Later: on-chain/multisig treasury custody as the treasury scales.
9. Addresses
- $BANK token:
zVLHxhXoyAv7sCELRPm6dZ8Fd23Kn5a3wnCPAwZbank - Treasury:
6YDX6iyfEafZYGCfKnK4WmpcyYR9MuGH59jVusLi99mi - X / Twitter: @StableBankLLC
