More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 654 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim | 13199197 | 1042 days ago | IN | 0 ETH | 0.00609981 | ||||
Claim | 12921011 | 1085 days ago | IN | 0 ETH | 0.00058952 | ||||
Claim | 12921011 | 1085 days ago | IN | 0 ETH | 0.00179127 | ||||
Claim | 12883719 | 1091 days ago | IN | 0 ETH | 0.00272273 | ||||
Claim | 12872511 | 1093 days ago | IN | 0 ETH | 0.0010658 | ||||
Claim | 12828193 | 1100 days ago | IN | 0 ETH | 0.00167484 | ||||
Claim | 12805494 | 1103 days ago | IN | 0 ETH | 0.00050155 | ||||
Claim | 12805015 | 1103 days ago | IN | 0 ETH | 0.00035897 | ||||
Claim | 12792099 | 1105 days ago | IN | 0 ETH | 0.00195252 | ||||
Claim | 12788234 | 1106 days ago | IN | 0 ETH | 0.00236448 | ||||
Claim | 12781066 | 1107 days ago | IN | 0 ETH | 0.0034679 | ||||
Claim | 12774999 | 1108 days ago | IN | 0 ETH | 0.00487226 | ||||
Add Cashback Bul... | 12771932 | 1109 days ago | IN | 0 ETH | 0.00637279 | ||||
Claim | 12770523 | 1109 days ago | IN | 0 ETH | 0.00078816 | ||||
Claim | 12754706 | 1111 days ago | IN | 0 ETH | 0.00044375 | ||||
Claim | 12741216 | 1113 days ago | IN | 0 ETH | 0.00071 | ||||
Claim | 12741210 | 1113 days ago | IN | 0 ETH | 0.0005732 | ||||
Claim | 12739684 | 1114 days ago | IN | 0 ETH | 0.00100311 | ||||
Claim | 12735767 | 1114 days ago | IN | 0 ETH | 0.00100311 | ||||
Claim | 12726866 | 1116 days ago | IN | 0 ETH | 0.00071651 | ||||
Claim | 12720734 | 1117 days ago | IN | 0 ETH | 0.0004299 | ||||
Claim | 12719417 | 1117 days ago | IN | 0 ETH | 0.00085981 | ||||
Claim | 12718615 | 1117 days ago | IN | 0 ETH | 0.00107476 | ||||
Claim | 12716568 | 1117 days ago | IN | 0 ETH | 0.00071651 | ||||
Claim | 12715835 | 1117 days ago | IN | 0 ETH | 0.00071651 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
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.