Scrip

Docs

What Scrip does, and what it refuses to do.

Scrip turns money moving on Solana into stocks people own. A slice of every payment you receive becomes stock in your own wallet, by itself; whoever pays you can match it with a Plan; and every token launched on Scrip Curve pays a share of its trading fees into those matches. It never decides amounts and never gives advice.

The objects

  1. A rule — a rate, an asset, an optional floor and cap — on your own USDC account, held in a Book you own, enforced by the program, and carried out automatically by Scrip.
  2. A receipt — a permanent on-chain account written in the same transaction as the conversion, measured at 7 and 30 days.
  3. A pay link — /pay/<handle> — the intake for attributed payments: an invoice with a reason, a gift, a payment to someone with no rule yet. Same conversion, same receipt, different signer.
  4. A Plan — a match the program enforces: stock in an escrow the Plan owns, a share of every automatic save its members make, capped each month. Plans
  5. A launch on Scrip Curve — a token on Meteora’s Dynamic Bonding Curve priced in a stock; the savers’ share of its trading fees goes into the Plan in that stock. How a launch pays savers
  6. A public ledger — every receipt, and keep-rate.

The rule

Turn on. You open a Book (a handle, an asset, an eligibility attestation) and turn the rule on in one signature: the rate, floor and cap are written; your current USDC balance becomes the watermark; an allowance is approved to the Book’s address as token delegate; a small SOL float is deposited on the Book to pay for receipts and the small fee for submitting each save.

Sweep. Whenever your USDC balance rises above the watermark by at least the minimum, Scrip submits one atomic transaction: the program computes the slice from on-chain state, moves exactly that much USDC through the delegate, a Jupiter swap turns it into the asset landing directly in your own token account, and the program verifies what arrived against Pyth and writes the receipt. If any step fails, nothing moves.

Pause. One click calls the token program’s revoke. No sweep can happen until you approve again. Resuming resets the watermark to the current balance, so money that landed while paused is not taxed. The program cannot prevent a pause.

The program

Anchor, id Fbp8fBdCnT8Pv1g5vJ8brPZm1U4yWLtUsEtoac8A16gj. Seven account types: Book, Handle, Payout, Grant, Receipt, Plan, Member. Twenty-six instructions, and anything not listed does not exist. The program never CPIs Jupiter: swaps are top-level instructions in the same transaction, and the program makes the transaction atomic around them with instruction introspection, the pattern flash-loan programs use. Scrip Curve adds no program of its own: launches run on Meteora’s DBC and DAMM v2, and their fees reach savers through the Plan.

How the rule sees money · Receipts · Keep-rate · Corporate actions · How a launch pays savers

What it is not

Not a trading terminal, a robo-advisor, a lender, a card, a social feed or a brokerage. Scrip Curve launches tokens, and there too Scrip decides nothing about a price, only where the fees go. Not our custody: your USDC and your stock sit in token accounts you own; the program holds a rule and writes receipts. Not stable: equities fall, and the interface says so.