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

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:

  1. Claims the protocol's Meteora DAMM v2 position fees into the wallet.
  2. Snapshots every $BANK holder on-chain.
  3. Filters to eligible holders (see §5) and, if the treasury is active, carves off the 30% treasury cut.
  4. Splits the reward pool proportionally to each eligible holder's $BANK balance and sends USDC directly to their wallet.
  5. 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:

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:

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.

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

9. Addresses