Approve or revoke an operator for ENS contract interactions.
An approved operator can transfer ANY token owned by the approver on the specified contract. This is setApprovalForAll — it covers all tokens, not just one.
Contracts:
- **base_registrar** — ERC-721 tokens (unwrapped .eth names)
- **name_wrapper** — ERC-1155 tokens (wrapped names and subnames)
- **ens_registry** — ENS node ownership
Common use cases:
- Approve NameWrapper on BaseRegistrar before wrapping a name
- Approve a marketplace contract for trading
- Approve a management contract for batch operations
- Revoke a previously approved operator
Contract addresses:
- BaseRegistrar: 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85
- NameWrapper: 0xD4416b13d2b3a9aBae7AcD5D6C2BbDBE25686401
- ENS Registry: 0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e
WARNING: Only approve addresses you trust. An approved operator can move ALL your names on that contract.
Connector