Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
To
|
Amount
|
||
|---|---|---|---|---|---|---|---|
| 0x60806040 | 8332824 | 361 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Loading...
Loading
Source Code Verified Similar Match: 0x33146f35...9C4bf66BA
Constructor
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"AlreadyImportedTokenAddress","type":"error"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"}],"name":"CampaignNotOnCreationStateForSetting","type":"error"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"},{"internalType":"uint256","name":"tokenAddressesLength","type":"uint256"},{"internalType":"uint256","name":"amountOfTokensPerPacketLength","type":"uint256"}],"name":"InvalidRewardPacketDataLengths","type":"error"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"InvalidZeroRewardPacketAddressData","type":"error"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"InvalidZeroRewardPacketAmountData","type":"error"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"}],"name":"NoRewardPacketDataProvided","type":"error"},{"inputs":[{"internalType":"bytes4","name":"functionSignature","type":"bytes4"}],"name":"OnlyExternalDelegateCall","type":"error"},{"inputs":[{"internalType":"address","name":"invalidCaller","type":"address"},{"internalType":"bytes4","name":"functionSignature","type":"bytes4"}],"name":"OnlyInternalDelegateCall","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"campaignId","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"tokenAddresses","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"amountOfTokensPerPacket","type":"uint256[]"}],"name":"CampaignERC20RewardConfigured","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"campaignId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountOfPackets","type":"uint256"}],"name":"CampaignERC20RewardPacketAssetsTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"},{"internalType":"bytes","name":"campaignTransferErc20RewardsData","type":"bytes"}],"name":"setCampaignTransferErc20Rewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"campaignId","type":"uint256"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amountOfPackets","type":"uint256"}],"name":"transferErc20Reward","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c806304df5c3d1461003b578063d537811014610050575b600080fd5b61004e610049366004610b24565b610063565b005b61004e61005e366004610b68565b610153565b3330146100cd576040517f73db113d0000000000000000000000000000000000000000000000000000000081523360048201527fffffffff000000000000000000000000000000000000000000000000000000006000351660248201526044015b60405180910390fd5b6100e5848484846100dc610216565b939291906102b4565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857fdde42351b3227b8a7f80eef4861fa4855cbc6ed8b143be6eece1fbd9a43818618460405161014591815260200190565b60405180910390a450505050565b3330146101b8576040517f73db113d0000000000000000000000000000000000000000000000000000000081523360048201527fffffffff000000000000000000000000000000000000000000000000000000006000351660248201526044016100c4565b6000806101d18585856101c9610216565b92919061035f565b91509150847fd8a74592328cf399248a3c47042bc0d6283b987bcf8b8a7e7fa0339f530e240a8383604051610207929190610be6565b60405180910390a25050505050565b6000807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061026560017f37c86ceb60854cbd1f172a702988e3e07d292387525e860a7936223eaccb5b6c610cad565b60405160200161027791815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101201692915050565b6000848152602086905260408120805490915b818110156103555760008360000182815481106102e6576102e6610cc6565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16808352600187019091526040822054909250610327908790610cf5565b905061034b73ffffffffffffffffffffffffffffffffffffffff83168989846108ce565b50506001016102c7565b5050505050505050565b606080600061036c610969565b60008781526001918201602052604090209150815460ff16600281111561039557610395610d0c565b146103cf576040517f7eb805f6000000000000000000000000000000000000000000000000000000008152600481018790526024016100c4565b6000806103de86880188610e4a565b815191935091508015806103f157508151155b1561042b576040517fa19c2d9c000000000000000000000000000000000000000000000000000000008152600481018a90526024016100c4565b815181146104795781516040517f3c2293b2000000000000000000000000000000000000000000000000000000008152600481018b90526024810183905260448101919091526064016100c4565b600089815260208b9052604090208167ffffffffffffffff8111156104a0576104a0610d3b565b6040519080825280602002602001820160405280156104c9578160200160208202803683370190505b5080516104dd918391602090910190610a5c565b5060005b828110156108bc5760008582815181106104fd576104fd610cc6565b60200260200101519050600085838151811061051b5761051b610cc6565b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610595576040517f7596b36f000000000000000000000000000000000000000000000000000000008152600481018e9052602481018490526044016100c4565b806000036105d9576040517f7fa85093000000000000000000000000000000000000000000000000000000008152600481018e9052602481018490526044016100c4565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260028501602052604090205460ff161561065a576040517f36c7e31e000000000000000000000000000000000000000000000000000000008152600481018e905273ffffffffffffffffffffffffffffffffffffffff831660248201526044016100c4565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260028501602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055513060248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60448201527f095ea7b30000000000000000000000000000000000000000000000000000000090606401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925260028b015491517f1cff79cd00000000000000000000000000000000000000000000000000000000815290925073ffffffffffffffffffffffffffffffffffffffff90911690631cff79cd906107d69086908590600401610f37565b6000604051808303816000875af11580156107f5573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261083b9190810190610fa5565b508285600001858154811061085257610852610cc6565b600091825260208083209190910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9485161790559490911681526001868101909452604090209190915550016104e1565b50929a91995090975050505050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526109639085906109b8565b50505050565b6000807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0061026560017f704d115625535c0275fd4212f1f2079ac060203b3d24344df28d468d16cd971d610cad565b600080602060008451602086016000885af1806109db576040513d6000823e3d81fd5b50506000513d915081156109f3578060011415610a0d565b73ffffffffffffffffffffffffffffffffffffffff84163b155b15610963576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016100c4565b828054828255906000526020600020908101928215610ad6579160200282015b82811115610ad657825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909116178255602090920191600190910190610a7c565b50610ae2929150610ae6565b5090565b5b80821115610ae25760008155600101610ae7565b803573ffffffffffffffffffffffffffffffffffffffff81168114610b1f57600080fd5b919050565b60008060008060808587031215610b3a57600080fd5b84359350610b4a60208601610afb565b9250610b5860408601610afb565b9396929550929360600135925050565b600080600060408486031215610b7d57600080fd5b83359250602084013567ffffffffffffffff811115610b9b57600080fd5b8401601f81018613610bac57600080fd5b803567ffffffffffffffff811115610bc357600080fd5b866020828401011115610bd557600080fd5b939660209190910195509293505050565b6040808252835190820181905260009060208501906060840190835b81811015610c3657835173ffffffffffffffffffffffffffffffffffffffff16835260209384019390920191600101610c02565b50508381036020808601919091528551808352918101925085019060005b81811015610c72578251845260209384019390920191600101610c54565b50919695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610cc057610cc0610c7e565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8082028115828204841417610cc057610cc0610c7e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610db157610db1610d3b565b604052919050565b600067ffffffffffffffff821115610dd357610dd3610d3b565b5060051b60200190565b600082601f830112610dee57600080fd5b8135610e01610dfc82610db9565b610d6a565b8082825260208201915060208360051b860101925085831115610e2357600080fd5b602085015b83811015610e40578035835260209283019201610e28565b5095945050505050565b60008060408385031215610e5d57600080fd5b823567ffffffffffffffff811115610e7457600080fd5b8301601f81018513610e8557600080fd5b8035610e93610dfc82610db9565b8082825260208201915060208360051b850101925087831115610eb557600080fd5b6020840193505b82841015610ede57610ecd84610afb565b825260209384019390910190610ebc565b9450505050602083013567ffffffffffffffff811115610efd57600080fd5b610f0985828601610ddd565b9150509250929050565b60005b83811015610f2e578181015183820152602001610f16565b50506000910152565b73ffffffffffffffffffffffffffffffffffffffff831681526040602082015260008251806040840152610f72816060850160208701610f13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b600060208284031215610fb757600080fd5b815167ffffffffffffffff811115610fce57600080fd5b8201601f81018413610fdf57600080fd5b805167ffffffffffffffff811115610ff957610ff9610d3b565b61102a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610d6a565b81815285602083850101111561103f57600080fd5b611050826020830160208601610f13565b9594505050505056fea26469706673582212209f7fec62a221f7fcc2ec4fb0316ba39ca8a6d1e77aca777283157d669612c5c964736f6c634300081b0033
Loading...
Loading
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.