More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 654 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim | 13199197 | 1088 days ago | IN | 0 ETH | 0.00609981 | ||||
Claim | 12921011 | 1131 days ago | IN | 0 ETH | 0.00058952 | ||||
Claim | 12921011 | 1131 days ago | IN | 0 ETH | 0.00179127 | ||||
Claim | 12883719 | 1137 days ago | IN | 0 ETH | 0.00272273 | ||||
Claim | 12872511 | 1138 days ago | IN | 0 ETH | 0.0010658 | ||||
Claim | 12828193 | 1145 days ago | IN | 0 ETH | 0.00167484 | ||||
Claim | 12805494 | 1149 days ago | IN | 0 ETH | 0.00050155 | ||||
Claim | 12805015 | 1149 days ago | IN | 0 ETH | 0.00035897 | ||||
Claim | 12792099 | 1151 days ago | IN | 0 ETH | 0.00195252 | ||||
Claim | 12788234 | 1152 days ago | IN | 0 ETH | 0.00236448 | ||||
Claim | 12781066 | 1153 days ago | IN | 0 ETH | 0.0034679 | ||||
Claim | 12774999 | 1154 days ago | IN | 0 ETH | 0.00487226 | ||||
Add Cashback Bul... | 12771932 | 1154 days ago | IN | 0 ETH | 0.00637279 | ||||
Claim | 12770523 | 1154 days ago | IN | 0 ETH | 0.00078816 | ||||
Claim | 12754706 | 1157 days ago | IN | 0 ETH | 0.00044375 | ||||
Claim | 12741216 | 1159 days ago | IN | 0 ETH | 0.00071 | ||||
Claim | 12741210 | 1159 days ago | IN | 0 ETH | 0.0005732 | ||||
Claim | 12739684 | 1159 days ago | IN | 0 ETH | 0.00100311 | ||||
Claim | 12735767 | 1160 days ago | IN | 0 ETH | 0.00100311 | ||||
Claim | 12726866 | 1161 days ago | IN | 0 ETH | 0.00071651 | ||||
Claim | 12720734 | 1162 days ago | IN | 0 ETH | 0.0004299 | ||||
Claim | 12719417 | 1162 days ago | IN | 0 ETH | 0.00085981 | ||||
Claim | 12718615 | 1162 days ago | IN | 0 ETH | 0.00107476 | ||||
Claim | 12716568 | 1163 days ago | IN | 0 ETH | 0.00071651 | ||||
Claim | 12715835 | 1163 days ago | IN | 0 ETH | 0.00071651 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | ||||
---|---|---|---|---|---|---|---|
13199197 | 1088 days ago | 0 ETH | |||||
12921011 | 1131 days ago | 0 ETH | |||||
12883719 | 1137 days ago | 0 ETH | |||||
12872511 | 1138 days ago | 0 ETH | |||||
12828193 | 1145 days ago | 0 ETH | |||||
12805494 | 1149 days ago | 0 ETH | |||||
12805015 | 1149 days ago | 0 ETH | |||||
12792099 | 1151 days ago | 0 ETH | |||||
12788234 | 1152 days ago | 0 ETH | |||||
12781066 | 1153 days ago | 0 ETH | |||||
12774999 | 1154 days ago | 0 ETH | |||||
12770523 | 1154 days ago | 0 ETH | |||||
12754706 | 1157 days ago | 0 ETH | |||||
12741216 | 1159 days ago | 0 ETH | |||||
12741210 | 1159 days ago | 0 ETH | |||||
12739684 | 1159 days ago | 0 ETH | |||||
12735767 | 1160 days ago | 0 ETH | |||||
12726866 | 1161 days ago | 0 ETH | |||||
12720734 | 1162 days ago | 0 ETH | |||||
12719417 | 1162 days ago | 0 ETH | |||||
12718615 | 1162 days ago | 0 ETH | |||||
12716568 | 1163 days ago | 0 ETH | |||||
12715835 | 1163 days ago | 0 ETH | |||||
12715319 | 1163 days ago | 0 ETH | |||||
12714597 | 1163 days ago | 0 ETH |
Loading...
Loading
Contract Name:
GCBNCashClaim
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-02-21 */ /** *Submitted for verification at Etherscan.io on 2021-02-12 */ /** *Submitted for verification at Etherscan.io on 2021-02-12 */ /** *Submitted for verification at Etherscan.io on 2021-02-11 */ pragma solidity 0.6.12; // SPDX-License-Identifier: No License /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } /** * @dev Library for managing * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive * types. * * Sets have the following properties: * * - Elements are added, removed, and checked for existence in constant time * (O(1)). * - Elements are enumerated in O(n). No guarantees are made on the ordering. * * ``` * contract Example { * // Add the library methods * using EnumerableSet for EnumerableSet.AddressSet; * * // Declare a set state variable * EnumerableSet.AddressSet private mySet; * } * ``` * * As of v3.0.0, only sets of type `address` (`AddressSet`) and `uint256` * (`UintSet`) are supported. */ library EnumerableSet { struct Set { bytes32[] _values; mapping (bytes32 => uint256) _indexes; } function _add(Set storage set, bytes32 value) private returns (bool) { if (!_contains(set, value)) { set._values.push(value); set._indexes[value] = set._values.length; return true; } else { return false; } } /** * @dev Removes a value from a set. O(1). * * Returns true if the value was removed from the set, that is if it was * present. */ function _remove(Set storage set, bytes32 value) private returns (bool) { // We read and store the value's index to prevent multiple reads from the same storage slot uint256 valueIndex = set._indexes[value]; if (valueIndex != 0) { // Equivalent to contains(set, value) uint256 toDeleteIndex = valueIndex - 1; uint256 lastIndex = set._values.length - 1; bytes32 lastvalue = set._values[lastIndex]; set._values[toDeleteIndex] = lastvalue; set._indexes[lastvalue] = toDeleteIndex + 1; // All indexes are 1-based set._values.pop(); delete set._indexes[value]; return true; } else { return false; } } function _contains(Set storage set, bytes32 value) private view returns (bool) { return set._indexes[value] != 0; } function _length(Set storage set) private view returns (uint256) { return set._values.length; } function _at(Set storage set, uint256 index) private view returns (bytes32) { require(set._values.length > index, "EnumerableSet: index out of bounds"); return set._values[index]; } struct AddressSet { Set _inner; } function add(AddressSet storage set, address value) internal returns (bool) { return _add(set._inner, bytes32(uint256(value))); } function remove(AddressSet storage set, address value) internal returns (bool) { return _remove(set._inner, bytes32(uint256(value))); } function contains(AddressSet storage set, address value) internal view returns (bool) { return _contains(set._inner, bytes32(uint256(value))); } function length(AddressSet storage set) internal view returns (uint256) { return _length(set._inner); } function at(AddressSet storage set, uint256 index) internal view returns (address) { return address(uint256(_at(set._inner, index))); } struct UintSet { Set _inner; } function add(UintSet storage set, uint256 value) internal returns (bool) { return _add(set._inner, bytes32(value)); } function remove(UintSet storage set, uint256 value) internal returns (bool) { return _remove(set._inner, bytes32(value)); } function contains(UintSet storage set, uint256 value) internal view returns (bool) { return _contains(set._inner, bytes32(value)); } function length(UintSet storage set) internal view returns (uint256) { return _length(set._inner); } function at(UintSet storage set, uint256 index) internal view returns (uint256) { return uint256(_at(set._inner, index)); } } contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() public { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner public { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } interface Token { function transferFrom(address, address, uint) external returns (bool); function transfer(address, uint) external returns (bool); function balanceOf(address) external view returns (uint256); } contract GCBNCashClaim is Ownable { using SafeMath for uint; using EnumerableSet for EnumerableSet.AddressSet; // GCBN token contract address address public constant tokenAddress = 0x15c303B84045f67156AcF6963954e4247B526717; mapping(address => uint) public unclaimed; mapping(address => uint) public claimed; event CashbackAdded(address indexed user,uint amount ,uint time); event CashbackClaimed(address indexed user, uint amount ,uint time ); function addCashback(address _user , uint _amount ) public onlyOwner returns (bool) { unclaimed[_user] = unclaimed[_user].add(_amount) ; emit CashbackAdded(_user,_amount,now); return true ; } function addCashbackBulk(address[] memory _users, uint[] memory _amount) public onlyOwner { for(uint i = 0; i < _users.length; i++) { address _user = _users[i]; uint _reward = _amount[i]; unclaimed[_user] = unclaimed[_user].add(_reward) ; emit CashbackAdded(_user,_reward,now); } } function claim() public returns (uint) { require(unclaimed[msg.sender] > 0, "Cannot claim 0 or less"); uint amount = unclaimed[msg.sender] ; Token(tokenAddress).transfer(msg.sender, amount); emit CashbackClaimed(msg.sender,unclaimed[msg.sender],now); claimed[msg.sender] = claimed[msg.sender].add(unclaimed[msg.sender]) ; unclaimed[msg.sender] = 0 ; } function getUnclaimeCashback(address _user) view public returns ( uint ) { return unclaimed[_user]; } function getClaimeCashback(address _user) view public returns ( uint ) { return claimed[_user]; } function addContractBalance(uint amount) public onlyOwner{ require(Token(tokenAddress).transferFrom(msg.sender, address(this), amount), "Cannot add balance!"); } function withdrawBalance() public onlyOwner { msg.sender.transfer(address(this).balance); } function withdrawToken() public onlyOwner { require(Token(tokenAddress).transfer(msg.sender, Token(tokenAddress).balanceOf(address(this))), "Cannot withdraw balance!"); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"CashbackAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"CashbackClaimed","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"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"addCashback","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_users","type":"address[]"},{"internalType":"uint256[]","name":"_amount","type":"uint256[]"}],"name":"addCashbackBulk","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"addContractBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[{"internalType":"uint256","name":"","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":[{"internalType":"address","name":"_user","type":"address"}],"name":"getClaimeCashback","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getUnclaimeCashback","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenAddress","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":"unclaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061126c806100606000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063c884ef8311610066578063c884ef83146102fe578063ca628c7814610356578063e617a88f14610360578063f2fde38b146104ac576100cf565b80638da5cb5b1461023e5780639d76ea5814610272578063b5f9e38a146102a6576100cf565b80633512e2de146100d4578063452b4cfc1461012c5780634e71d92d1461015a578063505bd3da146101785780635fd8c710146101d057806381d60b64146101da575b600080fd5b610116600480360360208110156100ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104f0565b6040518082815260200191505060405180910390f35b6101586004803603602081101561014257600080fd5b8101908080359060200190929190505050610539565b005b6101626106e4565b6040518082815260200191505060405180910390f35b6101ba6004803603602081101561018e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a51565b6040518082815260200191505060405180910390f35b6101d8610a69565b005b610226600480360360408110156101f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b0a565b60405180821515815260200191505060405180910390f35b610246610c5a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61027a610c7e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e8600480360360208110156102bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c96565b6040518082815260200191505060405180910390f35b6103406004803603602081101561031457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cdf565b6040518082815260200191505060405180910390f35b61035e610cf7565b005b6104aa6004803603604081101561037657600080fd5b810190808035906020019064010000000081111561039357600080fd5b8201836020820111156103a557600080fd5b803590602001918460208302840111640100000000831117156103c757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561042757600080fd5b82018360208201111561043957600080fd5b8035906020019184602083028401116401000000008311171561045b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610f38565b005b6104ee600480360360208110156104c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110cb565b005b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461059157600080fd5b7315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561063457600080fd5b505af1158015610648573d6000803e3d6000fd5b505050506040513d602081101561065e57600080fd5b81019080805190602001909291905050506106e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f43616e6e6f74206164642062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b50565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541161079a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f7420636c61696d2030206f72206c6573730000000000000000000081525060200191505060405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561086357600080fd5b505af1158015610877573d6000803e3d6000fd5b505050506040513d602081101561088d57600080fd5b8101908080519060200190929190505050503373ffffffffffffffffffffffffffffffffffffffff167feece0a451ab4d83403a36799a81bd22d548e7d908e1c8ab24b2e0b0d9e30fec7600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442604051808381526020018281526020019250505060405180910390a26109c5600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121a90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505090565b60016020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b07573d6000803e3d6000fd5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b6557600080fd5b610bb782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f7971cedb94e4f0756953a90bf902702b0d8a8303c0519ed118beace4b12e61958342604051808381526020018281526020019250505060405180910390a26001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7315c303b84045f67156acf6963954e4247b52671781565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60026020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d4f57600080fd5b7315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb337315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610e8957600080fd5b505af1158015610e9d573d6000803e3d6000fd5b505050506040513d6020811015610eb357600080fd5b8101908080519060200190929190505050610f36576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f43616e6e6f742077697468647261772062616c616e636521000000000000000081525060200191505060405180910390fd5b565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9057600080fd5b60005b82518110156110c6576000838281518110610faa57fe5b602002602001015190506000838381518110610fc257fe5b6020026020010151905061101e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121a90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f7971cedb94e4f0756953a90bf902702b0d8a8303c0519ed118beace4b12e61958242604051808381526020018281526020019250505060405180910390a250508080600101915050610f93565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461112357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561115d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101561122c57fe5b809150509291505056fea26469706673582212206e4b833b53decbd0e441ae7e9a1d24db2e0844ccd221cb0642dee59f455ae4a664736f6c634300060c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80638da5cb5b1161008c578063c884ef8311610066578063c884ef83146102fe578063ca628c7814610356578063e617a88f14610360578063f2fde38b146104ac576100cf565b80638da5cb5b1461023e5780639d76ea5814610272578063b5f9e38a146102a6576100cf565b80633512e2de146100d4578063452b4cfc1461012c5780634e71d92d1461015a578063505bd3da146101785780635fd8c710146101d057806381d60b64146101da575b600080fd5b610116600480360360208110156100ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506104f0565b6040518082815260200191505060405180910390f35b6101586004803603602081101561014257600080fd5b8101908080359060200190929190505050610539565b005b6101626106e4565b6040518082815260200191505060405180910390f35b6101ba6004803603602081101561018e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a51565b6040518082815260200191505060405180910390f35b6101d8610a69565b005b610226600480360360408110156101f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b0a565b60405180821515815260200191505060405180910390f35b610246610c5a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61027a610c7e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e8600480360360208110156102bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c96565b6040518082815260200191505060405180910390f35b6103406004803603602081101561031457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cdf565b6040518082815260200191505060405180910390f35b61035e610cf7565b005b6104aa6004803603604081101561037657600080fd5b810190808035906020019064010000000081111561039357600080fd5b8201836020820111156103a557600080fd5b803590602001918460208302840111640100000000831117156103c757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561042757600080fd5b82018360208201111561043957600080fd5b8035906020019184602083028401116401000000008311171561045b57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610f38565b005b6104ee600480360360208110156104c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110cb565b005b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461059157600080fd5b7315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561063457600080fd5b505af1158015610648573d6000803e3d6000fd5b505050506040513d602081101561065e57600080fd5b81019080805190602001909291905050506106e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f43616e6e6f74206164642062616c616e6365210000000000000000000000000081525060200191505060405180910390fd5b50565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541161079a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e6e6f7420636c61696d2030206f72206c6573730000000000000000000081525060200191505060405180910390fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561086357600080fd5b505af1158015610877573d6000803e3d6000fd5b505050506040513d602081101561088d57600080fd5b8101908080519060200190929190505050503373ffffffffffffffffffffffffffffffffffffffff167feece0a451ab4d83403a36799a81bd22d548e7d908e1c8ab24b2e0b0d9e30fec7600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442604051808381526020018281526020019250505060405180910390a26109c5600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121a90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505090565b60016020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610b07573d6000803e3d6000fd5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b6557600080fd5b610bb782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121a90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f7971cedb94e4f0756953a90bf902702b0d8a8303c0519ed118beace4b12e61958342604051808381526020018281526020019250505060405180910390a26001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7315c303b84045f67156acf6963954e4247b52671781565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60026020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d4f57600080fd5b7315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb337315c303b84045f67156acf6963954e4247b52671773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610e8957600080fd5b505af1158015610e9d573d6000803e3d6000fd5b505050506040513d6020811015610eb357600080fd5b8101908080519060200190929190505050610f36576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f43616e6e6f742077697468647261772062616c616e636521000000000000000081525060200191505060405180910390fd5b565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9057600080fd5b60005b82518110156110c6576000838281518110610faa57fe5b602002602001015190506000838381518110610fc257fe5b6020026020010151905061101e81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461121a90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff167f7971cedb94e4f0756953a90bf902702b0d8a8303c0519ed118beace4b12e61958242604051808381526020018281526020019250505060405180910390a250508080600101915050610f93565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461112357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561115d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101561122c57fe5b809150509291505056fea26469706673582212206e4b833b53decbd0e441ae7e9a1d24db2e0844ccd221cb0642dee59f455ae4a664736f6c634300060c0033
Deployed Bytecode Sourcemap
6672:2825:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8595:136;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8908:197;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8047:524;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6966:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9125:126;;;:::i;:::-;;7274:325;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5921:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6862:81;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8751:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7028:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9272:206;;;:::i;:::-;;7613:404;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6214:192;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8595:136;8661:4;8703:9;:16;8713:5;8703:16;;;;;;;;;;;;;;;;8696:23;;8595:136;;;:::o;8908:197::-;6174:5;;;;;;;;;;6160:19;;:10;:19;;;6152:28;;;;;;6901:42:::1;8988:32;;;9021:10;9041:4;9048:6;8988:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;8980:99;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;8908:197:::0;:::o;8047:524::-;8080:4;8148:1;8124:9;:21;8134:10;8124:21;;;;;;;;;;;;;;;;:25;8116:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8193:11;8207:9;:21;8217:10;8207:21;;;;;;;;;;;;;;;;8193:35;;6901:42;8257:28;;;8286:10;8298:6;8257:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8366:10;8350:53;;;8377:9;:21;8387:10;8377:21;;;;;;;;;;;;;;;;8399:3;8350:53;;;;;;;;;;;;;;;;;;;;;;;;8454:46;8478:9;:21;8488:10;8478:21;;;;;;;;;;;;;;;;8454:7;:19;8462:10;8454:19;;;;;;;;;;;;;;;;:23;;:46;;;;:::i;:::-;8432:7;:19;8440:10;8432:19;;;;;;;;;;;;;;;:68;;;;8555:1;8530:9;:21;8540:10;8530:21;;;;;;;;;;;;;;;:26;;;;8047:524;;:::o;6966:41::-;;;;;;;;;;;;;;;;;:::o;9125:126::-;6174:5;;;;;;;;;;6160:19;;:10;:19;;;6152:28;;;;;;9183:10:::1;:19;;:42;9203:21;9183:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;9125:126::o:0;7274:325::-;7353:4;6174:5;;;;;;;;;;;6160:19;;:10;:19;;;6152:28;;;;;;7406:29:::1;7427:7;7406:9;:16;7416:5;7406:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;7386:9;:16;7396:5;7386:16;;;;;;;;;;;;;;;:49;;;;7499:5;7485:32;;;7505:7;7513:3;7485:32;;;;;;;;;;;;;;;;;;;;;;;;7580:4;7573:11;;7274:325:::0;;;;:::o;5921:20::-;;;;;;;;;;;;:::o;6862:81::-;6901:42;6862:81;:::o;8751:132::-;8815:4;8857:7;:14;8865:5;8857:14;;;;;;;;;;;;;;;;8850:21;;8751:132;;;:::o;7028:39::-;;;;;;;;;;;;;;;;;:::o;9272:206::-;6174:5;;;;;;;;;;6160:19;;:10;:19;;;6152:28;;;;;;6901:42:::1;9337:28;;;9366:10;6901:42;9378:29;;;9416:4;9378:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;9337:86;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;9329:123;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;9272:206::o:0;7613:404::-;6174:5;;;;;;;;;;6160:19;;:10;:19;;;6152:28;;;;;;7730:6:::1;7726:269;7746:6;:13;7742:1;:17;7726:269;;;7785:13;7801:6;7808:1;7801:9;;;;;;;;;;;;;;7785:25;;7829:12;7844:7;7852:1;7844:10;;;;;;;;;;;;;;7829:25;;7893:29;7914:7;7893:9;:16;7903:5;7893:16;;;;;;;;;;;;;;;;:20;;:29;;;;:::i;:::-;7873:9;:16;7883:5;7873:16;;;;;;;;;;;;;;;:49;;;;7961:5;7947:32;;;7967:7;7975:3;7947:32;;;;;;;;;;;;;;;;;;;;;;;;7726:269;;7761:3;;;;;;;7726:269;;;;7613:404:::0;;:::o;6214:192::-;6174:5;;;;;;;;;;6160:19;;:10;:19;;;6152:28;;;;;;6315:1:::1;6295:22;;:8;:22;;;;6287:31;;;::::0;::::1;;6362:8;6334:37;;6355:5;::::0;::::1;;;;;;;;6334:37;;;;;;;;;;;;6390:8;6382:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;6214:192:::0;:::o;1019:147::-;1077:7;1097:9;1113:1;1109;:5;1097:17;;1137:1;1132;:6;;1125:14;;;;1157:1;1150:8;;;1019:147;;;;:::o
Swarm Source
ipfs://6e4b833b53decbd0e441ae7e9a1d24db2e0844ccd221cb0642dee59f455ae4a6
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.