ERC-3643 Agent Powers: Who Holds Them and How to Check
You can’t remove the agent powers and stay ERC-3643, but you can choose who holds them. Which choices should you check before you comment?

IN 30 SECONDS
The ERC-3643 agent role is a set of addresses that can freeze, force-move or recover a position. The owner appoints them, and in a typical deployment an upgrade authority can rewrite the rules. Who holds each role is a deployment choice you can check on-chain.
KEY TAKEAWAYS · 3
- In a typical deployment, above the wallet key sit the token agent, the registry agent, the owner and an upgrade authority.
- Multisigs, timelocks, separate agents and a guarded upgrade authority change who decides. They’re my proposals, and none settles the legal question.
- Map the controls on the deployed token and take the agent set-up to counsel before relying on key custody.
On this page
Who else can move a permissioned token?
IN SHORT More parties than the key holder can move the position, and they sit in layers.
WORDS TO KNOW
- Upgrade authority
- Whoever can point the token to new code, and so change its rules.
- Multisig
- A wallet that needs a set number of signatures before it acts.
- Timelock
- A built-in delay: queued actions are public before they run.
IN PLAIN WORDS
Each layer is a key or a contract, controlled by someone, under some process. A custodian that only secures the bottom layer secures one path out of several.
Two combinations matter. An address that is agent on both the token and the identity registry can list a wallet. If that wallet’s identity holds valid claims, it can then force tokens into it.
WATCH OUT
The token agent alone gets close: in the reference factory setup, the token contract is itself a registry agent. And per the spec, burning (destroying tokens) bypasses all eligibility checks, so an agent can also reduce a balance to zero.
ADAM says: Picture a managed building: the manager’s master key opens your flat. But it can’t hand the flat to someone else. A token agent can move the balance to another verified wallet.
These powers can go to the issuer, a transfer agent, a fund administrator or the custodian. That’s a deployment choice, not a property of the standard.
Coming up next: So which choices change who decides?
Design choices that change how much the key decides
IN SHORT You can’t remove these functions and stay ERC-3643, but you can decide who holds them and how they’re used.
These options are my proposals, not part of the standard, and none of them settles the legal question.
Request for comment no. 174 (91 FR 63924) is about DeFi receipt tokens, not tokenized securities. It asks if limits on recovering a deposited asset should be:
… enforced by the smart contract’s code and not subject to the discretion of any person or group of persons.
Some DeFi deposits hand back a receipt token, so the holder can later recover the asset. Same engineering line: a rule in code versus a role with discretion. By design, the ERC-3643 agent role allows discretion; whether it’s used that way depends on who, or what, holds it.
Coming up next: So how do you see who holds these powers on a live token?
A control check to run before you comment
IN SHORT Before you write a comment letter or a custody memo, map the controls on the deployed token, not the docs.
STEP BY STEP
Step 1. Basics. Read the owner, the upgrade authority, the identity registry’s address, and whether the token is paused or the wallet frozen.
- Basics Read the owner, the upgrade authority, the identity registry’s address, and whether the token is paused or the wallet frozen.
- Agents The spec gives no list of agents. Rebuild it from past “agent added” events, confirm each is still one, and note what it is: a plain key, a multisig, a contract, or an EIP-7702 delegated key, which can still sign.
- Registry Run the same agent check on the identity registry: its agents decide who can receive.
- History Count past recovery events since the block you start from.
ITEM GET
The key you custody may not decide
Comments are due by 7 December 2026, via the SEC’s internet comment form or rule-comments@sec.gov, with file number S7-2026-35 in the subject line.
Sources: Federal Register, 91 FR 63870, full text PDF, SEC press release 2026-100, ERC-3643, T-REX Token.sol.
STAGE CLEAR
What you now know
- Which roles above the wallet key can move a position or rewrite its rules.
- How to map the controls on a deployed token before you comment.
Check yourself
Tap or click a question to see the answer.
Illustrative case: an issuer puts every agent action behind a timelock but leaves the upgrade authority on a single key. Is the delay safe from being bypassed?
No. Whoever controls the upgrade authority can change the token’s logic, and so the agent rules. The timelock is only as strong as the controls on the upgrade authority.
You finished every stage published so far in this series. Back to the series map
Web3 x AI engineer, former CTO of Integra. Named author (1 of 5) of ERC-3643, first author of ERC-6960, co-author of ERC-7410, and co-author of ERC-8203, which is still a draft.
Have a project to ship or a role to fill?
Discuss your project or roleMy work at the web3 x AI intersectionOpen-source tools I build
Follow the engineering notes
Get new articles on production AI and smart contracts by email.

