HinkalStakeExternalAction

Verified contract

Active on Ethereum with 18 txns
Deployed by via 0x55480a91 at 20761416
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "HinkalStakeExternalAction"

0x4074a59be54bc9eb103cf6c22e659ddd7a7d4944f74e114bbba02f6e3a663a5f
0xbdd19a6b412d2fd30d599622461a2de4fb58602175e3c208f5340b16a021fa71
0x304ef797c1d9162c8198a3ce900f101a92de9517e5cc552021d0aca639c68399
0x09ab65863fdca2ff19698443a620f9475016b6a2825e5569c0e354c7d9fc1e68
0x422b13b8f6d5601bac67bd12fd05d840ecfbb82171bc96123d5ed09be9c7a810
0x77bb681d59b8084777cadbd9604c69413a857fb12b690949387a8325266e4c05
0xa0b722a3d660fdaf9f656bde0a9a9a68103abe4a06de65619ca2c9d3e247fcd1
0xe41c57e47ff32bdf3693f0991c642ac8ebfefa94d78ff09a7667dd6be1eabfa5
0x440e5567e73ef45e8582a2a1fb637877172d1015d2610fe860125a8af9087aa8
0x38ecd63d9cf2ac640b764133986cbc0f2837d8894f9696d8ce9d8c7dbc98c618

Functions
Getter at block 21228425
getRootHash(view returns (uint256)
20007998074797483089959293220421524473734844932431053699567825479553814959257
hinkalWrapper(view returns (address)
0x6aa94c6d2911cb94af515c26e79dfefbd2a24d47
m_index(view returns (uint128)
16777244
minAllowedTimestampOffset(view returns (uint256)
0
owner(view returns (address)
0x53a1eeb0c182144b27ca0a2010939da33ebc207d
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
poseidon2(view returns (address)
0xe90481f96af203bf4cff149edeaa656a894a4c84
poseidon4(view returns (address)
0xd5235593bffa74442c552dff384fb8c9d6b7971e
poseidon5(view returns (address)
0x8f899971c3e0b91820b983cfd57bc551291d2ba2
 
renounceOwnership(view 
rootIndex(view returns (uint128)
3
Read-only
buildVerifierId(struct Dimensions dimensionsuint256 externalActionIdpure returns (uint256)
hash2(uint256 auint256 bview returns (uint256 poseidonHash)
hash4(uint256 a0uint256 a1uint256 a2uint256 a3view returns (uint256 poseidonHash)
hash5(uint256 a0uint256 a1uint256 a2uint256 a3uint256 a4view returns (uint256 poseidonHash)
isAmountValid(addressuint256view returns (bool)
isRestrictionDisabled(addressview returns (bool)
logarithm2(uint256 xpure returns (uint256 y)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
rootHashExists(uint256 _rootview returns (bool)
tokenToHtoken(addressview returns (address)
tree(uint256view returns (uint256)
usedNullifiers(uint256view returns (bool)
State-modifying
acceptOwnership(
mint(uint256[2] auint256[2][2] buint256[2] cstruct StakeProverData stakeProverData
mintPermissionless(uint256[2] auint256[2][2] buint256[2] cstruct StakeProverData stakeProverDatastruct StakeProverPermissionlessData stakeProverPermissionlessData
registerVerifiers(uint256[] verifierIdsaddress[] verifierAddresses
removeVerifier(uint256 verifierId
runAction(struct CircomData circomDatareturns (struct UTXO[])
setAllowedRecipients(address[] recipients
transferOwnership(address newOwner
updateAmountValidity(address collateraluint256 amountbool isValid
updateIsRestrictionDisabled(address collateralbool isDisabled
updateMinAllowedTimestampOffset(uint256 newMinAllowedTimestampOffset
updateTokenRegistry(address collateraladdress hToken
Events
AmountValidityUpdate(address arg0uint256 arg1bool arg2
IsRestrictionDisabledUpdate(address arg0bool arg1
MinAllowedTimestampOffsetUpdate(uint256 arg0
NewStakeCommitment(uint256 indexed indexuint256 stakeCommitmentaddress indexed stakeraddress baseTokenuint256 stakedAmountbytes encryptedStakeCommitmentContentbytes encryptedStakeCommitmentContentAltuint256 timeStamp
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PermissionlessMint(uint256 indexed commitment
StakeNullified(uint256 nullifier
TokenRegistryUpdate(address arg0address arg1
VerifierRegistered(uint256 verifierIdaddress verifierAddress
VerifierRemoved(uint256 verifierId
Constructor
constructor(address _hinkalWrapperaddress[] allowedRecipientsIMerkleMerkleConstructorArgs merkleConstructorArgs
Fallback and receive
receive(
Errors
BaseTokenNotRegistered(
EtherMismatch(
InvalidAmount(
InvalidHToken(
InvalidInputCount(
InvalidLength(
InvalidMerkleRoot(
InvalidProof(
LengthMismatch(uint8 which
MustBeDepositOrStake(
MustBeUnstake(
NullifierAlreadyUsed(
RelayForbidden(
SenderDepositorMismatch(
TimestampTooNew(