Base Domain Name

Verified contract

Active on Base with 2,153 txns
Deployed by via 0x9b60cc77 at 2354561
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xedb901b0ac1b026c1f559d64c9b06d53228fbe816a0c3376c85fdf807df6a60e
0xd29900dd3917c6cc3cf75fcf2c9b608c6e02b8be703e30682af5eecf0021101d
0xaa1b85db5a04241599b9fe0273c7cd5795c3cb91fd7a0b30f4cefe88edf4b104
0xa6d57184e9db0346604daa75c392eaa114470970f259bdb800062cd55160aae2
0x0c686528eaadd571fdc88902d09f590b51973c3f42aa28f5b12a52d019c671b0
0xba88fa546e1fe96f55d11e1bd1232561918400d8acca30f00a1f89035ff3d8bc
0xbbd0a4e1cdc0aaa016ecbdad24c2acbf1061a4dd0d5af242d9d5c3a20b75a188
0x14eed887f7b7d47cc072d061c23b35bd04f463676d5477e53a14ebc6487f3a75
0xe1d23867394baae501b0f1cdee56080e251880fd5880bc764f1b01529ef5f3d5
0xe3117d5a36b508c712d671a9572d197f5eed69a40d4757d7e0434420034dd6a3

Functions
Getter at block 22751781
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
contractURI(view returns (string)
ar://vFTF3cpr4r-oqBpeIlpd0VpGU-8AzGS2AQqNgnDXWAM
extension(view returns (string)
.base
getExtension(view returns (string)
.base
name(view returns (string)
Base Domain Name
owner(view returns (address)
0x0e56328c0ab5cb79af9df2f76c0479ba46155075
soulboundIdentity(view returns (address)
0x576e82208df807b07b9e4b4bdbd7f7862f1152a9
symbol(view returns (string)
BDN
totalSupply(view returns (uint256)
28487
Read-only
balanceOf(address ownerview returns (uint256)
exists(uint256 tokenIdview returns (bool)
getApproved(uint256 tokenIdview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSoulNames(address ownerview returns (string[] sbtNames)
getSoulNames(uint256 identityIdview returns (string[] sbtNames)
getTokenData(string nameview returns (string sbtNamebool linkeduint256 identityIduint256 tokenIduint256 expirationDatebool active)
getTokenId(string nameview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
isAvailable(string nameview returns (bool available)
nameData(stringview returns (bool existsuint256 tokenId)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenData(uint256view returns (string nameuint256 expirationDate)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(string nameview returns (string)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenId
burn(uint256 tokenId
grantRole(bytes32 roleaddress account
mint(address tostring nameuint256 yearsPeriodstring _tokenURIreturns (uint256)
renewYearsPeriod(uint256 tokenIduint256 yearsPeriod
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setContractURI(string _contractURI
setExtension(string _extension
setSoulboundIdentity(address _soulboundIdentity
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
YearsPeriodRenewed(uint256 tokenIduint256 yearsPerioduint256 newExpirationDate
Constructor
constructor(address adminstring namestring symboladdress _soulboundIdentitystring _extensionstring _contractURI
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressDoesNotHaveIdentity(address to
CallerNotOwner(address caller
InvalidTokenURI(string tokenURI
NameAlreadyExists(string name
NameNotFound(string name
NameRegisteredByOtherAccount(string nameuint256 tokenId
SameValue(
TokenNotFound(uint256 tokenId
URIAlreadyExists(string tokenURI
ZeroAddress(
ZeroLengthName(string name
ZeroYearsPeriod(uint256 yearsPeriod