Sepolia Testnet

Contract

0x1F2176Bf52633C22Bd1a9A7A7e927bF75047126C
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Claim59457172024-05-21 4:25:00697 days ago1716265500IN
0x1F2176Bf...75047126C
0 ETH0.0014943528.21089605
Set Merkle Root59457162024-05-21 4:24:48697 days ago1716265488IN
0x1F2176Bf...75047126C
0 ETH0.0007877328.7411484
Claim59456952024-05-21 4:20:24697 days ago1716265224IN
0x1F2176Bf...75047126C
0 ETH0.0015311428.88576049
Set Merkle Root59456942024-05-21 4:20:12697 days ago1716265212IN
0x1F2176Bf...75047126C
0 ETH0.0013201427.9053747

Advanced mode:
Parent Transaction Hash Method Block
From
To
Amount
View All Internal Transactions
Loading...
Loading
Loading...
Loading

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

ZKMerkleDistributor

Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[],"name":"InvalidMerkleProof","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ClaimVerified","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"SetMerkleRoot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountClaimable","type":"uint256"}],"name":"Verified","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"totalAccrued","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"claim","outputs":[{"internalType":"uint256","name":"amountOut","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"claimVerified","outputs":[{"internalType":"uint256","name":"amountOut","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"newMerkleRoot","type":"bytes32"}],"name":"setMerkleRoot","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"verified","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"totalAccrued","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"verify","outputs":[{"internalType":"uint256","name":"amountClaimable","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60a060405234801561001057600080fd5b50604051610d5f380380610d5f83398101604081905261002f91610107565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161007f565b505060016002556001600160a01b031660805261013a565b600180546001600160a01b03191690556100988161009b565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010257600080fd5b919050565b6000806040838503121561011a57600080fd5b610123836100eb565b9150610131602084016100eb565b90509250929050565b608051610c0361015c6000396000818161027601526104fd0152610c036000f3fe6080604052600436106100c65760003560e01c80638be0861e1161007f578063cf2f45e911610059578063cf2f45e914610206578063e30c397814610226578063f2fde38b14610244578063fc0c546a1461026457600080fd5b80638be0861e146101875780638da5cb5b146101a7578063c884ef83146101d957600080fd5b80630db065f4146100d25780632eb4a7ab146101125780633d13f87414610128578063715018a61461014857806379ba50971461015f5780637cb647591461017457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100ff6100ed366004610a66565b60056020526000908152604090205481565b6040519081526020015b60405180910390f35b34801561011e57600080fd5b506100ff60035481565b34801561013457600080fd5b506100ff610143366004610a81565b610298565b34801561015457600080fd5b5061015d610359565b005b34801561016b57600080fd5b5061015d61036d565b61015d610182366004610b0b565b6103b6565b34801561019357600080fd5b506100ff6101a2366004610a81565b6103f1565b3480156101b357600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610109565b3480156101e557600080fd5b506100ff6101f4366004610a66565b60046020526000908152604090205481565b34801561021257600080fd5b506100ff610221366004610a66565b610498565b34801561023257600080fd5b506001546001600160a01b03166101c1565b34801561025057600080fd5b5061015d61025f366004610a66565b610583565b34801561027057600080fd5b506101c17f000000000000000000000000000000000000000000000000000000000000000081565b60006102a26105f4565b6102ae8585858561061c565b6102cb5760405163582f497d60e11b815260040160405180910390fd5b6001600160a01b0385166000908152600460205260409020546102ee9085610b3a565b6001600160a01b0386166000818152600460205260409081902087905551919250907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9061033f9084815260200190565b60405180910390a26103516001600255565b949350505050565b6103616106aa565b61036b60006106d7565b565b60015433906001600160a01b031681146103aa5760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6103b3816106d7565b50565b6103be6106aa565b600381905560405181907f914960aef5e033ce5cae8a7992d4b7a6f0f9741227b66acb67c605b7019f8a4690600090a250565b60006103fb6105f4565b6104078585858561061c565b6104245760405163582f497d60e11b815260040160405180910390fd5b6001600160a01b0385166000908152600460205260409020546104479085610b3a565b6001600160a01b0386166000818152600560205260409081902087905551919250907f7c4bd613345b3aec2140d4c4c96782cda06d72b1a593fbb20a72300354f4c3369061033f9084815260200190565b60006104a26105f4565b336000818152600560209081526040808320546004909252909120548082116104d15760009350505050610574565b6104db8183610b3a565b6001600160a01b038416600090815260046020526040902083905593506105237f000000000000000000000000000000000000000000000000000000000000000086866106f0565b846001600160a01b0316836001600160a01b03167f4a9db4e2e9ea9d2269df799fb76a03161c42014ab0821061a548a0b77c7b2a6e8660405161056891815260200190565b60405180910390a35050505b61057e6001600255565b919050565b61058b6106aa565b600180546001600160a01b0383166001600160a01b031990911681179091556105bc6000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600280540361061657604051633ee5aeb560e01b815260040160405180910390fd5b60028055565b6040516bffffffffffffffffffffffff19606086901b1660208201526034810184905260009081906054016040516020818303038152906040528051906020012090506106a08484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060035491508490506107bf565b9695505050505050565b6000546001600160a01b0316331461036b5760405163118cdaa760e01b81523360048201526024016103a1565b600180546001600160a01b03191690556103b3816107d7565b806000036106fd57505050565b6001600160a01b0383166107a6576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610758576040519150601f19603f3d011682016040523d82523d6000602084013e61075d565b606091505b50509050806107a05760405162461bcd60e51b815260206004820152600f60248201526e195d1a081cd95b990819985a5b1959608a1b60448201526064016103a1565b50505050565b6107ba6001600160a01b0384168383610827565b505050565b6000826107cc8584610879565b1490505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526107ba9084906108c8565b600081815b84518110156108be576108aa8286838151811061089d5761089d610b4d565b602002602001015161092b565b9150806108b681610b63565b91505061087e565b5090505b92915050565b60006108dd6001600160a01b03841683610957565b905080516000141580156109025750808060200190518101906109009190610b7c565b155b156107ba57604051635274afe760e01b81526001600160a01b03841660048201526024016103a1565b60008183106109475760008281526020849052604090206107d0565b5060009182526020526040902090565b60606107d08383600084600080856001600160a01b0316848660405161097d9190610b9e565b60006040518083038185875af1925050503d80600081146109ba576040519150601f19603f3d011682016040523d82523d6000602084013e6109bf565b606091505b50915091506106a08683836060826109df576109da82610a26565b6107d0565b81511580156109f657506001600160a01b0384163b155b15610a1f57604051639996b31560e01b81526001600160a01b03851660048201526024016103a1565b50806107d0565b805115610a365780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b038116811461057e57600080fd5b600060208284031215610a7857600080fd5b6107d082610a4f565b60008060008060608587031215610a9757600080fd5b610aa085610a4f565b935060208501359250604085013567ffffffffffffffff80821115610ac457600080fd5b818701915087601f830112610ad857600080fd5b813581811115610ae757600080fd5b8860208260051b8501011115610afc57600080fd5b95989497505060200194505050565b600060208284031215610b1d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108c2576108c2610b24565b634e487b7160e01b600052603260045260246000fd5b600060018201610b7557610b75610b24565b5060010190565b600060208284031215610b8e57600080fd5b815180151581146107d057600080fd5b6000825160005b81811015610bbf5760208186018101518583015201610ba5565b50600092019182525091905056fea26469706673582212206f9aaa5cd0cceb8d1ed2c09c777ec33ef686e18353be919cec3fdd0e06ade4b264736f6c634300081400330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d8230ab6160f4820b9ebce7f5e2f2d87148df5
Deployed Bytecode
0x6080604052600436106100c65760003560e01c80638be0861e1161007f578063cf2f45e911610059578063cf2f45e914610206578063e30c397814610226578063f2fde38b14610244578063fc0c546a1461026457600080fd5b80638be0861e146101875780638da5cb5b146101a7578063c884ef83146101d957600080fd5b80630db065f4146100d25780632eb4a7ab146101125780633d13f87414610128578063715018a61461014857806379ba50971461015f5780637cb647591461017457600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506100ff6100ed366004610a66565b60056020526000908152604090205481565b6040519081526020015b60405180910390f35b34801561011e57600080fd5b506100ff60035481565b34801561013457600080fd5b506100ff610143366004610a81565b610298565b34801561015457600080fd5b5061015d610359565b005b34801561016b57600080fd5b5061015d61036d565b61015d610182366004610b0b565b6103b6565b34801561019357600080fd5b506100ff6101a2366004610a81565b6103f1565b3480156101b357600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610109565b3480156101e557600080fd5b506100ff6101f4366004610a66565b60046020526000908152604090205481565b34801561021257600080fd5b506100ff610221366004610a66565b610498565b34801561023257600080fd5b506001546001600160a01b03166101c1565b34801561025057600080fd5b5061015d61025f366004610a66565b610583565b34801561027057600080fd5b506101c17f000000000000000000000000000000000000000000000000000000000000000081565b60006102a26105f4565b6102ae8585858561061c565b6102cb5760405163582f497d60e11b815260040160405180910390fd5b6001600160a01b0385166000908152600460205260409020546102ee9085610b3a565b6001600160a01b0386166000818152600460205260409081902087905551919250907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9061033f9084815260200190565b60405180910390a26103516001600255565b949350505050565b6103616106aa565b61036b60006106d7565b565b60015433906001600160a01b031681146103aa5760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6103b3816106d7565b50565b6103be6106aa565b600381905560405181907f914960aef5e033ce5cae8a7992d4b7a6f0f9741227b66acb67c605b7019f8a4690600090a250565b60006103fb6105f4565b6104078585858561061c565b6104245760405163582f497d60e11b815260040160405180910390fd5b6001600160a01b0385166000908152600460205260409020546104479085610b3a565b6001600160a01b0386166000818152600560205260409081902087905551919250907f7c4bd613345b3aec2140d4c4c96782cda06d72b1a593fbb20a72300354f4c3369061033f9084815260200190565b60006104a26105f4565b336000818152600560209081526040808320546004909252909120548082116104d15760009350505050610574565b6104db8183610b3a565b6001600160a01b038416600090815260046020526040902083905593506105237f000000000000000000000000000000000000000000000000000000000000000086866106f0565b846001600160a01b0316836001600160a01b03167f4a9db4e2e9ea9d2269df799fb76a03161c42014ab0821061a548a0b77c7b2a6e8660405161056891815260200190565b60405180910390a35050505b61057e6001600255565b919050565b61058b6106aa565b600180546001600160a01b0383166001600160a01b031990911681179091556105bc6000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600280540361061657604051633ee5aeb560e01b815260040160405180910390fd5b60028055565b6040516bffffffffffffffffffffffff19606086901b1660208201526034810184905260009081906054016040516020818303038152906040528051906020012090506106a08484808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060035491508490506107bf565b9695505050505050565b6000546001600160a01b0316331461036b5760405163118cdaa760e01b81523360048201526024016103a1565b600180546001600160a01b03191690556103b3816107d7565b806000036106fd57505050565b6001600160a01b0383166107a6576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610758576040519150601f19603f3d011682016040523d82523d6000602084013e61075d565b606091505b50509050806107a05760405162461bcd60e51b815260206004820152600f60248201526e195d1a081cd95b990819985a5b1959608a1b60448201526064016103a1565b50505050565b6107ba6001600160a01b0384168383610827565b505050565b6000826107cc8584610879565b1490505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526107ba9084906108c8565b600081815b84518110156108be576108aa8286838151811061089d5761089d610b4d565b602002602001015161092b565b9150806108b681610b63565b91505061087e565b5090505b92915050565b60006108dd6001600160a01b03841683610957565b905080516000141580156109025750808060200190518101906109009190610b7c565b155b156107ba57604051635274afe760e01b81526001600160a01b03841660048201526024016103a1565b60008183106109475760008281526020849052604090206107d0565b5060009182526020526040902090565b60606107d08383600084600080856001600160a01b0316848660405161097d9190610b9e565b60006040518083038185875af1925050503d80600081146109ba576040519150601f19603f3d011682016040523d82523d6000602084013e6109bf565b606091505b50915091506106a08683836060826109df576109da82610a26565b6107d0565b81511580156109f657506001600160a01b0384163b155b15610a1f57604051639996b31560e01b81526001600160a01b03851660048201526024016103a1565b50806107d0565b805115610a365780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b038116811461057e57600080fd5b600060208284031215610a7857600080fd5b6107d082610a4f565b60008060008060608587031215610a9757600080fd5b610aa085610a4f565b935060208501359250604085013567ffffffffffffffff80821115610ac457600080fd5b818701915087601f830112610ad857600080fd5b813581811115610ae757600080fd5b8860208260051b8501011115610afc57600080fd5b95989497505060200194505050565b600060208284031215610b1d57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108c2576108c2610b24565b634e487b7160e01b600052603260045260246000fd5b600060018201610b7557610b75610b24565b5060010190565b600060208284031215610b8e57600080fd5b815180151581146107d057600080fd5b6000825160005b81811015610bbf5760208186018101518583015201610ba5565b50600092019182525091905056fea26469706673582212206f9aaa5cd0cceb8d1ed2c09c777ec33ef686e18353be919cec3fdd0e06ade4b264736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9d8230ab6160f4820b9ebce7f5e2f2d87148df5

-----Decoded View---------------
Arg [0] : _token (address): 0x0000000000000000000000000000000000000000
Arg [1] : initialOwner (address): 0xa9D8230ab6160F4820b9Ebce7F5E2f2d87148Df5

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 000000000000000000000000a9d8230ab6160f4820b9ebce7f5e2f2d87148df5

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
0x1F2176Bf52633C22Bd1a9A7A7e927bF75047126C
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.