0x593f0a1112D5e0A1272D4Cc12F7dbD41a1101aE8
on Celo Mainnet (42220)
Exact Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- MerkleDistributor
- Compilation Target
- contracts/MerkleDistributor.sol:MerkleDistributor
- Language
- Solidity
- Compiler
- solc 0.6.11+commit.5ef660b1
- EVM Version
- istanbul
- Verified At
- 2024-08-08 14:05:38 UTC
- Deployer
- 0xbc7378A2ceC46426378fC3857C0B82FEc276a155
- Deployment Transaction
- 0x76ec98f45e8053ab7e32b0a1e9d8e62155b696c7f81c89f0eb5c6da30e0f1944
- Block Number
- 9893158
- Transaction Index
- 5
ABI
Expand to view
Source Code
- contracts/MerkleDistributor.sol
- contracts/interfaces/IMerkleDistributor.sol
- @openzeppelin/contracts/token/ERC20/IERC20.sol
- @openzeppelin/contracts/cryptography/MerkleProof.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
0x60c060405234801561001057600080fd5b506040516106173803806106178339818101604052604081101561003357600080fd5b508051602090910151606082901b6001600160601b03191660805260a08190526001600160a01b03909116906105916100866000398061020b52806103b352508061027c52806103fd52506105916000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632e7ba6ef146100515780632eb4a7ab146100df5780639e34070f146100f9578063fc0c546a1461012a575b600080fd5b6100dd6004803603608081101561006757600080fd5b8135916001600160a01b03602082013516916040820135919081019060808101606082013564010000000081111561009e57600080fd5b8201836020820111156100b057600080fd5b803590602001918460208302840111640100000000831117156100d257600080fd5b50909250905061014e565b005b6100e76103b1565b60408051918252519081900360200190f35b6101166004803603602081101561010f57600080fd5b50356103d5565b604080519115158252519081900360200190f35b6101326103fb565b604080516001600160a01b039092168252519081900360200190f35b610157856103d5565b156101935760405162461bcd60e51b81526004018080602001828103825260288152602001806104f06028913960400191505060405180910390fd5b6040805160208082018890526bffffffffffffffffffffffff19606088901b1682840152605480830187905283518084039091018152607483018085528151918301919091206094928602808501840190955285825293610236939192879287928392909101908490808284376000920191909152507f0000000000000000000000000000000000000000000000000000000000000000925085915061041f9050565b6102715760405162461bcd60e51b81526004018080602001828103825260218152602001806105186021913960400191505060405180910390fd5b61027a866104c8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb86866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156102fa57600080fd5b505af115801561030e573d6000803e3d6000fd5b505050506040513d602081101561032457600080fd5b50516103615760405162461bcd60e51b81526004018080602001828103825260238152602001806105396023913960400191505060405180910390fd5b604080518781526001600160a01b038716602082015280820186905290517f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0269181900360600190a1505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6101008104600090815260208190526040902054600160ff9092169190911b9081161490565b7f000000000000000000000000000000000000000000000000000000000000000081565b600081815b85518110156104bd57600086828151811061043b57fe5b6020026020010151905080831161048257828160405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092506104b4565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610424565b509092149392505050565b610100810460009081526020819052604090208054600160ff9093169290921b909117905556fe4d65726b6c654469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4d65726b6c654469737472696275746f723a20496e76616c69642070726f6f662e4d65726b6c654469737472696275746f723a205472616e73666572206661696c65642ea2646970667358221220600693065ba46901450139c046c9982b4c8dac6f5389b2587f164bb4df4e528c64736f6c634300060b0033constructorArguments000000000000000000000000d8763cba276a3738e6de85b4b3bf5fded6d6ca73e7af26f535493b51df1f33bf721227927d5671f225fff9326b10c079293d84ec
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on
Solidity metadata.json IPFS hash: QmUoVfQBhpMaMqg9hFh1cZSUXeh6C3ENC5Dn6HUkhHVT2B

RawDecoded
Length: 53 bytes
0xa2646970667358221220600693065ba46901450139c046c9982b4c8dac6f5389b2587f164bb4df4e528c64736f6c634300060b0033
Transformations
Constructor Arguments
RawDecoded
Length: 64 bytes
0x000000000000000000000000d8763cba276a3738e6de85b4b3bf5fded6d6ca73e7af26f535493b51df1f33bf721227927d5671f225fff9326b10c079293d84ec
Runtime Bytecode
0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80632e7ba6ef146100515780632eb4a7ab146100df5780639e34070f146100f9578063fc0c546a1461012a575b600080fd5b6100dd6004803603608081101561006757600080fd5b8135916001600160a01b03602082013516916040820135919081019060808101606082013564010000000081111561009e57600080fd5b8201836020820111156100b057600080fd5b803590602001918460208302840111640100000000831117156100d257600080fd5b50909250905061014e565b005b6100e76103b1565b60408051918252519081900360200190f35b6101166004803603602081101561010f57600080fd5b50356103d5565b604080519115158252519081900360200190f35b6101326103fb565b604080516001600160a01b039092168252519081900360200190f35b610157856103d5565b156101935760405162461bcd60e51b81526004018080602001828103825260288152602001806104f06028913960400191505060405180910390fd5b6040805160208082018890526bffffffffffffffffffffffff19606088901b1682840152605480830187905283518084039091018152607483018085528151918301919091206094928602808501840190955285825293610236939192879287928392909101908490808284376000920191909152507fimmutablee7af26f535493b51df1f33bf721227927d5671f225fff9326b10c079293d84ec925085915061041f9050565b6102715760405162461bcd60e51b81526004018080602001828103825260218152602001806105186021913960400191505060405180910390fd5b61027a866104c8565b7fimmutable000000000000000000000000d8763cba276a3738e6de85b4b3bf5fded6d6ca736001600160a01b031663a9059cbb86866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b1580156102fa57600080fd5b505af115801561030e573d6000803e3d6000fd5b505050506040513d602081101561032457600080fd5b50516103615760405162461bcd60e51b81526004018080602001828103825260238152602001806105396023913960400191505060405180910390fd5b604080518781526001600160a01b038716602082015280820186905290517f4ec90e965519d92681267467f775ada5bd214aa92c0dc93d90a5e880ce9ed0269181900360600190a1505050505050565b7fimmutablee7af26f535493b51df1f33bf721227927d5671f225fff9326b10c079293d84ec81565b6101008104600090815260208190526040902054600160ff9092169190911b9081161490565b7fimmutable000000000000000000000000d8763cba276a3738e6de85b4b3bf5fded6d6ca7381565b600081815b85518110156104bd57600086828151811061043b57fe5b6020026020010151905080831161048257828160405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092506104b4565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610424565b509092149392505050565b610100810460009081526020819052604090208054600160ff9093169290921b909117905556fe4d65726b6c654469737472696275746f723a2044726f7020616c726561647920636c61696d65642e4d65726b6c654469737472696275746f723a20496e76616c69642070726f6f662e4d65726b6c654469737472696275746f723a205472616e73666572206661696c65642ea2646970667358221220600693065ba46901450139c046c9982b4c8dac6f5389b2587f164bb4df4e528c64736f6c634300060b0033
CBOR Auxdata
These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
View on
Solidity metadata.json IPFS hash: QmUoVfQBhpMaMqg9hFh1cZSUXeh6C3ENC5Dn6HUkhHVT2B

RawDecoded
Length: 53 bytes
0xa2646970667358221220600693065ba46901450139c046c9982b4c8dac6f5389b2587f164bb4df4e528c64736f6c634300060b0033
Transformations
Immutable Transformations
ID | Value | Offsets |
---|---|---|
158 | 0x000000000000000000000000d8763cba276a3738e6de85b4b3bf5fded6d6ca73 | 636, 1021 |
161 | 0xe7af26f535493b51df1f33bf721227927d5671f225fff9326b10c079293d84ec | 523, 947 |
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 32 | claimedBitMap | mapping(uint256 ⇒ uint256) | contracts/MerkleDistributor.sol:MerkleDistributor |
Standard JSON Input
This isn't the original compiler JSON data. Generated for compatibility.
Loading...
Standard JSON Output
This isn't the original compiler JSON data. Generated for compatibility.
Loading...