CASH CARD
the ATM@cashcardatm

How the ATM works

One token, one pool, one machine. Buy 1 $CARD and a card appears in your wallet. Every time the ATM fills to $100 in fees, every card gets paid in USDG — automatically, inside the swap that filled it.

1 · The card

$CARD is a DN-404 hybrid: an ERC-20 with a mirrored ERC-721. Hold 1.0 or more and the contract mints card NFTs to your wallet by itself — one per whole token. Drop below a whole number and that card burns. Nothing to mint, nothing to sign, nothing to link.

10,000 cards exist. Fractions of a card earn nothing. Contracts (the pool, the machine, the ATM) never hold cards, so only people are paid.

The card art is generated on-chain and prints MEMBER SINCE (first block a card landed in your wallet) and PAID TO DATE straight from contract state. Open it in any NFT viewer and the numbers are live.

2 · The ATM (a Uniswap v4 hook)

The $CARD/USDG pool runs a hook that takes the fee in USDG on every swap and holds it as the pot:

actionfeewhy
buy cards0.5%cheap to enter
sell cards2.0%the ATM withdrawal fee — sellers fund the holders

The moment the pot reaches $100, the hook dispenses inside that same swap. No keeper, no button, no operator who can hold the money:

slicesharegoes to
cards70%credited to every card by weight and pushed to wallets
reserve25%USDG held by the ATM that backs every card (redeem)
treasury4%ops
bounty1%whoever's swap tripped the machine

3 · Tiers

tiercardsweight
Standard1 – 91.0×
Gold10 – 991.2×
Black100+1.5×

Your share of a payout = your cards × your tier ÷ the sum of everyone's. Weights update the instant a card moves.

4 · How you get paid (and how to check)

Do I have to claim?No. Each dispense pushes USDG to cardholders in order; every later swap pushes a few more, so delivery rides on trading. Anything still queued shows as "pending" and lands with the next swaps. A claim() exists as a manual fallback — you'll never need it.
How do I check my balance?Paste any address into the ATM ("Check card" key or the address field). It reads the chain — cards, tier, paid to date, pending — and renders your card. Nothing to sign. Your wallet's USDG balance is the ground truth, and your card's PAID TO DATE prints the same number.
Is a buy-before / sell-after wash possible?You are only paid for fees that arrive while you hold cards. Buying right before a dispense earns you that dispense's share for the cards you already hold at dispense time — not the ones landing in the same swap, because the hook pays before your new cards settle.

5 · Redeem

Burn any number of your cards and receive their share of the reserve: reserve ÷ cards in existence per card. The reserve only ever grows from fees; it is never lent, moved, or spent.

6 · Liquidity, ownership, proof

All 10,000 cards are minted into the pool as one-sided liquidity through the official Uniswap v4 PositionManager, with the LP NFT owned by 0x000…dEaD from the moment it exists. Nobody can remove that liquidity — it's checkable on the explorer as an NFT owned by the dead address.

After launch there is no owner power that touches money: no withdraw, no mint, no pause, no upgrade. The only admin call is a dust-floor setting for pushes. Source for all three contracts is verified on the explorer; every payout is a Pushed event with a tx hash.

Note on scanners: GoPlus and similar "rug checkers" don't index Uniswap v4 pools at all yet, so they show nothing — not "unlocked", nothing. The lock is the LP NFT at the dead address; look at that.

7 · Limits worth knowing

Per-transaction card cap. Minting a card NFT costs ~14k gas and Robinhood Chain caps a transaction at 32M gas, so a single buy or sell that would mint/burn more than 1,500 cards reverts with TooManyCards — split it. Wallets that opt out of NFTs (setSkipNFT) are exempt but earn nothing.

Frozen wallets. If USDG ever freezes an address, the ATM skips it (its payout stays owed, never lost) and keeps paying everyone else; that wallet can claim() once unfrozen. No single wallet can block the machine.

Redeem is per card. Redeem burns whole cards and pays reserve ÷ cards; raw fractional units can't touch the reserve.

8 · Numbers

Supply 10,000 · start price set at launch · fees 0.5% / 2% · dispense threshold $100 · split 70 / 25 / 4 / 1 · pushes 8 per dispense + 3 per swap · dust floor $0.01 · max 1,500 cards per tx.

Not financial advice. Fees flow only while people trade; a quiet ATM is a quiet ATM.