Reading
AAPLxMSFTxNVDAxAMZNxCRCLxSPCXx

Docs

A SOLBROKER is an NFT with a vault of its own. Every mint puts SOL into a shared pot, and the moment that pot passes 0.1 SOL the protocol spends all of it on one of six tokenized stocks and splits what it bought equally across every broker in existence. The stock lands inside the NFT and travels with it. Nobody approves any of this and there is no account to open.

01

What it is

Two things leave your wallet when you mint. 1,000,000 SOLBROKER goes in as collateral. It is not spent and no instruction in the program can spend it. It sits in a vault the program owns until you sell the NFT back, and then all of it comes back to you. 0.5 SOL is the surcharge. That one is spent, and it is the money that ends up buying stock.

The NFT you get is a Metaplex Core asset with a vault address derived from it. The vault holds one token account per stock. When a round fires, your share is delivered into those accounts, so what the broker owns is held by the broker rather than credited to you on a server. Sell it to somebody and the stock inside goes with it.

Every action here is permissionless except firing a round, which needs the keeper because a swap has to be quoted and priced. If the keeper stops, the pot keeps filling and the rounds resume when it comes back. Nothing you already own depends on it running: your stock is in your vault and you can pull it out yourself.
02

How a round works

Every surcharge goes into one pot. When that pot passes 0.1 SOL, the protocol spends the whole thing on whichever stock is next in the rotation and credits every live broker an equal slice of what came back. Then the rotation moves on to the next stock.

Nothing is on a schedule. Rounds happen because people mint, and they stop when people stop. Six stocks are in the rotation, so the same one comes back around every sixth round.

  1. 01MintCollateral locked, surcharge taken, a new NFT created with a vault and six stock accounts of its own.
  2. 02RoundThe pot passes 0.1 SOL and is swapped for the next stock. Every live broker is credited the same amount.keeper
  3. 03SweepThat credit is moved out of the shared pool and into the broker's own account. Anyone can trigger it, including you.
  4. 04ClaimOptional. Pulls stock out of the broker and into your wallet. The broker keeps working, it is just emptier.
  5. 05Sell backCollateral returned, accounts closed, rent refunded. The NFT goes to the treasury and is listed on the market.
A round is one transaction no matter how many brokers exist, because it writes a single number rather than paying five thousand accounts. The delivery afterwards is one transaction per broker, which is why sweeping is separate and why anyone is allowed to do it.
03

Where the money goes

What leaves your walletHow muchWhere it goes
Collateral1,000,000 SOLBROKERLocked in a program-owned vault for as long as you hold the NFT. Returned in full when you sell it back. Nothing in the program can spend it.
Surcharge0.5 SOL, once0.45 into the pot that buys stock, 0.05 to the protocol. Spent either way. This is what you are actually paying.
Exit fee0.1 SOL, flatCharged when you sell the NFT back, split the same way: 0.09 to the pot, 0.01 to the protocol. The same on day one and year three.

A full turn costs 0.6 SOL and returns every token you locked. Of that, 0.54 goes to the brokers still holding and 0.06 to the protocol.

EventPaidTo the potTo the protocol
Someone mints0.50 SOL0.450.05
They sell it back0.10 SOL0.090.01
Someone else buys it0.50 SOL0.450.05

Selling back destroys nothing. The NFT keeps its serial and its art, goes on the market, and whoever buys it pays the full surcharge again. What the pot earns tracks how often brokers change hands, not how many were minted, so a sold-out supply does not end it.

Plainly: the protocol keeps a tenth of everything that moves, so holders as a group take back nine tenths of what they put in as a group. Whether you personally come out ahead depends on how long you sit still against how fast everyone else cycles through.

That cycling is a behaviour, not a promise. If the token slides, people sell back and do not return. The holder count falls, the pot thins out, and whoever stayed owns a larger share of less. It runs both ways.

04

Every instruction

InstructionWho can call itWhat it does
mintAnyoneTakes the collateral and the surcharge, creates the NFT, its vault and its six stock accounts.
open_ticker_accountAnyoneOpens one stock account on a broker. The mint does all six for you, so this is only for a slot added later.
release + settleKeeper onlyOnce the pot clears the threshold: spends it through Jupiter on this round's stock, credits every live broker, moves the rotation on.
distributeAnyoneMoves one broker's credit out of the shared pool and into that broker.
sweepAnyoneThe same move, but it opens the account first if it is missing and charges the caller the rent.
claimThe holderOptional. Moves stock out of the broker and into your wallet. You keep the NFT, but a buyer then gets an empty one.
withdrawThe holderThe exit. Collateral returned, accounts closed, rent refunded, NFT handed to the treasury.
remintAnyoneBuys a broker back off the market. Once every serial is minted, this is the only way in.

release and settle are the only pair the keeper has to itself, because a swap has to be quoted and given a slippage limit. A fill that misses the limit dies inside Jupiter before the round can settle, which is what stops a bad price from being written down as a good one. distribute and sweep are open to anybody: neither can do anything except move stock into the broker that already owns it.

05

Program accounts

Nothing here is custodial. There is no company account, no multisig over the collateral, no ledger kept off to one side. The collateral sits in a token account owned by the config PDA, unspent surcharges sit in sol_pot, and brokers that have been sold back sit in treasury. All three are program addresses with no private key behind them, so only the program can move what is inside. Every one is derived from the program below.

Every row above is a live account you can open. No server holds balances and no database decides what you own. The collateral sits in a program-owned vault, the stock sits in accounts owned by your NFT, and the rules are the deployed program. This site only reads.

06

The settings

SettingValue
Collateral1,000,000 SOLBROKER
Surcharge0.5 SOL
Protocol share10% of the surcharge and of the exit fee
Exit fee0.1 SOL, flat
A round fireswhenever the pot clears 0.1 SOL
Supply5,000
StocksAAPLx, MSFTx, NVDAx, AMZNx, CRCLx, SPCXx