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 by change_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_meta on the registry)

Buyers

Anyone can buy from an open bench, subject to its purchase limit.