This contract is being backfilled. You may encounter incomplete storage history.

Base Domain Name

Verified contract

Active on Base with 2,132 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
--
0xd14582d11f01024f653faeeeffd8a5e630d8d89d086461d8f92b7b7f5699280b
0xd1c520b688cfe0718a315eb085ab7b2ef9ed9e3b16bc17791fb61d4dd0cade3d
0xb02365552b1163384fada3341c3c7e6831bf77634cc4442f21c6aeb7749e6b04
0x895844736a77ce5daedc06bbcaf1aae7c66147d4c0f68564e4497c487df5167e
0xabc97d286a8d16b9fe720cbe71de0b2329c3e75850dac861b417f3a57c53fa18
0xadd086116b392aee0e2334c9e1104392b2eedbc75788d3cdeb5b34e7d21c6452
0xd619277e31bd2f8dc3175c86ba8d493e6797af008741aab6a12894aedeeee706
0xb431e1cefa822c8b74188a726cbba07841324536d4dfdf7e5cbeda06dd23bbff
0xf84d96b33c277a767848a811c6dc12651d19d7f64ba47ff440aa6743d38c9736
0x631a2ce81f60fa88ff312de38d7c72016ceffa340b5e72c52507970c3de53463

Functions
Getter at block 21873343
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