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.
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.
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.
- 01MintCollateral locked, surcharge taken, a new NFT created with a vault and six stock accounts of its own.
- 02RoundThe pot passes 0.1 SOL and is swapped for the next stock. Every live broker is credited the same amount.keeper
- 03SweepThat credit is moved out of the shared pool and into the broker's own account. Anyone can trigger it, including you.
- 04ClaimOptional. Pulls stock out of the broker and into your wallet. The broker keeps working, it is just emptier.
- 05Sell backCollateral returned, accounts closed, rent refunded. The NFT goes to the treasury and is listed on the market.
Where the money goes
| What leaves your wallet | How much | Where it goes |
|---|---|---|
| Collateral | 1,000,000 SOLBROKER | Locked 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. |
| Surcharge | 0.5 SOL, once | 0.45 into the pot that buys stock, 0.05 to the protocol. Spent either way. This is what you are actually paying. |
| Exit fee | 0.1 SOL, flat | Charged 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.
| Event | Paid | To the pot | To the protocol |
|---|---|---|---|
| Someone mints | 0.50 SOL | 0.45 | 0.05 |
| They sell it back | 0.10 SOL | 0.09 | 0.01 |
| Someone else buys it | 0.50 SOL | 0.45 | 0.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.
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.
Every instruction
| Instruction | Who can call it | What it does |
|---|---|---|
| mint | Anyone | Takes the collateral and the surcharge, creates the NFT, its vault and its six stock accounts. |
| open_ticker_account | Anyone | Opens one stock account on a broker. The mint does all six for you, so this is only for a slot added later. |
| release + settle | Keeper only | Once the pot clears the threshold: spends it through Jupiter on this round's stock, credits every live broker, moves the rotation on. |
| distribute | Anyone | Moves one broker's credit out of the shared pool and into that broker. |
| sweep | Anyone | The same move, but it opens the account first if it is missing and charges the caller the rent. |
| claim | The holder | Optional. Moves stock out of the broker and into your wallet. You keep the NFT, but a buyer then gets an empty one. |
| withdraw | The holder | The exit. Collateral returned, accounts closed, rent refunded, NFT handed to the treasury. |
| remint | Anyone | Buys 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.
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.
| Program | D37GnMS4LyapAixxiypk5wpNXT5G3tjHG19toQgtT8Da | the protocol |
| Metaplex Core | CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d | the NFT standard used |
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.
The settings
| Setting | Value |
|---|---|
| Collateral | 1,000,000 SOLBROKER |
| Surcharge | 0.5 SOL |
| Protocol share | 10% of the surcharge and of the exit fee |
| Exit fee | 0.1 SOL, flat |
| A round fires | whenever the pot clears 0.1 SOL |
| Supply | 5,000 |
| Stocks | AAPLx, MSFTx, NVDAx, AMZNx, CRCLx, SPCXx |