AlkimiValidatorNetwork
Verified contract
Active on
Ethereum with 9 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "AlkimiValidatorNetwork"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20742354 | 3 months ago | | | 0 | 0.00015971121 | |
| 20742346 | 3 months ago | | | 0 | 0.0071347846 | |
| 20735533 | 3 months ago | | | 0 | 0.093562863 | |
| 20735498 | 3 months ago | | | 0 | 0.0056146794 | |
| 20735468 | 3 months ago | | | 0 | 0.0042173532 | |
| 20735280 | 3 months ago | | | 0 | 0.00036478622 | |
| 20735272 | 3 months ago | | | 0 | 0.00063639027 | |
| 20735252 | 3 months ago | | | 0 | 0.00018267324 | |
| 20735213 | 3 months ago | | | 0 | 0.00035191058 |
ABI
ABI objects
Getter at block 21304836 getAdmins() view returns (address[]) getAllValidatorVersions() view returns (struct AlkimiV2ValidatorVersion[]) getTreasuryWallet() view returns (address) renounceOwnership() view
name() view returns (string)
AlkimiValidatorNetwork
owner() view returns (address)
0xab081623b14b698e5d6252121918e27f21920eb5
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
reclaimFee() view returns (uint256)
5000000000000000
symbol() view returns (string)
AVN
totalSupply() view returns (uint256)
57
validatorVersionCount() view returns (uint32)
1
Read-only
approvalRequests(uint256 tokenId) view returns (address user, uint8 status, string reason)
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getReclaimRequestStatus(uint256 tokenId) view returns (uint8, string)
getValidatorNodeRequestStatus(uint256 tokenId) view returns (uint8, string)
getValidatorVersionDetailsForNFT(uint256 tokenId) view returns (struct AlkimiV2ValidatorVersion)
isApprovedForAll(address owner, address operator) view returns (bool)
nftToValidatorVersion(uint256 tokenId) view returns (uint256 valVerIdx)
nftValidatorStatus(uint256 tokenId) view returns (uint8 validatorStatus)
ownerOf(uint256 tokenId) view returns (address)
reclaimRequests(uint256 tokenId) view returns (address user, uint8 status, string reason)
reclaimable(uint256 tokenId) view returns (bool flag)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 tokenId) view returns (string)
validatorVersions(uint256 valVerIdx) view returns (string version, address underlying, uint256 collateral, uint256 ts, uint256 minted, string activeURI, string inactiveURI)
State-modifying
Events acceptOwnership()
addAdmin(address admin)
addValidatorVersion(string version, address underlying, uint256 collateral, uint256 ts, string activeURI, string inactiveURI)
adminMint(uint256 validatorVerIdx, address user, uint256 noOfNFTs, string uri, uint8 status)
adminMint(uint256 validatorVerIdx, address[] users, string uri, uint8 status)
approve(address to, uint256 tokenId)
approveReclaimRequests(uint256[] tokenIds)
approveValidatorNodeRequests(uint256[] tokenIds, string uriStr)
deleteApprovalRequest(uint256 tokenId)
deleteReclaimRequest(uint256 tokenId)
reclaimCollateral(uint256 tokenId)
reclaimValidatorNodeRequestRejectedCollateral(uint256 tokenId)
rejectReclaimRequests(uint256[] tokenIds, string reason)
rejectValidatorNodeRequests(uint256[] tokenIds, string reason)
removeAdmin(address admin)
requestReclaimCollateral(uint256 tokenId) payable
rescue(address to)
rescueNFT(address receiver, address nft, uint256 id)
rescueToken(address token, address to)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setApprovalRequestStatus(uint256 tokenId, uint8 status, string reason)
setNFTValidatorStatusInactive(uint256 tokenId)
setNFTValidatorStatusesActive(uint256[] tokenIds)
setNFTValidatorStatusesInactive(uint256[] tokenIds)
setReclaimFee(uint256 newFeeInWei)
setReclaimRequestStatus(uint256 tokenId, uint8 status, string reason)
setReclaimable(uint256[] tokenIds, bool flag)
setTokenURIs(uint256[] tokenIds, string uriStr)
setTreasuryWallet(address walletAddr)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
updateTotalSupplyForValidatorVersion(uint256 validatorVerIdx, uint256 newTs)
updateURIValidatorVersion(uint256 validatorVerIdx, string activeURI, string inactiveURI)
validatorNodeRequest(uint256 validatorVerIdx, uint256 noOfNFTs)
AdminAdded(address indexed admin)
AdminRemoved(address indexed admin)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
NFTBurned(address indexed burner, uint256 indexed tokenId)
NFTMinted(address indexed minter, uint256 indexed tokenId, uint256 indexed validatorVerIdx)
NFTStatusChanged(address indexed user, uint256 indexed tokenId, uint8 status)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ReclaimApproved(address indexed admin, uint256 tokenId, uint256 validatorVerIdx)
ReclaimCompleted(address indexed user, uint256 tokenId)
ReclaimFeeUpdated(address indexed admin, uint256 newFee)
ReclaimRejected(address indexed admin, uint256 tokenId, uint256 validatorVerIdx)
ReclaimRequested(address indexed caller, uint256 tokenId, uint256 validatorVerIdx)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
TreasuryWalletSet(address indexed newTreasuryWallet)
ValidatorNodeApproved(address admin, uint256 indexed tokenId, address indexed user, uint256 validatorVerIdx)
ValidatorNodeRejected(address admin, uint256 indexed tokenId, address indexed user, uint256 validatorVerIdx)
ValidatorNodeRejectedReclaimCompleted(address indexed user, uint256 tokenId)
ValidatorNodeRequested(address indexed caller, uint256 indexed tokenId, uint256 validatorVerIdx)
ValidatorTSUpdated(address indexed caller, uint256 indexed validatorVerIdx, uint256 newTs)
ValidatorURIUpdated(address indexed updater, uint256 indexed validatorVerIdx, string activeURI, string inactiveURI)
ValidatorVersionAdded(address indexed caller, string version, uint256 indexed validatorVerIdx, address underlying, uint256 collateral, uint256 ts)
constructor()
This contract contains no fallback and receive objects.
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
AdminAlreadyAdded(address admin)
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)
EtherTransferFailed(address to, uint256 amount)
FailedInnerCall()
FeeExceedsMaximum(uint256 attemptedFee, uint256 maxFee)
IncorrectReclaimFeeSent(uint256 sentAmount, uint256 requiredAmount)
IncorrectRequestStatus(uint256 tokenId, uint8 currentStatus, uint8 expectedStatus)
InsufficientAllowance(address sender, address spender, uint256 requiredCollateral, uint256 currentAllowance)
InvalidAddress(address addr)
InvalidArg(string parameter)
InvalidValidatorStatus()
InvalidVersionMapping(uint256 versionId, uint256 maxValidId)
MaxAdminsReached()
MintingExceedsTotalSupply(uint256 validatorVerIdx, uint256 attemptedMint, uint256 totalSupply)
MintingFailed(uint256 validatorVerIdx, address user, uint256 noOfNFTs, string uri, uint8 status)
NotAnAdmin(address admin)
NotNFTOwner(address sender, uint256 tokenId)
NotReclaimable(uint256 tokenId)
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall()
SafeERC20FailedOperation(address token)
TokenIDDoesNotExist(uint256 tokenId)
TotalSupplyLessThanMinted(uint256 attemptedTotalSupply, uint256 minted)
UnauthorizedAdmin(address sender)
WrongValidatorVersionIndex(uint256 validatorVerIdx)
validatorNodeRequestFailed()