Technical reference
Documentation
The mechanics of the Rent-A-Broker vault, written for someone deciding whether to put an asset into it. Anything not confirmed against a deployed contract is marked UNVERIFIED.
1. Overview
Rent-A-Broker is a rental market for StonkBroker NFTs on Robinhood Chain. A StonkBroker only earns when it is activated, activation costs $STONKBROKER, and a large number of brokers sit idle in wallets that either cannot or will not pay for it. At the same time there are wallets holding $STONKBROKER with no broker to spend it on. The vault connects the two.
An owner delegates a broker into the vault and sets the terms: shift length, tier floor, and reward split. A renter picks a broker and takes their share of what it earns for the length of the term. If the broker has never been activated they pay the activation cost in $STONKBROKER directly to the StonkBrokers contract. If a previous renter already activated it, they pay nothing to take it at that tier. There is no upfront rental payment to the owner. The owner is paid on the back end through their share of rewards, through commission, and through the activation tier that stays on the broker after the renter leaves.
- Shift lengths
- 24 hours / 7 days / 30 days / 90 days
- Tier floor
- T1 to T5, set by the owner
- Reward split
- Renter share, 50% to 90%, set by the owner
- Minimum split
- 50% to the renter
- Maximum split
- 90% to the renter
Once a broker has been activated by a previous renter, the next renter pays no activation cost to take it at that tier. On those listings the split is the only price, and owners of high tier brokers should expect to set it in their own favour.
The NFT never leaves the vault during a rental and the owner keeps it throughout. Rent-A-Broker is independent of Clutch Markets. It is built on top of their contracts and has no special relationship with them, no privileged access, and no influence over how those contracts behave or change.
2. The base protocol
Rent-A-Broker's rules only make sense against the rules of StonkBrokers, so they are restated here.
Every StonkBroker NFT owns an ERC-6551 token bound account. Control of that account follows ownership of the NFT, so whoever holds the NFT controls the wallet attached to it.
Each broker's account was seeded with tokenized stock at mint. That stock travels with the NFT and is never cleared by activation, transfer, or rental.
A broker earns nothing until it is activated. Activation is a one-time fee in $STONKBROKER across five tiers, 66,666 at the base and 1,666,666 at the top, with reward weight scaling from 1.00x to roughly 3.33x. Half of every activation fee is burned and the rest goes to the StonkBrokers protocol.
Transferring a broker clears its activation. The next holder must activate again from scratch.
70% of Anvil AMM trade fees fund the StockBooster. When it fills, any wallet can call Clock In, which swaps the pot into tokenized stock and distributes it to activated brokers weighted by tier. Drops land roughly every ten minutes.
- Activation T1
- 66,666 $STONKBROKER
- Activation T2
- UNVERIFIED
- Activation T3
- UNVERIFIED
- Activation T4
- UNVERIFIED
- Activation T5
- 1,666,666 $STONKBROKER
- Reward weight range
- 1.00x to ~3.33x
- Burn share of activation
- 50%
- StockBooster share of Anvil fees
- 70%
- Drop cadence
- ~10 minutes
- $STONKBROKER contract
- 0xe934e36a439c94017b64a3fece66af12099abf50
3. Lifecycle of a delegated broker
Idle
The broker sits in the owner's wallet. If it is not activated it earns nothing at all. If it is activated it earns stock rewards for the owner directly, with no involvement from us.
Delegated
The broker is in the vault and listed. It earns commission from the moment it lands, whether or not anyone has rented it. If nobody has activated it, it earns no stock rewards or airdrops yet. The owner can activate it themselves to start those streams, or wait for a renter to pay for it. If a previous renter activated it, that tier is still on it and it keeps earning those streams for the owner. The owner can withdraw at any time while it is unrented.
Rented
A renter has taken the term, either paying to activate the broker or taking an activation a previous renter already paid for. The broker is earning all three streams. Stock rewards and airdrops split between owner and renter on the listing terms. Commission continues to the owner. The owner cannot withdraw until the term ends.
A renter can end a term early at any time. They keep everything already distributed to them, the broker returns to the Returned state, and their effective $RAB balance stops being divided by that rental from the next block. Activation already paid is not refunded and stays on the broker, which means an early exit hands the owner a free tier.
Returned
The term has ended and the renter is gone. The broker is still in the vault and still activated at the tier the renter paid for, so it keeps earning stock rewards and airdrops, and with no renter to split with those go entirely to the owner. Commission continues as well. This lasts until the owner relists it, someone rents it again, or the owner withdraws it.
Relisting sets new terms on a broker that is already in the vault. Shift length, tier floor, and reward split can all change. The activation on the broker is untouched by relisting, since nothing transfers.
Withdrawn
The broker is back in the owner's wallet. Because withdrawing is a transfer, the activation is cleared on the way out. The owner keeps the NFT and everything in its account, but not the tier.
4. The three streams
| Stream | Source | Requires | Receives |
|---|---|---|---|
| Stock rewards | StonkBrokers Clock In and Overtime, funded by Anvil trade fees | Activation | Split per listing |
| Commission | $RAB liquidity fees and the protocol's cut of renter rewards | Delegation only | Owner |
| Airdrops | Special Projects token distributions to activated brokers | Activation | Split per listing |
Stock rewards. Anvil trade fees fill the StockBooster, Clock In empties it into tokenized stock, and that stock is distributed to activated brokers by tier weight. It lands in the broker's token bound account. The vault attributes anything arriving after the snapshot to whatever rental is running, and splits it on that listing's terms. With no rental running it all goes to the owner. Splits are credited as they are attributed and withdrawn on demand. Nothing expires and nothing is lost by waiting.
Commission. Paid by Rent-A-Broker, not by StonkBrokers. It requires delegation only, so an unrented and unactivated broker still earns it. It always goes to the owner and is never split with a renter.
Airdrops. Projects launching in the StonkBrokers ecosystem distribute tokens to activated brokers. A delegated broker that a renter has activated catches them without anyone doing anything, and they split on the listing terms like stock rewards.
5. Commission
Commission accrues to a pool from two sources: $RAB liquidity fees, and the protocol's cut of renter reward shares. There is no upfront rental fee anywhere in the system, so no part of commission comes from one.
The pool distributes to delegated brokers pro rata by broker-seconds delegated over the period. A broker deposited one minute before a distribution earns one minute of it, not a full share. Time delegated is the only input. Tier, activation state, and whether the broker is currently rented make no difference.
- Distribution cadence
- UNVERIFIED
- Minimum accrual to distribute
- UNVERIFIED
- Pool source 1
- $RAB liquidity fees
- Pool source 2
- Protocol cut of renter reward shares
- Weighting
- Broker-seconds delegated, pro rata
6. Activation inside the vault
Four rules govern activation once a broker is in the vault.
1. Activation persists between rentals, because the NFT never moves. Nothing transfers when a term ends, so nothing clears.
2. Tier only rises. A new renter either takes the broker at its existing tier at no activation cost, or pays the difference to raise it. It never falls, and a broker that gets rented often climbs on its own.
3. Withdrawing clears activation, because withdrawing is a transfer.
4. An owner can activate their own broker in the vault at any time. It costs them the same $STONKBROKER a renter would pay, and between rentals they receive everything it earns.
7. The snapshot
When a broker enters the vault, every ERC-20 balance in its token bound account is recorded at that block. Everything in that record belongs to the owner permanently, including the stock the broker was seeded with at mint.
Only balances that arrive after the snapshot are subject to a rental split. This is enforced per token and per broker in the contract, not in the interface. A renter has no path to the pre-existing balance in any state of the vault.
8. $RAB
$RAB is an access token. Holding it permits renting and reduces the protocol fee. It pays holders nothing, and it is not a claim on the vault, on any broker, or on any stock held inside one.
- Below 100,000 $RAB
- Cannot rent (per active rental)
- 100,000 to 1,000,000 $RAB
- 10% scaling linearly to 0% (per active rental)
- 1,000,000 $RAB and above
- 0% (per active rental)
- Fee basis
- Percentage of the renter's reward share
effective = balance / active rentals fee = 0.10 x (1,000,000 - effective) / 900,000 clamped to the range 0 to 0.10
The balance used in this formula is read at every distribution, not once when the term opens. Selling $RAB during a term raises your fee for the rest of it. There is no lock and no escrow, but there is also no way to hold the token only long enough to open a rental.
The 100,000 minimum is checked when a rental opens, not continuously. You cannot open a new rental if doing so would drop your effective balance below it, counting the rental you are trying to open. Terms already running are never cancelled for a low balance. They keep running and the fee simply sits at its 10% ceiling.
Worked example
Renter holds 1,200,000 $RAB with 2 rentals open effective = 1,200,000 / 2 = 600,000 fee = 0.10 x (1,000,000 - 600,000) / 900,000 = 0.0444 Broker earns 100 units of stock rewards over the term Listing split is 70 renter / 30 owner Renter share 70.00 Protocol fee 3.11 (4.44% of the renter share) Renter keeps 66.89 Owner keeps 30.00
9. Fees
Every fee in the system, and who ends up with it.
| Fee | Who pays | Where it goes | Ours |
|---|---|---|---|
| Activation burn | Renter, first activation or upgrade only | Burned | No |
| Activation protocol share | Renter, first activation or upgrade only | StonkBrokers treasury | No |
| Rent-A-Broker fee | Renter, out of reward share | Commission pool | Yes |
One of the three is ours. The activation burn and the activation protocol share are paid by the renter straight to the StonkBrokers contract. Rent-A-Broker never handles that money and cannot waive, discount, or refund it. Neither activation row applies to a renter taking a broker at a tier someone else already paid for. On those rentals the Rent-A-Broker fee is the only cost, and at a million $RAB per active rental there is no cost at all.
10. Risks
Custody
The vault holds real NFTs with real tokenized stock inside their accounts. The Rent-A-Broker vault contract is not deployed and has not been audited as of today. Until an audit exists and is published, treat depositing as trusting unaudited code with the full value of the asset.
Dependency
The entire model assumes activation persists while the NFT does not move. That behaviour lives in a third party contract we do not control and did not audit. If StonkBrokers changes it, rentals stop working the way this page describes.
Unaudited base protocol
Only the StonkBrokers liquidity locker carries an audit. The AMM, the activation manager, the loan vault, and the distribution contracts do not. Rent-A-Broker sits downstream of all of them.
Reflexivity
Our revenue depends on rent, rent depends on expected rewards, rewards depend on Anvil trading volume, and that depends on $STONKBROKER price and broker turnover. It runs in both directions and the downside is faster.
Jurisdiction
StonkBrokers restricts several stock token features for US persons. Renting does not change anyone's jurisdiction and does not route around any restriction. Availability of this interface is restricted in some places.
No price history
No rental market for this asset has existed before. There is no reference for what a term is worth. Early listings will be mispriced in both directions.
11. Contracts
- $STONKBROKER token
- 0xe934e36a439c94017b64a3fece66af12099abf50
- $RAB token
- NOT DEPLOYED
- Rent-A-Broker vault
- NOT DEPLOYED
- Listing registry
- NOT DEPLOYED
- Commission distributor
- NOT DEPLOYED
- StonkBrokers NFT
- UNVERIFIED
- Activation manager
- UNVERIFIED
- Anvil AMM
- UNVERIFIED
12. Glossary
- Activation
- A fee in $STONKBROKER that switches a broker on and sets its reward weight. Cleared by any transfer of the NFT. Inside the vault it can be raised by paying the difference between tiers.
- Anvil
- The AMM whose trade fees fund the StockBooster and, through it, the stock rewards brokers receive.
- Clock In
- The public call that swaps the filled StockBooster pot into tokenized stock and distributes it to activated brokers by tier weight.
- Commission
- The Rent-A-Broker stream paid to every delegated broker from $RAB liquidity fees and the protocol's cut of renter rewards.
- Commission distributor
- The contract that accrues the commission pool and pays it out to delegated brokers by broker-seconds.
- Delegation
- Depositing a broker into the Rent-A-Broker vault so it can be listed and can earn commission.
- Listing registry
- The contract holding the terms of every listing: shift length, tier floor, and reward split.
- Overtime
- A secondary StonkBrokers reward distribution to activated brokers.
- Snapshot
- The record of every ERC-20 balance in a broker's token bound account at the block it entered the vault. Everything in it stays the owner's.
- StockBooster
- The pot funded by 70% of Anvil trade fees that pays out on Clock In.
- Token bound account
- The ERC-6551 wallet owned by each StonkBroker NFT. Control of it follows ownership of the NFT.
- Tier weight
- The multiplier on a broker's share of rewards, from 1.00x at T1 to roughly 3.33x at T5.