DarkpoolAssetManager

Verified contract

Active on Ethereum with 35 txns
Deployed by via 0xf2ccf5c8 at 19874809
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $30.88
0x85843f25d60c5dde5eb6b22d1fdcb2cf781c1260d32387f88a4a7cea353d73ea
0x80df921163374b6c18e101bf98738d6100b9a33475fd8ae3aeed20413e606c93
0xf7ebd4d14c202e6851a43c2e868bb583ccca94a685b5986a23b8d3f6a7113c36
0x33f66150813987f82d12a14fe1672d8378653b7a25780540e49270a2aa5717c7
0x087d30b516e44c1c647f34d926cc1262cdbc32636143198ca4036ce1782c089c
0xc80049a151f6b7e067def136eec91e0d872a59212b2c2351d29786ffe9859ad4
0x3c8623d5a4d2b3c9565bee1de5d28c83ee8277328d36964f626858be3ea6cc3f
0x99038278e0c94583c4eaae68559e96f2e622a6915c25abede370acc3b57da5e1
0xceccc0b9b2f967cf5e399e99253e660c791d7ae64cfc6f055ad6c4b6eacd7e9e
0x421111605d44ec5583cedcb18f0df6c73e2afffddd19f44495b34aca9dca5f61

Functions
Getter at block 21209170
ASSET_ETH(view returns (bytes32)
0x9225c19416347de68c2ed25c6e3f5b42f19eac600cd5895a28ee1dc9f2a5dd87
ETH_ADDRESS(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
P(view returns (uint256)
21888242871839275222246405745257275088548364400416034343698204186575808495617
getAssetPoolERC20(view returns (address)
0x83a631f6d6cd27c564b479f128b245c3650c47aa
getAssetPoolERC721(view returns (address)
0xf7c40b5057a1d1a3d58b02bcdb125e63ef380564
getAssetPoolETH(view returns (address)
0x3bd7150667975e10010d8043bfb98ccc28808cfb
getComplianceManager(view returns (address)
0x82a5439b451d545e747314c17509b693e14b6b4f
getFeeManager(view returns (address)
0x1115b84c9359fcd5d1df8146f1fd17828aac07c2
getMerkleTreeOperator(view returns (address)
0x152f1051c8d37fba9a362fc9b32a0eef8496202f
getMimc254(view returns (address)
0x54c375f28ce4b0c2b986d6256e4bc75d242a8793
getRelayerHub(view returns (address)
0xa5ef7d6ad73fafe33eb25e0355f7115925f43e4f
getVerifierHub(view returns (address)
0x6c3fac202241f3c6b19ebca043091e3aab21f3f2
owner(view returns (address)
0x80a5133514ba2a11ec2f6ce838ee3fb7f92fc766
Read-only

This contract contains no read-only function objects.

State-modifying
depositERC20(address _assetuint256 _amountbytes32 _noteCommitmentbytes32 _noteFooterbytes _proof
depositETH(bytes32 _noteCommitmentbytes32 _noteFooterbytes _proofpayable 
join(bytes32 _merkleRootbytes32 _nullifierIn1bytes32 _nullifierIn2bytes32 _noteOutbytes32 _noteFooterbytes _proofpayable 
joinSplit(bytes32 _merkleRootbytes32 _nullifierIn1bytes32 _nullifierIn2bytes32 _noteOut1bytes32 _noteOut2bytes32 _noteFooter1bytes32 _noteFooter2bytes _proofpayable 
releaseToAsssetPool(address assetuint256 amount
renounceOwnership(
setAssetPoolERC20(address assetPoolERC20
setAssetPoolERC721(address assetPoolERC721
setAssetPoolETH(address assetPoolETH
setComplianceManager(address complianceManager
setFeeManager(address feeManager
setRelayerHub(address relayerHub
setVerifierHub(address verifierHub
split(bytes32 _merkleRootbytes32 _nullifierIn1bytes32 _noteOut1bytes32 _noteOut2bytes32 _noteFooter1bytes32 _noteFooter2bytes _proofpayable 
transfer(bytes32 _merkleRootbytes32 _nullifierInaddress _assetuint256 _amountbytes32 _noteOutbytes32 _noteFooterbytes _proof
transferOwnership(address newOwner
withdrawERC20(address _assetbytes _proofbytes32 _merkleRootbytes32 _nullifieraddress _recipientaddress _relayeruint256 _amountuint256 _relayerGasFee
withdrawETH(bytes _proofbytes32 _merkleRootbytes32 _nullifieraddress _recipientaddress _relayeruint256 _relayerGasFeeuint256 _amount
Events
Deposit(address depositorbytes32 noteOutuint256 amountaddress asset
Join(bytes32 nullifierIn1bytes32 nullifierIn2bytes32 noteOut1
JoinSplit(bytes32 nullifierIn1bytes32 nullifierIn2bytes32 noteOut1bytes32 noteOut2
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Split(bytes32 nullifierInbytes32 noteOut1bytes32 noteOut2
Transfer(bytes32 nullifierInuint256 amountaddress assetbytes32 noteOutbytes32 noteFooter
Withdraw(bytes32 nullifierInuint256 amountaddress assetaddress recipient
Constructor
constructor(address assetPoolERC20address assetPoolERC721address assetPoolETHaddress verifierHubaddress relayerHubaddress feeManageraddress comlianceManageraddress merkleTreeOperatoraddress mimc254address initialOwner
Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
FailedInnerCall(
InvalidNoteParameters(
MerkleRootNotAllowed(
NoteAlreadyCreated(
NoteFooterDuplicated(
NoteFooterUsed(
NullifierLocked(
NullifierUsed(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
RelayerMismatch(
RelayerNotRegistered(
SafeERC20FailedOperation(address token
ZeroAddress(