NameWrapper

Verified contract

Active on Base with 2,027 txns
Deployed by via 0x919bd297 at 2346378
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $758,630,000,000,000
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
)
ERC-721
--
0x41ac15cd3c5a1b7b8cf323cc82f758e74638264f93a7ffce303eff358c72dbb9
0x4e466a067913afb4bbf839bd31988f5db1d5e6717f2bc2f5192c22001f6d37c6
0x3ce3839f21edc7c1ed3e66a08ac1abd01bfe6be8c6c46bb64da6bd906b2ab54d
0x08a7d02a3a343f7828ca03e48f9042138d0af3b3583c5139a2abf56ee112ed35
0x63682fc32869511edc40806513a09d65750a834c9a18297d71ec2b3aae73e675
0x2431c7de0b7de4debfea64220cb559d388ace2db515fc9bfb6a7418c2b457023
0xda7e953ed504052094a29d62a8db739319edfc8438eac8da5c16ca694911bab3
0xaf4aef27070802a0b1fe86df2a54008de94e9a0492cb87ba63cefe29bef253e1
0x080094b9b7f027f3333f9359bac09151002914f309bd0d6a606dd8c9aba9e44d
0x0950f2dee7c6e191e54fa3e27e9612f5a113c58a8c29f4132989c97bd76135aa

Functions
Getter at block 22756467
ens(view returns (address)
0xecbae6e54baa669005b93342e5650d5886d54fc7
metadataService(view returns (address)
0x738a9f0584e34fde65dae770f88bf510b4450898
name(view returns (string)
NameWrapper
owner(view returns (address)
0x4fb3f133951bf1b2d52ff6ceab2c703fbb6e98cc
registrar(view returns (address)
0xace5602d169edeb874bfe584a651801b8ac67093
upgradeContract(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
_tokens(uint256view returns (uint256)
allFusesBurned(bytes32 nodeuint32 fuseMaskview returns (bool)
balanceOf(address accountuint256 idview returns (uint256)
balanceOfBatch(address[] accountsuint256[] idsview returns (uint256[])
canExtendSubnames(bytes32 nodeaddress addrview returns (bool)
canModifyName(bytes32 nodeaddress addrview returns (bool)
controllers(addressview returns (bool)
getApproved(uint256 idview returns (address operator)
getData(uint256 idview returns (address owneruint32 fusesuint64 expiry)
isApprovedForAll(address accountaddress operatorview returns (bool)
isWrapped(bytes32 nodeview returns (bool)
isWrapped(bytes32 parentNodebytes32 labelhashview returns (bool)
names(bytes32view returns (bytes)
ownerOf(uint256 idview returns (address owner)
supportsInterface(bytes4 interfaceIdview returns (bool)
uri(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenId
extendExpiry(bytes32 parentNodebytes32 labelhashuint64 expiryreturns (uint64)
onERC721Received(address toaddressuint256 tokenIdbytes datareturns (bytes4)
recoverFunds(address _tokenaddress _touint256 _amount
registerAndWrapETH2LD(string labeladdress wrappedOwneruint256 durationaddress resolveruint16 ownerControlledFusesreturns (uint256 registrarExpiry)
renew(uint256 tokenIduint256 durationreturns (uint256 expires)
renounceOwnership(
safeBatchTransferFrom(address fromaddress touint256[] idsuint256[] amountsbytes data
safeTransferFrom(address fromaddress touint256 iduint256 amountbytes data
setApprovalForAll(address operatorbool approved
setChildFuses(bytes32 parentNodebytes32 labelhashuint32 fusesuint64 expiry
setController(address controllerbool active
setFuses(bytes32 nodeuint16 ownerControlledFusesreturns (uint32)
setMetadataService(address _metadataService
setRecord(bytes32 nodeaddress owneraddress resolveruint64 ttl
setResolver(bytes32 nodeaddress resolver
setSubnodeOwner(bytes32 parentNodestring labeladdress owneruint32 fusesuint64 expiryreturns (bytes32 node)
setSubnodeRecord(bytes32 parentNodestring labeladdress owneraddress resolveruint64 ttluint32 fusesuint64 expiryreturns (bytes32 node)
setTTL(bytes32 nodeuint64 ttl
setUpgradeContract(address _upgradeAddress
transferOwnership(address newOwner
unwrap(bytes32 parentNodebytes32 labelhashaddress controller
unwrapETH2LD(bytes32 labelhashaddress registrantaddress controller
upgrade(bytes namebytes extraData
wrap(bytes nameaddress wrappedOwneraddress resolver
wrapETH2LD(string labeladdress wrappedOwneruint16 ownerControlledFusesaddress resolverreturns (uint64 expiry)
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed accountaddress indexed operatorbool approved
ControllerChanged(address indexed controllerbool active
ExpiryExtended(bytes32 indexed nodeuint64 expiry
FusesSet(bytes32 indexed nodeuint32 fuses
NameUnwrapped(bytes32 indexed nodeaddress owner
NameWrapped(bytes32 indexed nodebytes nameaddress owneruint32 fusesuint64 expiry
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TransferBatch(address indexed operatoraddress indexed fromaddress indexed touint256[] idsuint256[] values
TransferSingle(address indexed operatoraddress indexed fromaddress indexed touint256 iduint256 value
URI(string valueuint256 indexed id
Constructor
constructor(address _ensaddress _registraraddress _metadataService
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CannotUpgrade(
IncompatibleParent(
IncorrectTargetOwner(address owner
IncorrectTokenType(
LabelMismatch(bytes32 labelHashbytes32 expectedLabelhash
LabelTooLong(string label
LabelTooShort(
NameIsNotWrapped(
OperationProhibited(bytes32 node
Unauthorised(bytes32 nodeaddress addr