Fee Vault
Every sale on the marketplace pays a 10% platform fee in MPRO. That fee no longer goes to a wallet — it goes into the Fee Vault, a contract on Base that every iNODE licence owns an equal share of. The vault sits first on the Stakes page and never expires.
How your share works
- One iNODE licence is one share. If 3,041 licences are in the vault and 100 MPRO arrives, each licence is owed 100 ÷ 3,041 MPRO.
- The share belongs to the licence, not to you. Each licence keeps its own record of what it has been paid. If you sell a licence, whatever it has not yet claimed goes to the buyer — so claim before you sell.
- A listed licence keeps earning. Listing on the marketplace does not move the token, so it stays a share until it is actually sold.
- New licences join when they are admitted. A licence minted after the vault opened earns from the moment it is admitted, not before. Until then it shows as pending admission.
Claiming
Press Claim all on the Stakes page. One transaction pays you for every iNODE licence in your wallet at once — there is no per-licence or partial claim, by design. The page checks the claim with the contract before your wallet opens, so if something is off you read a sentence instead of paying for a failed transaction.
Common reasons a claim is not offered yet:
| The page says | It means |
|---|---|
| Nothing to claim yet | No fees have arrived since your licences last claimed |
| We know N of your M licences | Some of your licences are not yet mapped to their token id in our registry. Refresh your licences on the Licences page |
| The chain says you hold N… | You received or sold a licence a moment ago and the registry is catching up. Refresh |
| Claims are paused | The team paused claims during an incident. Your share keeps accruing |
Claiming costs gas on Base and nothing else — no token approval is needed, because the vault sends MPRO to you rather than taking anything from you. What you receive is what the vault paid out — the vault is exempt from MPRO's transfer burn, so no rate can ever tax a claim.
The community's numbers
Above the vault row you see three figures for everybody together:
- Earned by the community — every MPRO that has ever arrived in the vault.
- Claimed by holders — how much of it has been taken out, and the percentage.
- Waiting to be claimed — attributed to licences and not yet claimed.
What nobody can do
The contract has no function that moves MPRO anywhere except to a claiming holder. The owner can pause claims, admit new licences, and return a token that was sent by mistake — but never MPRO. Every licence's record, and every claim, is on chain and public.
Details for the curious
Contract: MproLabFeeVault on Base, behind an upgradeable proxy owned by the sales deployer until the DAO takes over. Fees arrive as plain MPRO transfers; the vault attributes them to shares on the next sync(), which any claim performs. Rounding leftovers smaller than one wei per share stay in the vault for the next round. Source and tests: smart-contracts/mprolab-v5 in the MPRO Lab repository.