AlkimiValidatorNetwork

Verified contract

Active on Ethereum with 401 txns
Deployed by via 0x9be7b2be at 20741903
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $110.87
0x67a908cfc9c906e06107a530c1a026d2338598c4cc11908b56d1e3196d86e0be
0x7404b0228a38aafb100bd3473a67946778132cc6e4169cde55b4f7456affea8a
0xef6ad26d1edcbab5ab77562043ffec744b24f343327835e43b6df0e733d4d193
0x57278300890c6fc47e13fbeeea45d748d37f07106155ea6c3259a8e4e6a20b45
0xd72683c5b25e03c2e67fa0ee01e0e521ea4ebb9eeb71f44d63627a87b83fc18b
0x6888ff4fd13e2bd57de62f2a2e1ea91494f9251cebb37833138cfeae65e2f7cd
0x5ce0484f2f36da9482c32392fe28b02ab6775a97ce75455a0e2dfb7d84ef275f
0xa0843f7ecae1632342118e5b50074770721368ad0a503c8a0e2946a21cb1450a
0x3ae9fa19662a6dc45b31b804b58db93212c059ae8b4bf9ba9719a70b67b8198e
0xda117480c484f87e4eedf5aeebfd6562125ca0afbcb25d6d73e377243a577cff

Functions
Getter at block 21201020
 
getAdmins(view returns (address[])
 
getAllValidatorVersions(view returns (struct AlkimiV2ValidatorVersion[])
 
getTreasuryWallet(view returns (address)
name(view returns (string)
AlkimiValidatorNetwork
owner(view returns (address)
0xab081623b14b698e5d6252121918e27f21920eb5
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
reclaimFee(view returns (uint256)
5000000000000000
 
renounceOwnership(view 
symbol(view returns (string)
AVN
totalSupply(view returns (uint256)
1251
validatorVersionCount(view returns (uint32)
1
Read-only
approvalRequests(uint256 tokenIdview returns (address useruint8 statusstring reason)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getReclaimRequestStatus(uint256 tokenIdview returns (uint8string)
getValidatorNodeRequestStatus(uint256 tokenIdview returns (uint8string)
getValidatorVersionDetailsForNFT(uint256 tokenIdview returns (struct AlkimiV2ValidatorVersion)
isApprovedForAll(address owneraddress operatorview returns (bool)
nftToValidatorVersion(uint256 tokenIdview returns (uint256 valVerIdx)
nftValidatorStatus(uint256 tokenIdview returns (uint8 validatorStatus)
ownerOf(uint256 tokenIdview returns (address)
reclaimRequests(uint256 tokenIdview returns (address useruint8 statusstring reason)
reclaimable(uint256 tokenIdview returns (bool flag)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
validatorVersions(uint256 valVerIdxview returns (string versionaddress underlyinguint256 collateraluint256 tsuint256 mintedstring activeURIstring inactiveURI)
State-modifying
acceptOwnership(
addAdmin(address admin
addValidatorVersion(string versionaddress underlyinguint256 collateraluint256 tsstring activeURIstring inactiveURI
adminMint(uint256 validatorVerIdxaddress useruint256 noOfNFTsstring uriuint8 status
adminMint(uint256 validatorVerIdxaddress[] usersstring uriuint8 status
approve(address touint256 tokenId
approveReclaimRequests(uint256[] tokenIds
approveValidatorNodeRequests(uint256[] tokenIdsstring uriStr
deleteApprovalRequest(uint256 tokenId
deleteReclaimRequest(uint256 tokenId
reclaimCollateral(uint256 tokenId
reclaimValidatorNodeRequestRejectedCollateral(uint256 tokenId
rejectReclaimRequests(uint256[] tokenIdsstring reason
rejectValidatorNodeRequests(uint256[] tokenIdsstring reason
removeAdmin(address admin
requestReclaimCollateral(uint256 tokenIdpayable 
rescue(address to
rescueNFT(address receiveraddress nftuint256 id
rescueToken(address tokenaddress to
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setApprovalRequestStatus(uint256 tokenIduint8 statusstring reason
setNFTValidatorStatusInactive(uint256 tokenId
setNFTValidatorStatusesActive(uint256[] tokenIds
setNFTValidatorStatusesInactive(uint256[] tokenIds
setReclaimFee(uint256 newFeeInWei
setReclaimRequestStatus(uint256 tokenIduint8 statusstring reason
setReclaimable(uint256[] tokenIdsbool flag
setTokenURIs(uint256[] tokenIdsstring uriStr
setTreasuryWallet(address walletAddr
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
updateTotalSupplyForValidatorVersion(uint256 validatorVerIdxuint256 newTs
updateURIValidatorVersion(uint256 validatorVerIdxstring activeURIstring inactiveURI
validatorNodeRequest(uint256 validatorVerIdxuint256 noOfNFTs
Events
AdminAdded(address indexed admin
AdminRemoved(address indexed admin
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
NFTBurned(address indexed burneruint256 indexed tokenId
NFTMinted(address indexed minteruint256 indexed tokenIduint256 indexed validatorVerIdx
NFTStatusChanged(address indexed useruint256 indexed tokenIduint8 status
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReclaimApproved(address indexed adminuint256 tokenIduint256 validatorVerIdx
ReclaimCompleted(address indexed useruint256 tokenId
ReclaimFeeUpdated(address indexed adminuint256 newFee
ReclaimRejected(address indexed adminuint256 tokenIduint256 validatorVerIdx
ReclaimRequested(address indexed calleruint256 tokenIduint256 validatorVerIdx
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TreasuryWalletSet(address indexed newTreasuryWallet
ValidatorNodeApproved(address adminuint256 indexed tokenIdaddress indexed useruint256 validatorVerIdx
ValidatorNodeRejected(address adminuint256 indexed tokenIdaddress indexed useruint256 validatorVerIdx
ValidatorNodeRejectedReclaimCompleted(address indexed useruint256 tokenId
ValidatorNodeRequested(address indexed calleruint256 indexed tokenIduint256 validatorVerIdx
ValidatorTSUpdated(address indexed calleruint256 indexed validatorVerIdxuint256 newTs
ValidatorURIUpdated(address indexed updateruint256 indexed validatorVerIdxstring activeURIstring inactiveURI
ValidatorVersionAdded(address indexed callerstring versionuint256 indexed validatorVerIdxaddress underlyinguint256 collateraluint256 ts
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AdminAlreadyAdded(address admin
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
EtherTransferFailed(address touint256 amount
FailedInnerCall(
FeeExceedsMaximum(uint256 attemptedFeeuint256 maxFee
IncorrectReclaimFeeSent(uint256 sentAmountuint256 requiredAmount
IncorrectRequestStatus(uint256 tokenIduint8 currentStatusuint8 expectedStatus
InsufficientAllowance(address senderaddress spenderuint256 requiredCollateraluint256 currentAllowance
InvalidAddress(address addr
InvalidArg(string parameter
InvalidValidatorStatus(
InvalidVersionMapping(uint256 versionIduint256 maxValidId
MaxAdminsReached(
MintingExceedsTotalSupply(uint256 validatorVerIdxuint256 attemptedMintuint256 totalSupply
MintingFailed(uint256 validatorVerIdxaddress useruint256 noOfNFTsstring uriuint8 status
NotAnAdmin(address admin
NotNFTOwner(address senderuint256 tokenId
NotReclaimable(uint256 tokenId
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
TokenIDDoesNotExist(uint256 tokenId
TotalSupplyLessThanMinted(uint256 attemptedTotalSupplyuint256 minted
UnauthorizedAdmin(address sender
WrongValidatorVersionIndex(uint256 validatorVerIdx
validatorNodeRequestFailed(