TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Base with 3,126 txns
Unified storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xf9e4…2180
-
variable spans 499 additional slots
Balances ($5,343.51)
Native
Value
$5,343.51
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 1.624647 | $3,289.03 |
$5,343.51 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22757679 | an hour ago | | | 0 | 0.0000029006935 | |
| 22757417 | an hour ago | | | 0 | 0.000019250708 | |
| 22757181 | an hour ago | | | 0.062795 | 0.000030229113 | |
| 22756966 | an hour ago | | | 0 | 0.000019250708 | |
| 22756697 | an hour ago | | | 0 | 0.0000028771969 | |
| 22752700 | 4 hours ago | | | 0 | 0.0000024146794 | |
| 22750678 | 5 hours ago | | | 0 | 0.0000059513552 | |
| 22747099 | 7 hours ago | | | 0.5949 | 0.00015649911 | |
| 22742463 | 9 hours ago | | | 0 | 0.000019250708 | |
| 22733264 | 14 hours ago | | | 0 | 2.6406908e-7 |
ABI
ABI objects
Getter at block 22759119 getCurrentTierInfo() view returns (uint256, uint256, uint256)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PROMO_ROLE() view returns (bytes32)
0xef904d8ab257f442cc5ae79dd387f4e3602d43298d5403a1faf1ab88105df645
fundsReceiver() view returns (address)
0xf9e4b20cd37dd9338aa5dc0bfb92069dd23e2180
getPricingTiersLength() view returns (uint256)
36
isWhitelistSaleEnabled() view returns (bool)
false
maxSupply() view returns (uint256)
160134
mintable() view returns (bool)
true
name() view returns (string)
XNode License
nodeClaimable() view returns (bool)
true
referralClaimable() view returns (bool)
true
symbol() view returns (string)
XNL
totalNodeClaimed() view returns (uint256)
3874
totalSupply() view returns (uint256)
9232
totalWhitelistSold() view returns (uint256)
3653
tradeable() view returns (bool)
false
wlSaleEnd() view returns (uint256)
1
wlSaleStart() view returns (uint256)
0
Read-only
balanceOf(address owner) view returns (uint256)
checkReferralReward(address _recipient) view returns (uint256)
claimableAddresses(address) view returns (bool)
claimableNodeAmounts(address) view returns (uint16)
getApproved(uint256 tokenId) view returns (address)
getAverageCost(uint256 _tokenId) view returns (uint256)
getClaimHistory(address _claimer) view returns (struct NodeLicenseReferralClaimHistory[])
getPricingTier(uint256 _index) view returns (struct NodeLicenseTier)
getPricingTiers(uint256 _fromTier, uint256 _toTier) view returns (struct NodeLicenseTier[])
getPromoCode(string _promoCode) view returns (struct NodeLicensePromoCode)
getRoleAdmin(bytes32 role) view returns (bytes32)
getWhitelist(address _addr) view returns (struct NodeLicenseWhitelist[])
hasRole(bytes32 role, address account) view returns (bool)
isApprovedForAll(address owner, address operator) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
price(address _addr, uint256 _amount, string _promoCode) view returns (uint256, struct NodeLicensePriceDetail[])
searchPromoCodeByAddress(address _recipient) view returns (string)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI(uint256 _tokenId) view returns (string)
whitelistPrice(address _addr, uint256 _tier, uint256 _amount, string _promoCode) view returns (uint256, struct NodeLicenseTierBuyInfo[])
State-modifying
Events approve(address to, uint256 tokenId)
claimNode()
claimReferralReward()
disablePromoCode(string _promoCode)
grantRole(bytes32 role, address account)
initialize()
mint(uint256 _amount, string _promoCode) payable
refundNodeLicense(uint256 _tokenId) payable
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setClaimable(bool _claimable)
setFundsReceiver(address _newFundsReceiver)
setMintable(bool _mintable)
setNodeClaimable(bool _redeemable)
setOrAddPricingTier(uint256 _index, uint256 _price, uint256 _quantity, uint256 _whitelistQuantity)
setTradeable(bool _tradeable)
setWhitelist(address[] _addr, uint256[2][] _whitelistInfo)
setWhitelistSalePeriod(uint256 _start, uint256 _end)
transferFrom(address from, address to, uint256 tokenId)
updateClaimableAmounts(address[] _claimableAddresses, uint16[] _amounts)
upsertPromoCode(string _promoCode, address _recipient, uint256 _referralDiscountPercentage, uint256 _referralRewardPercentage)
whitelistMint(uint256 _tier, uint256 _amount, string _promoCode) payable
withdrawFunds()
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
ClaimableAmountUpdated(address indexed redeemer, uint16 newAmount)
FundsReceiverChanged(address indexed admin, address newFundsReceiver)
FundsWithdrawn(address indexed admin, uint256 amount)
Initialized(uint64 version)
MintableChanged(address indexed admin, bool newMintableState)
NodeClaimableChanged(address indexed admin, bool newWhitelistRedeemableState)
PricingTierSetOrAdded(uint256 index, uint256 price, uint256 quantity)
PromoCodeRemoved(string promoCode)
PromoCodeUpdated(string promoCode, address recipient)
PromoCodeUpserted(string promoCode, address recipient)
ReferralClaimableChanged(address indexed admin, bool newClaimableState)
ReferralReward(address indexed buyer, address indexed referralAddress, uint256 amount)
ReferralRewardPercentagesChanged(uint256 referralDiscountPercentage)
RefundOccurred(address indexed refundee, uint256 amount)
RewardClaimed(address indexed claimer, uint256 amount)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
TradeableChanged(address indexed admin, bool newTradeableState)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
WhitelistAmountRedeemed(address indexed redeemer, uint16 newAmount)
constructor(address _logic, address initialOwner, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidAdmin(address admin)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
ProxyDeniedAdminAccess()
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
ClaimAmountInvalid()
ERC721EnumerableForbiddenBatchMint()
ERC721IncorrectOwner(address sender, uint256 tokenId, address owner)
ERC721InsufficientApproval(address operator, uint256 tokenId)
ERC721InvalidApprover(address approver)
ERC721InvalidOperator(address operator)
ERC721InvalidOwner(address owner)
ERC721InvalidReceiver(address receiver)
ERC721InvalidSender(address sender)
ERC721NonexistentToken(uint256 tokenId)
ERC721OutOfBoundsIndex(address owner, uint256 index)
EthSentFailed(string code)
ExceedsMaxSupply()
InvalidAddress(string code)
InvalidInitialization()
InvalidInput(string code)
MintNotAllowed()
NodeClaimNotAllowed()
NotInitializing()
PromoCodeAlreadyExists()
PromoCodeDoesNotExist()
PromoCodeInactive()
PromoConditionsNotMet()
ReentrancyGuardReentrantCall()
ReferralClaimNotAllowed(string code)
StringsInsufficientHexLength(uint256 value, uint256 length)
TransferNotAllowed()
ValueNotEnough()
WhitelistSaleNotEnabled()
WhitelistSoldGreaterThanQuantity()