TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 3,126 txns
Deployed by via 0xf0abe0e7 at 18710350
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 499 additional slots
Native
Value $5,343.51
0xddf50aa57ce8d87930ba6e51ffd6241d354a6862384ac270283458bccf5ff15b
0x573a7282f5ac3129680bcad9ddbb2a135c4cdcf06555ffaff33f132357670223
0x0a9f9c04fe61769b53c9283b51e3503c8866e8721722d2d2608a70b75d34c907
0xc67573b7cd18aabe5ed8ccd5c42b40d87e481df48fc613f9bf06246fbbe50012
0x5ccd3dedfe529774454e6a34859fb76e65992c8a285079d5029347979c2b3e82
0x9b67cc2c00230764774c37d41d1114485610fd40e3893b21c6048738f8d0c230
0x9784aa57adbb5e3e102396cfe7d27a6e28ca94e88d8b6bd716db6a00c9ece571
0x56c24b5f919396b63fbff26384f1521a4cb2b9e7274035bc2bcedc99ad633a9d
0xe04fb153fbccda929d0c41bf7374ee22d4229daffffb233a05637a2b489659a7
0xd17223e3e299617ddb9be06f736a116134dc70e8fce7faf3b2ebf976c0c8b2d1

Functions
Getter at block 22759119
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PROMO_ROLE(view returns (bytes32)
0xef904d8ab257f442cc5ae79dd387f4e3602d43298d5403a1faf1ab88105df645
fundsReceiver(view returns (address)
0xf9e4b20cd37dd9338aa5dc0bfb92069dd23e2180
 
getCurrentTierInfo(view returns (uint256uint256uint256)
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 ownerview returns (uint256)
checkReferralReward(address _recipientview returns (uint256)
claimableAddresses(addressview returns (bool)
claimableNodeAmounts(addressview returns (uint16)
getApproved(uint256 tokenIdview returns (address)
getAverageCost(uint256 _tokenIdview returns (uint256)
getClaimHistory(address _claimerview returns (struct NodeLicenseReferralClaimHistory[])
getPricingTier(uint256 _indexview returns (struct NodeLicenseTier)
getPricingTiers(uint256 _fromTieruint256 _toTierview returns (struct NodeLicenseTier[])
getPromoCode(string _promoCodeview returns (struct NodeLicensePromoCode)
getRoleAdmin(bytes32 roleview returns (bytes32)
getWhitelist(address _addrview returns (struct NodeLicenseWhitelist[])
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
price(address _addruint256 _amountstring _promoCodeview returns (uint256struct NodeLicensePriceDetail[])
searchPromoCodeByAddress(address _recipientview returns (string)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 _tokenIdview returns (string)
whitelistPrice(address _addruint256 _tieruint256 _amountstring _promoCodeview returns (uint256struct NodeLicenseTierBuyInfo[])
State-modifying
approve(address touint256 tokenId
claimNode(
claimReferralReward(
disablePromoCode(string _promoCode
grantRole(bytes32 roleaddress account
initialize(
mint(uint256 _amountstring _promoCodepayable 
refundNodeLicense(uint256 _tokenIdpayable 
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setClaimable(bool _claimable
setFundsReceiver(address _newFundsReceiver
setMintable(bool _mintable
setNodeClaimable(bool _redeemable
setOrAddPricingTier(uint256 _indexuint256 _priceuint256 _quantityuint256 _whitelistQuantity
setTradeable(bool _tradeable
setWhitelist(address[] _addruint256[2][] _whitelistInfo
setWhitelistSalePeriod(uint256 _startuint256 _end
transferFrom(address fromaddress touint256 tokenId
updateClaimableAmounts(address[] _claimableAddressesuint16[] _amounts
upsertPromoCode(string _promoCodeaddress _recipientuint256 _referralDiscountPercentageuint256 _referralRewardPercentage
whitelistMint(uint256 _tieruint256 _amountstring _promoCodepayable 
withdrawFunds(
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ClaimableAmountUpdated(address indexed redeemeruint16 newAmount
FundsReceiverChanged(address indexed adminaddress newFundsReceiver
FundsWithdrawn(address indexed adminuint256 amount
Initialized(uint64 version
MintableChanged(address indexed adminbool newMintableState
NodeClaimableChanged(address indexed adminbool newWhitelistRedeemableState
PricingTierSetOrAdded(uint256 indexuint256 priceuint256 quantity
PromoCodeRemoved(string promoCode
PromoCodeUpdated(string promoCodeaddress recipient
PromoCodeUpserted(string promoCodeaddress recipient
ReferralClaimableChanged(address indexed adminbool newClaimableState
ReferralReward(address indexed buyeraddress indexed referralAddressuint256 amount
ReferralRewardPercentagesChanged(uint256 referralDiscountPercentage
RefundOccurred(address indexed refundeeuint256 amount
RewardClaimed(address indexed claimeruint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TradeableChanged(address indexed adminbool newTradeableState
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
WhitelistAmountRedeemed(address indexed redeemeruint16 newAmount
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
ClaimAmountInvalid(
ERC721EnumerableForbiddenBatchMint(
ERC721IncorrectOwner(address senderuint256 tokenIdaddress owner
ERC721InsufficientApproval(address operatoruint256 tokenId
ERC721InvalidApprover(address approver
ERC721InvalidOperator(address operator
ERC721InvalidOwner(address owner
ERC721InvalidReceiver(address receiver
ERC721InvalidSender(address sender
ERC721NonexistentToken(uint256 tokenId
ERC721OutOfBoundsIndex(address owneruint256 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 valueuint256 length
TransferNotAllowed(
ValueNotEnough(
WhitelistSaleNotEnabled(
WhitelistSoldGreaterThanQuantity(