Roles
Registry admin
A Myth Finance controlled account (admin_addr in the registry). Can:
- Upgrade or delete the registry contract (see Immutability)
- Change the admin address, in a two-step handover:
change_admin_1(new_admin)by the current admin, immediately followed bychange_admin_2()from the new admin, in the same group - Change the fee admin address (
change_fee_addr) - Change the default platform fee for new benches (
change_default_fee_bps) - Change the setup fee (
change_setup_fee) - Change the asset labeling contract and the allow/ban label lists (
change_abel_app_id,change_allowlist_labels,change_banlist_labels), see Asset Eligibility - Increase the bench ID counter (
set_id_counter) - Remove closed benches (with a zero balance) from the directory (
cleanup)
None of these affect the sale parameters or the funds of existing benches.
Fee admin
A Myth Finance controlled account (fee_addr in the registry, copied into each bench at creation). Per bench, can:
- Withdraw accrued platform fees (
withdraw_fees) - Lower the bench's platform fee (
lower_fee) - Perform the owner's management actions on the owner's behalf:
withdraw(proceeds always go to the owner),end,delete_boxes,close
The fee admin cannot redirect proceeds or tokens anywhere other than the owner, and cannot change sale parameters.
Bench owner
The beneficiary chosen at creation (owner_addr, defaults to the creator). Can:
- Withdraw proceeds (
withdraw) - End the sale (
end) - Delete purchase-tracking boxes after the end (
delete_boxes) - Close the bench (
close) - Update the bench metadata (
set_metaon the registry)
Buyers
Anyone can buy from an open bench, subject to its purchase limit.