Update metadata, change type, deactivate, reactivate.

View on GitHub

Manage your listing

Update your metadata

Edit the JSON file at your infoURI. Browsers re-fetch on next render. The portal's ISR cache refreshes within ~10 minutes.

No transaction needed unless you change the type or the URL itself.

Change your participant type or URL

Re-call register() with the new values. The contract updates in place — same row, same registeredAt, bumped updatedAt.

cast send 0xd523159981a545dA5C53Ddbba327A5E6438A171C \
  "register(uint8,string)" <new_type> "<new_infoURI>" \
  --rpc-url https://flare-api.flare.network/ext/C/rpc \
  --private-key $PRIVATE_KEY

Or use the portal: visit /new while connected from your registered address and the form opens in edit mode.

For Coston2 testnet, swap the address to 0x09f15b14D16BA645661c576348E4d4C201242bF2 and the RPC to https://coston2-api.flare.network/ext/C/rpc.

Deactivate

cast send 0xd523159981a545dA5C53Ddbba327A5E6438A171C \
  "unregister()" \
  --rpc-url https://flare-api.flare.network/ext/C/rpc \
  --private-key $PRIVATE_KEY

You disappear from getActiveParticipants() and getParticipantsByType(). Your row stays in the index — it's append-only.

Reactivate

Call register() again with any params. Same registeredAt, bumped updatedAt, active = true.