Fees and Economics
The app should read contract values near each action. This page explains the model, not an immutable fee promise.
Claiming a balance-backed object is not a paid mint. Users pay network gas only.
Claims
Direct object claims call:
ledger.claim(amount, context);
Approved hooks call:
ledger.claimFor(owner, amount, context);
The ledger checks source-token support, interval, maximum object supply, and active capacity. There is no separate mint fee in the deployed contracts.
Marketplace fees
The marketplace uses ETH listings and a protocol fee in basis points.
Current deployed default:
| Market | Protocol fee |
|---|---|
SoTokenMarketV1_2 | read live from contract |
The contract owner can update protocolBps within the contract limit, so the app should read live values before listing or buying.
Creator royalties
Each ledger stores creator royalties in basis points. The market reads the applicable royalty during sale settlement.
Mirage protocol fees and creator royalties are separate. Buyer-facing and seller-facing UI should show both when a listing is created or purchased.