Admin
engine.setParam — the only action that mutates the engine's fee schedule. Checked in-VM against param.admin, never against a local constant.
Authority
The engine rejects setParam from anyone but param.admin — this check runs before Keychain opens, so a non-admin never pays for a doomed broadcast.
Connect a wallet in the top right. In demo mode any account attaches locally; on mainnet only the admin account will pass the in-VM check.
Fee schedule
Pre-filled from GET /api/v1/params. Every value must be a decimal STRING — the engine rejects floats at the VM.
What these values drive
- nft.create / tokens.create / nft.addProperty are debited the flat fee in the first feeTokens entry before the op applies.
- fillOrder debits fillOrderFeeBps / 10000 of the order price (rounded DOWN, matching this portal's decimal-string preview).
- Changing the schedule takes effect for the NEXT op — already-broadcast ops are unaffected, and the Interact console reads the new values on its next /params poll.