NOCUSTCommitChain

Verified contract

Active on Ethereum with 488 txns
Deployed by via 0xb007dde2 at 7430422
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 34 additional slots
Native
Value $9,860.63
ERC-20
Value $399.06
ERC-20
--
ERC-20
--
ERC-20
--
0x33617dc9bd70ada4ca16aaa55c80a4ce6be442c259361e590e0b9954ad2a2ecf
0xffe51e9b46998822d977c3c01b4f3b95a6b6042da8ca3253b28e403e3fdbbd31
0x68cc8e0b609683f5d36cdb21c2b33945efb1442437712e84e39a53e3ec0fec26
0x2e1e9f891b9b335a6454805fb6c2f23cc357a7ced8966eb72ac2fbde32ffd9e9
0x4b9fa93ac9d4172a26a70d690b76dba9982ad971e021364b2368474d937e9100
0x8a35ff6c79483739bf82900114de58d15893ad9f4bae1d5dd39d9181c2a6771c
0x7fa4009fb840e265e613a27526286934143a4d4fd0fee168c21b035baefaa872
0xa0543b36103087b3d312c70316992a896794dc75fb10b2adef0fd5fbe488e8ff
0x0edb933120970e9ea28148c3b60c614a9b8520b07390e590e36ca547318e140e
0xb4c8599863754922e4383f2b4ac413e1bf3164c595ec73c754d2ac2c6d9c350e

Functions
Getter at block 21161336
BLOCKS_PER_EON(view returns (uint256)
8640
BLOCKS_PER_EPOCH(view returns (uint256)
2160
DEPOSITS_KEPT(view returns (uint8)
3
EONS_KEPT(view returns (uint8)
5
EXTENDED_BLOCKS_PER_EPOCH(view returns (uint256)
2880
MIN_CHALLENGE_GAS_COST(view returns (uint256)
5000000000
currentEon(view returns (uint256)
1590
currentEra(view returns (uint256)
1954
genesis(view returns (uint256)
7430422
getServerContractStateVariables(view returns (bytes32 parentChainAccumulatoruint256 lastSubmissionEonbytes32 lastCheckpointRootbool isCheckpointSubmittedbool missedCheckpointSubmissionuint256 liveChallenges)
(parentChainAccumulator=0x6dec41562db398b763efd897a74805f6fcce6354f590c3613bc1ed3d4bbdee23, lastSubmissionEon=317, lastCheckpointRoot=0x553dce761920862ca401aaeee0145cb4762a0825e44f16e3ac0e44f84d5af5c5, isCheckpointSubmitted=false, missedCheckpointSubmission=true, liveChallenges=0)
hasMissedCheckpointSubmission(view returns (bool)
true
hasOutstandingChallenges(view returns (bool)
false
lastSubmissionEon(view returns (uint256)
317
operator(view returns (address)
0x02417d7fff2d2b19f2daf55168e75be2c00bdccf
Read-only
getChallenge(address tokenaddress senderaddress recipientview returns (uint8uint256uint256uint256uint256uint256uint256uint256uint64)
getCheckpointAtSlot(uint8 slotview returns (uint256bytes32uint256)
getClientContractStateVariables(address tokenaddress holderview returns (uint256 latestCheckpointEonNumberbytes32[5] latestCheckpointsMerkleRootsuint256[5] latestCheckpointsLiveChallengesuint256 currentEonDepositsuint256 previousEonDepositsuint256 secondPreviousEonDepositsuint256[2][] pendingWithdrawalsuint256 holderBalance)
getConfirmedWithdrawalsAtSlot(address tokenuint8 slotview returns (uint256uint256)
getCurrentEonDepositsWithdrawals(address tokenaddress holderview returns (uint256 currentEonDepositsuint256 currentEonWithdrawals)
getDepositsAtEon(address tokenaddress addruint256 eonview returns (uint256)
getDepositsAtSlot(address tokenuint8 slotview returns (uint256uint256)
getIsWalletRecovered(address tokenaddress holderview returns (bool)
getLiveChallenges(uint256 eonview returns (uint256)
getParentChainAccumulatorAtSlot(uint8 slotview returns (bytes32)
getPendingWithdrawalsAtEon(address tokenuint256 eonview returns (uint256)
getPendingWithdrawalsAtSlot(address tokenuint8 slotview returns (uint256uint256)
getServerContractLedgerStateVariables(uint256 eonNumberaddress tokenview returns (uint256 pendingWithdrawalsuint256 confirmedWithdrawalsuint256 depositsuint256 totalBalance)
getTokenAtTrail(uint64 trailview returns (address)
getTokenTrail(address tokenview returns (uint64)
getWalletDepositAggregateAtSlot(address tokenaddress addruint8 slotview returns (uint256uint256)
getWalletPendingWithdrawalAmountAtEon(address tokenaddress holderuint256 eonview returns (uint256)
signedMessageECRECOVER(bytes32 messagebytes32 rbytes32 suint8 vpure returns (address)
verifyProofOfActiveStateUpdateAgreement(address tokenaddress holderuint64 trailuint256 eonbytes32 txSetRootuint256[2] deltasaddress attesterbytes32 rbytes32 suint8 vview returns (bytes32 checksum)
verifyProofOfExclusiveAccountBalanceAllotment(address tokenaddress holderbytes32[2] activeStateChecksum_passiveTransfersRootuint64 trailuint256[3] eonPassiveMarkbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2] LRview returns (bool)
verifyProofOfExclusiveBalanceAllotment(uint64 allotmentTrailuint64 membershipTrailbytes32 nodebytes32 rootbytes32[] allotmentChainbytes32[] membershipChainuint256[] valueuint256[2] LRpure returns (uint256)
verifyProofOfMembership(uint256 trailbytes32[] chainbytes32 nodebytes32 merkleRootpure returns (bool)
verifyProofOfPassiveDelivery(uint64 allotmentTrailbytes32 nodebytes32 rootbytes32[] chainValuesuint256[2] LRpure returns (uint256)
verifyWithdrawalAuthorization(address tokenaddress holderuint256 expiryuint256 amountaddress attesterbytes32 rbytes32 suint8 vview returns (bool)
State-modifying
answerStateUpdateChallenge(address tokenaddress issuerbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2][3] lrDeltasPassiveMarkbytes32[6] rSrStxSetRootChecksumuint8[2] v
answerSwapChallengeWithProofOfExclusiveBalanceAllotment(address[2] tokensaddress issueruint64 transferMembershipTrailbytes32[] allotmentChainbytes32[] membershipChainbytes32[] txChainuint256[] valuesuint256[2][3] lrDeltasPassiveMarkuint256 balancebytes32[3] txSetRootChecksumDummy
answerTransferDeliveryChallengeWithProofOfActiveStateUpdateAgreement(address tokenaddress[2] SRuint64 transferMembershipTrailbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2][3] lrDeltasPassiveMarkbytes32[2] txSetRootChecksumbytes32[] txChain
answerTransferDeliveryChallengeWithProofOfPassiveStateUpdate(address tokenaddress[2] SRuint64 transferMembershipTrailbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2][3] lrPassiveMarkPositionNoncebytes32[2] checksumsbytes32[] txChainValues
challengeStateUpdateWithProofOfActiveStateUpdateAgreement(address tokenbytes32 txSetRootuint64 trailuint256[2] deltasbytes32 rbytes32 suint8 vpayable 
challengeStateUpdateWithProofOfExclusiveBalanceAllotment(address tokenbytes32[2] checksumsuint64 trailbytes32[] allotmentChainbytes32[] membershipChainuint256[] valueuint256[2][3] lrDeltasPassiveMarkbytes32[3] rsTxSetRootuint8 vpayable 
challengeSwapEnactmentWithProofOfActiveStateUpdateAgreement(address[2] tokensuint64[3] senderTransferRecipientTrailsbytes32[] allotmentChainbytes32[] membershipChainbytes32[] txChainuint256[] valuesuint256[2][3] lrDeltasPassiveMarkuint256[4] sellBuyBalanceNoncebytes32[3] txSetRootChecksumDummypayable 
challengeTransferDeliveryWithProofOfActiveStateUpdateAgreement(address tokenaddress[2] SRuint256[2] nonceAmountuint64[3] trailsbytes32[] chainuint256[2] deltasbytes32[3] rsTxSetRootuint8 vpayable 
challengeTransferDeliveryWithProofOfPassiveStateUpdate(address tokenaddress[2] SRbytes32[2] txSetRootChecksumuint64[3] senderTransferRecipientTrailsbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2][4] lrDeltasPassiveMarkDummyAmountbytes32[] transferMembershipChainpayable 
confirmWithdrawal(address tokenaddress recipientreturns (uint256)
deposit(address tokenaddress beneficiaryuint256 amountpayable 
recoverAllFunds(address tokenaddress holderbytes32[2] checksumsuint64 trailbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2] LRuint256[3] dummyPassiveMarkreturns (uint256 recovered)
recoverOnlyParentChainFunds(address tokenaddress holderreturns (uint256 reclaimed)
registerERC20(address token
requestAuthorizedWithdrawal(address tokenuint256 withdrawalAmountuint256 expirybytes32 rbytes32 suint8 v
requestDelegatedWithdrawal(address tokenaddress holderuint256 withdrawalAmountuint256 expirybytes32 rbytes32 suint8 v
requestWithdrawal(address tokenbytes32[2] checksumsuint64 trailbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2][2] lrPassiveMarkuint256 withdrawalAmountpayable 
slashWithdrawalWithProofOfMinimumAvailableBalance(address tokenaddress withdraweruint256[2] markerEonAvailablebytes32[2] rsuint8 vreturns (uint256[2])
submitCheckpoint(bytes32 accumulatorbytes32 merkleRoot
Events
ChallengeIssued(address indexed tokenaddress indexed recipientaddress indexed sender
CheckpointSubmission(uint256 indexed eonbytes32 merkleRoot
Deposit(address indexed tokenaddress indexed recipientuint256 amount
StateUpdate(address indexed tokenaddress indexed accountuint256 indexed eonuint64 trailbytes32[] allotmentChainbytes32[] membershipChainuint256[] valuesuint256[2][3] lrDeltasPassiveMarkbytes32 activeStateChecksumbytes32 passiveChecksumbytes32 rbytes32 suint8 v
WithdrawalConfirmation(address indexed tokenaddress indexed requestoruint256 amount
WithdrawalRequest(address indexed tokenaddress indexed requestoruint256 amount
Constructor
constructor(uint256 blocksPerEonaddress operator
Fallback and receive
fallback(
Errors

This contract contains no error objects.