DIRECT REGISTRAR · ERC-8004 BUNDLED · EIP-712 VOUCHER
NETWORK: ?WALLET: not connectedENS: ?REGISTRAR: not loadedROLE: unknown
1 · Network & Registrar
Pick the chain you deployed BANKON v1 to, then load the registrar address.
Auto-load reads from /openagents/deployments/<network>.json
(written by deploy_eth_bankon.sh). You can also paste an address manually.
2 · Connect Wallet
Connect MetaMask. The connected address is the caller of the registrar — for the
free agent mint it must hold MINDX_AGENT_MINTER_ROLE; for the free
reputation mint the owner address (who receives the subname) must pass the gate.
role check pending — load registrar + connect wallet first
3 · Mint subname
registerAgentSubname(agent, expiry, meta) — free, role-gated path. The
label is computed as the lowercase 40-char hex of agent (no 0x prefix).
Caller must hold MINDX_AGENT_MINTER_ROLE. Used by the mindX agent
mint service.
…
registerFree(label, owner, expiry, meta) — free path, requires the
owner to be reputation-eligible per BankonReputationGate.isEligibleForFree.
Label must be 7+ characters. Anyone may call (the gate is on the owner, not the caller).