Fees
Platform fee on sales
Each purchase accrues a platform fee inside the bench, calculated in the purchase asset:
fee = spend × fee_bps / 10,000
fee_bps is copied into the bench from the registry's default_fee_bps at creation and cannot be raised afterwards; the fee admin can only lower it for an individual bench. The current mainnet default is 15 bps (0.15%). The live value can be read from the registry's global state, see Deployments.
The fee is borne by the seller: buyers receive the full amount of tokens for what they spend, and the fee is deducted from what the owner can withdraw. Fees remain in the bench escrow (fees_accrued) until the fee admin withdraws them, or the bench is closed.
Setup fee
A one-off fee in ALGO, paid to the registry when creating a bench. It is set by the registry admin (setup_fee) and is currently 20 ALGO on mainnet. See Creating a Bench for the full cost breakdown, including the refundable escrow seed.
Transaction fees
- Buyers pay their own transaction fees, plus 0.001
ALGOfor the inner transaction that delivers their tokens. - Sellers pay the transaction fees of creation (~0.02
ALGO, mostly inner transaction fees) and of management actions (withdraw, end, close: 0.001–0.004ALGOextra for inner transactions). - The bench contract never spends its own
ALGOon fees; its escrow seed is returned intact to the owner on close.
Minimum balance requirements
- Bench escrow: 0.1
ALGO, plus 0.1ALGOper ASA opt-in (0.2 or 0.3ALGOin total). Funded by the creator, refunded to the owner on close. - Purchase-tracking boxes (benches with a purchase limit): 0.0185
ALGOper buyer. Funded by each buyer on their first purchase, released to the owner on close. - Registry directory entry: funded by the creator as part of the setup payment. Metadata increases it by 0.0004
ALGOper byte.