minCommitmentAge
Get minCommitmentAge(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns uint256.
nameWrapper
Get nameWrapper(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
owner
Get owner(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
prices
Get prices(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
recoverFunds
Call recoverFunds(_token: string, _to: string, _amount: string). Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.
register
Execute register(name: string, owner: string, duration: string, secret: string, resolver: string, data: string[], reverseRecord: boolean, ownerControlledFuses: string). Requires ETH value to be sent with the transaction. Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.
renew
Execute renew(name: string, duration: string). Requires ETH value to be sent with the transaction. Write function — may have access control restrictions (e.g. onlyOwner). Check contract source for modifier requirements before calling. No return value.
renounceOwnership
Call renounceOwnership(). Restricted: requires onlyOwner — only the owner address can call this. DANGER: Permanently and irreversibly removes all owner control from the contract. After calling, no address will ever be able to call onlyOwner functions again including adapter management, oracle configuration, emergency controls, and all set* functions. This action cannot be undone. No return value.
rentPrice
Get rentPrice(name: string, duration: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns price (tuple).
reverseRegistrar
Get reverseRegistrar(). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns address.
supportsInterface
Get supportsInterface(interfaceID: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
transferOwnership
Call transferOwnership(newOwner: string). Restricted: requires onlyOwner — only the owner address can call this. Transfers ownership to a new address. The new owner must call acceptOwnership() to complete the transfer (two-step pattern). No return value.
valid
Get valid(name: string). Read-only — does not modify contract state. Unrestricted — any address can call this read function. Returns bool.
withdraw
Call withdraw(). Unrestricted — any address can call this, but caller-specific logic may apply. Note: In vaults with async settlement, this queues a withdrawal request rather than transferring assets immediately. Assets are distributed when the settlement batch is processed (e.g. settleQueue). Returns a preview based on current NAV — actual payout depends on settlement NAV. No return value.
NameRegistered
Event emitted by the contract. Indexed fields (filterable): label, owner. Subscribe via log filters.
NameRenewed
Event emitted by the contract. Indexed fields (filterable): label. Subscribe via log filters.
OwnershipTransferred
Event emitted by the contract. Indexed fields (filterable): previousOwner, newOwner. Subscribe via log filters.