TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 1,530 txns
Deployed by via 0xacb9fb86 at 19032134
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
ERC-20
Value $12.86
0xd1ce008cb93b37e0f8765ddf3db2726b78463d590a46d94c7181991bcc6c59bc
0x061d1b5488a552f14213a2899fd6051582efdfddf9d3f6a8a0e6d6d5285f813f
0x2efc0acf8189d72812bc3a80adf414049fd875a371425378d7fef75a32dae4a2
0x30ea2b2f0bb33ce4e1336a78395aadeac4e6ceceac203fc601240bb530da24cc
0x27fb99a5b1ce2c2e0b8b5b1bec7004811dd6e49e8afac155ec1cdb9e3f68add4
0x9c1d4132860a6d0ceb6434f9c17e9517fc976413aee8c62f721f71489f76fad1
0x8a47fee63c1a95b2543fee770a7914a06e6be89cd6d045de0c4961ff8840af87
0x00f1d779b760c15832ddbb35effbd64e37b89b7d170c0580828e281576554273
0x845dab23450ca5aef3933220a9368393e5d5b77ddb3b6440fcff871a30613fa9
0xa3f97c6da2059f9075c8011b57c8f7485a773b6c420c321c06f50a6175cb634e

Functions
Getter at block 21223261
ATS_VAULT_ADDRESS(view returns (address)
0xc2a605bee4124ed0bd5c1010adb458faede3b785
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ROTA(view returns (address)
0xdfb29501b42f63a947ddc5249f185d6bcbe6986f
ROTA_ADDRESS(view returns (address)
0xdfb29501b42f63a947ddc5249f185d6bcbe6986f
baseURI(view returns (string)
https://grapes.atsnft.io/token/
maxSupply(view returns (uint256)
12345
name(view returns (string)
Great Apes
registry(view returns (address)
0x96808a6a54249fe75e00d00f0748b674bd1ace38
rotaClaimActive(view returns (bool)
true
symbol(view returns (string)
GRAPES
totalSupply(view returns (uint256)
10148
Read-only
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
getApproved(uint256 tokenIdview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
airdrop(address[] receiversuint256[] amount
airdropAtsToVault(uint256 batchSizeuint256 amount
approve(address touint256 tokenIdpayable 
burn(uint256 tokenId
grantRole(bytes32 roleaddress account
initialize(address _registryuint256 _maxSupplyaddress _vaultAddressaddress _rotaAddress
lowerMaxSupply(uint256 supply
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
rotaClaim(uint256[] tokens
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string uri
setRegistry(address registryAddress
setRotaClaimStatus(bool active
setVaultAddress(address vaultAddress
transferFrom(address fromaddress touint256 tokenIdpayable 
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AirdropToVault(uint256 batchSizeuint256 amount
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Initialized(uint64 version
LowerMaxSupply(uint256 supply
ManualAirdrop(
MetadataUpdate(uint256 _tokenId
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
RotaClaim(uint256[] tokens
SetRegistryAddress(address registryAddress
SetRotaClaimStatus(bool status
SetVaultAddress(address vaultAddress
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
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
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidInitialization(
InvalidQueryRange(
MaxSupplyExceeded(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewSupplyHigherThenMaxSupply(
NewSupplyLowerThenTotalSupply(
NotAllowed(
NotInitializing(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
RotaClaimNotActive(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(