ENSCustody

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd774cf1d at 20994750
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots

No balances found for "ENSCustody"

No transactions found for "ENSCustody"


Functions
Getter at block 21243776
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
NAME(view returns (string)
ENS Custody
VERSION(view returns (string)
0.1.4
owner(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isMinter(address accountview returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
makeCommitment(string nameaddress owneruint256 durationbytes32 secretaddress resolverbytes[] databool reverseRecorduint16 ownerControlledFusesbool selfCustodyview returns (bytes32)
nonceOf(uint256 tokenIdview returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
rentPrice(string nameuint256 durationview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
verify(struct IForwarderForwardRequest reqbytes signatureview returns (bool)
State-modifying
addMinter(address account
addMinters(address[] accounts
closeMinter(address receiverpayable 
commit(bytes32 commitment
execute(struct IForwarderForwardRequest reqbytes signaturereturns (bytes)
grantRole(bytes32 roleaddress account
initialize(address controlleraddress wrapperaddress registrar
internalTransfer(address touint256 tokenId
multicall(bytes[] datareturns (bytes[] results)
onERC1155BatchReceived(addressaddressuint256[] tokenIdsuint256[]bytes datareturns (bytes4)
onERC1155Received(addressaddress fromuint256 tokenIduint256bytes datareturns (bytes4)
onERC721Received(addressaddressuint256 tokenIdbytes datareturns (bytes4)
register(string nameaddress owneruint256 durationbytes32 secretaddress resolverbytes[] databool reverseRecorduint16 ownerControlledFusesbool selfCustody
removeMinter(address account
removeMinters(address[] accounts
renew(string nameuint256 duration
renounceMinter(
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rotateMinter(address receiverpayable 
safeTransfer(address touint256 tokenId
setBaseRegistrar(address baseRegistrar
transferOwnership(address newOwner
Events
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Parked(uint256 indexed tokenIdaddress indexed owner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(
Fallback and receive
receive(
Errors
CustodyNotEnoughBalance(
InvalidForwardedToken(uint256 tokenId
InvalidOwner(address addr
InvalidSignature(
InvalidToken(uint256 tokenId
OperationProhibited(
Unauthorised(uint256 tokenIdaddress addr
UnknownToken(uint256 tokenId