Overview
ETH Balance
0 ETH
Eth Value
$0.00Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,853 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Sell Exact Token... | 16071861 | 761 days ago | IN | 0 ETH | 0.00091529 | ||||
Sell Exact Token... | 16071861 | 761 days ago | IN | 0 ETH | 0.00287157 | ||||
Sell Exact Token... | 16069101 | 761 days ago | IN | 0 ETH | 0.01791492 | ||||
Sell Exact Token... | 16068506 | 762 days ago | IN | 0 ETH | 0.00359463 | ||||
Sell Exact Token... | 16067008 | 762 days ago | IN | 0 ETH | 0.00307676 | ||||
Sell Exact Token... | 16055050 | 763 days ago | IN | 0 ETH | 0.00366185 | ||||
Sell Exact Token... | 16036166 | 766 days ago | IN | 0 ETH | 0.0037765 | ||||
Sell Exact Token... | 16019638 | 768 days ago | IN | 0 ETH | 0.00129099 | ||||
Sell Exact Token... | 16019638 | 768 days ago | IN | 0 ETH | 0.00443565 | ||||
Sell Exact Token... | 15999904 | 771 days ago | IN | 0 ETH | 0.00339505 | ||||
Sell Exact Token... | 15996260 | 772 days ago | IN | 0 ETH | 0.00481488 | ||||
Sell Exact Token... | 15977532 | 774 days ago | IN | 0 ETH | 0.00557292 | ||||
Sell Exact Token... | 15962345 | 776 days ago | IN | 0 ETH | 0.00500114 | ||||
Sell Exact Token... | 15959862 | 777 days ago | IN | 0 ETH | 0.00405998 | ||||
Sell Exact Token... | 15958741 | 777 days ago | IN | 0 ETH | 0.00303961 | ||||
Sell Exact Token... | 15939101 | 780 days ago | IN | 0 ETH | 0.00518059 | ||||
Sell Exact Token... | 15934945 | 780 days ago | IN | 0 ETH | 0.02090594 | ||||
Sell Exact Token... | 15931937 | 781 days ago | IN | 0 ETH | 0.02253357 | ||||
Sell Exact Token... | 15931937 | 781 days ago | IN | 0 ETH | 0.03192381 | ||||
Sell Exact Token... | 15931206 | 781 days ago | IN | 0 ETH | 0.00475484 | ||||
Sell Exact Token... | 15927289 | 781 days ago | IN | 0 ETH | 0.03063114 | ||||
Sell Exact Token... | 15923204 | 782 days ago | IN | 0 ETH | 0.00558354 | ||||
Sell Exact Token... | 15923142 | 782 days ago | IN | 0 ETH | 0.00384019 | ||||
Sell Exact Token... | 15923093 | 782 days ago | IN | 0 ETH | 0.00551311 | ||||
Fund Gas Cost | 15921143 | 782 days ago | IN | 0 ETH | 0.00157696 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
VeloxProxy
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-02-11 */ // SPDX-FileCopyrightText: © 2020 Velox <[email protected]> // SPDX-License-Identifier: BSD-3-Clause pragma solidity >=0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } abstract contract BackingStore { address public MAIN_CONTRACT; address public UNISWAP_FACTORY_ADDRESS = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f; address public UNISWAP_ROUTER_ADDRESS = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address public ADMIN_ADDRESS; } /** * @title VeloxProxy (Proxy Contract) * * @dev Call: * * VeloxProxy.at(VeloxProxy.address).setContract(VeloxSwap.address) * VeloxSwap.at(VeloxProxy.address).sellTokenForETH(seller, token, tokenAmount, deadline * VeloxSwap.at(VeloxProxy.address).setUniswapRouter(0xbeefc0debeefbeef) * */ contract VeloxProxy is BackingStore, Ownable { function setAdminAddress(address _c) public onlyOwner returns (bool succeeded) { require(_c != owner(), "VELOXPROXY_ADMIN_OWNER"); ADMIN_ADDRESS = _c; return true; } // Set main Velox contract address function setMainContract(address _c) public onlyOwner returns (bool succeeded) { require(_c != address(this), "VELOXPROXY_CIRCULAR_REFERENCE"); require(isContract(_c), "VELOXPROXY_NOT_CONTRACT"); MAIN_CONTRACT = _c; return true; } // ASM fallback function function _fallback () internal { address target = MAIN_CONTRACT; assembly { // Copy the data sent to the memory address starting free mem position let ptr := mload(0x40) calldatacopy(ptr, 0, calldatasize()) // Proxy the call to the contract address with the provided gas and data let result := delegatecall(gas(), target, ptr, calldatasize(), 0, 0) // Copy the data returned by the proxied call to memory let size := returndatasize() returndatacopy(ptr, 0, size) // Check what the result is, return and revert accordingly switch result case 0 { revert(ptr, size) } case 1 { return(ptr, size) } } } // ASM fallback function fallback () external { _fallback(); } receive () payable external { _fallback(); } function isContract (address addr) private view returns (bool) { uint size; assembly { size := extcodesize(addr) } return size > 0; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[],"name":"ADMIN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAIN_CONTRACT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNISWAP_FACTORY_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNISWAP_ROUTER_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_c","type":"address"}],"name":"setAdminAddress","outputs":[{"internalType":"bool","name":"succeeded","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_c","type":"address"}],"name":"setMainContract","outputs":[{"internalType":"bool","name":"succeeded","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100ba57600080fd5b5060006100cb61016f60201b60201c565b905080600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350610177565b600033905090565b610cc2806101866000396000f3fe60806040526004361061008a5760003560e01c806379b369431161005957806379b369431461016c5780638da5cb5b146101975780639bf710d4146101c2578063f2fde38b146101ed578063f57ad9891461021657610099565b80632c1e816d146100b05780633ded33bc146100ed57806363b2a8ff1461012a578063715018a61461015557610099565b3661009957610097610241565b005b3480156100a557600080fd5b506100ae610241565b005b3480156100bc57600080fd5b506100d760048036038101906100d291906109a3565b6102a2565b6040516100e49190610b6b565b60405180910390f35b3480156100f957600080fd5b50610114600480360381019061010f91906109a3565b6103fb565b6040516101219190610b6b565b60405180910390f35b34801561013657600080fd5b5061013f610594565b60405161014c9190610b50565b60405180910390f35b34801561016157600080fd5b5061016a6105b8565b005b34801561017857600080fd5b50610181610710565b60405161018e9190610b50565b60405180910390f35b3480156101a357600080fd5b506101ac610736565b6040516101b99190610b50565b60405180910390f35b3480156101ce57600080fd5b506101d7610760565b6040516101e49190610b50565b60405180910390f35b3480156101f957600080fd5b50610214600480360381019061020f91906109a3565b610786565b005b34801561022257600080fd5b5061022b61094d565b6040516102389190610b50565b60405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060405136600082376000803683855af43d806000843e816000811461029357600181146102975761029b565b8184fd5b8184f35b5050505050565b60006102ac610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033290610bc6565b60405180910390fd5b610343610736565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156103b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a890610ba6565b60405180910390fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000610405610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048b90610bc6565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fa90610c06565b60405180910390fd5b61050c8261097b565b61054b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054290610be6565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6105c0610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461064f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064690610bc6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61078e610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461081d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081490610bc6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561088d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088490610b86565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600080823b905060008111915050919050565b60008135905061099d81610c75565b92915050565b6000602082840312156109b557600080fd5b60006109c38482850161098e565b91505092915050565b6109d581610c37565b82525050565b6109e481610c49565b82525050565b60006109f7602683610c26565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610a5d601683610c26565b91507f56454c4f5850524f58595f41444d494e5f4f574e4552000000000000000000006000830152602082019050919050565b6000610a9d602083610c26565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000610add601783610c26565b91507f56454c4f5850524f58595f4e4f545f434f4e54524143540000000000000000006000830152602082019050919050565b6000610b1d601d83610c26565b91507f56454c4f5850524f58595f43495243554c41525f5245464552454e43450000006000830152602082019050919050565b6000602082019050610b6560008301846109cc565b92915050565b6000602082019050610b8060008301846109db565b92915050565b60006020820190508181036000830152610b9f816109ea565b9050919050565b60006020820190508181036000830152610bbf81610a50565b9050919050565b60006020820190508181036000830152610bdf81610a90565b9050919050565b60006020820190508181036000830152610bff81610ad0565b9050919050565b60006020820190508181036000830152610c1f81610b10565b9050919050565b600082825260208201905092915050565b6000610c4282610c55565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b610c7e81610c37565b8114610c8957600080fd5b5056fea2646970667358221220eaac82b764e64667f7be01a96ff0a459f30dbf04b122c1e3919826fecb82f17264736f6c63430008000033
Deployed Bytecode
0x60806040526004361061008a5760003560e01c806379b369431161005957806379b369431461016c5780638da5cb5b146101975780639bf710d4146101c2578063f2fde38b146101ed578063f57ad9891461021657610099565b80632c1e816d146100b05780633ded33bc146100ed57806363b2a8ff1461012a578063715018a61461015557610099565b3661009957610097610241565b005b3480156100a557600080fd5b506100ae610241565b005b3480156100bc57600080fd5b506100d760048036038101906100d291906109a3565b6102a2565b6040516100e49190610b6b565b60405180910390f35b3480156100f957600080fd5b50610114600480360381019061010f91906109a3565b6103fb565b6040516101219190610b6b565b60405180910390f35b34801561013657600080fd5b5061013f610594565b60405161014c9190610b50565b60405180910390f35b34801561016157600080fd5b5061016a6105b8565b005b34801561017857600080fd5b50610181610710565b60405161018e9190610b50565b60405180910390f35b3480156101a357600080fd5b506101ac610736565b6040516101b99190610b50565b60405180910390f35b3480156101ce57600080fd5b506101d7610760565b6040516101e49190610b50565b60405180910390f35b3480156101f957600080fd5b50610214600480360381019061020f91906109a3565b610786565b005b34801561022257600080fd5b5061022b61094d565b6040516102389190610b50565b60405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060405136600082376000803683855af43d806000843e816000811461029357600181146102975761029b565b8184fd5b8184f35b5050505050565b60006102ac610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461033b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161033290610bc6565b60405180910390fd5b610343610736565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156103b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a890610ba6565b60405180910390fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000610405610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048b90610bc6565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fa90610c06565b60405180910390fd5b61050c8261097b565b61054b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054290610be6565b60405180910390fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6105c0610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461064f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064690610bc6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61078e610973565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461081d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081490610bc6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561088d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088490610b86565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600080823b905060008111915050919050565b60008135905061099d81610c75565b92915050565b6000602082840312156109b557600080fd5b60006109c38482850161098e565b91505092915050565b6109d581610c37565b82525050565b6109e481610c49565b82525050565b60006109f7602683610c26565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610a5d601683610c26565b91507f56454c4f5850524f58595f41444d494e5f4f574e4552000000000000000000006000830152602082019050919050565b6000610a9d602083610c26565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000610add601783610c26565b91507f56454c4f5850524f58595f4e4f545f434f4e54524143540000000000000000006000830152602082019050919050565b6000610b1d601d83610c26565b91507f56454c4f5850524f58595f43495243554c41525f5245464552454e43450000006000830152602082019050919050565b6000602082019050610b6560008301846109cc565b92915050565b6000602082019050610b8060008301846109db565b92915050565b60006020820190508181036000830152610b9f816109ea565b9050919050565b60006020820190508181036000830152610bbf81610a50565b9050919050565b60006020820190508181036000830152610bdf81610a90565b9050919050565b60006020820190508181036000830152610bff81610ad0565b9050919050565b60006020820190508181036000830152610c1f81610b10565b9050919050565b600082825260208201905092915050565b6000610c4282610c55565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b610c7e81610c37565b8114610c8957600080fd5b5056fea2646970667358221220eaac82b764e64667f7be01a96ff0a459f30dbf04b122c1e3919826fecb82f17264736f6c63430008000033
Deployed Bytecode Sourcemap
2829:1736:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4366:11;:9;:11::i;:::-;2829:1736;;;;;;;;;;;;4300:11;:9;:11::i;:::-;2829:1736;2883:197;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3128:271;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2261:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1669:148;;;;;;;;;;;;;:::i;:::-;;2386:82;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1027:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2296:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1972:244;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2475:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3437:793;3479:14;3496:13;;;;;;;;;;;3479:30;;3647:4;3641:11;3687:14;3684:1;3679:3;3666:36;3870:1;3867;3851:14;3846:3;3838:6;3831:5;3818:54;3969:16;4022:4;4019:1;4014:3;3999:28;4122:6;4147:1;4142:28;;;;4189:1;4184:28;;;;4115:97;;4142:28;4163:4;4158:3;4151:17;4184:28;4205:4;4200:3;4193:17;4115:97;;3531:692;;;;:::o;2883:197::-;2946:14;1249:12;:10;:12::i;:::-;1239:22;;:6;;;;;;;;;;;:22;;;1231:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2987:7:::1;:5;:7::i;:::-;2981:13;;:2;:13;;;;2973:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;3048:2;3032:13;;:18;;;;;;;;;;;;;;;;;;3068:4;3061:11;;2883:197:::0;;;:::o;3128:271::-;3191:14;1249:12;:10;:12::i;:::-;1239:22;;:6;;;;;;;;;;;:22;;;1231:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3240:4:::1;3226:19;;:2;:19;;;;3218:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3298:14;3309:2;3298:10;:14::i;:::-;3290:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;3367:2;3351:13;::::0;:18:::1;;;;;;;;;;;;;;;;;;3387:4;3380:11;;3128:271:::0;;;:::o;2261:28::-;;;;;;;;;;;;:::o;1669:148::-;1249:12;:10;:12::i;:::-;1239:22;;:6;;;;;;;;;;;:22;;;1231:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1776:1:::1;1739:40;;1760:6;;;;;;;;;;;1739:40;;;;;;;;;;;;1807:1;1790:6;;:19;;;;;;;;;;;;;;;;;;1669:148::o:0;2386:82::-;;;;;;;;;;;;;:::o;1027:79::-;1065:7;1092:6;;;;;;;;;;;1085:13;;1027:79;:::o;2296:83::-;;;;;;;;;;;;;:::o;1972:244::-;1249:12;:10;:12::i;:::-;1239:22;;:6;;;;;;;;;;;:22;;;1231:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2081:1:::1;2061:22;;:8;:22;;;;2053:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2171:8;2142:38;;2163:6;;;;;;;;;;;2142:38;;;;;;;;;;;;2200:8;2191:6;;:17;;;;;;;;;;;;;;;;;;1972:244:::0;:::o;2475:28::-;;;;;;;;;;;;;:::o;163:115::-;216:15;259:10;244:26;;163:115;:::o;4397:165::-;4454:4;4471:9;4522:4;4510:17;4502:25;;4553:1;4546:4;:8;4539:15;;;4397:165;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:262::-;;260:2;248:9;239:7;235:23;231:32;228:2;;;276:1;273;266:12;228:2;319:1;344:53;389:7;380:6;369:9;365:22;344:53;:::i;:::-;334:63;;290:117;218:196;;;;:::o;420:118::-;507:24;525:5;507:24;:::i;:::-;502:3;495:37;485:53;;:::o;544:109::-;625:21;640:5;625:21;:::i;:::-;620:3;613:34;603:50;;:::o;659:370::-;;822:67;886:2;881:3;822:67;:::i;:::-;815:74;;919:34;915:1;910:3;906:11;899:55;985:8;980:2;975:3;971:12;964:30;1020:2;1015:3;1011:12;1004:19;;805:224;;;:::o;1035:320::-;;1198:67;1262:2;1257:3;1198:67;:::i;:::-;1191:74;;1295:24;1291:1;1286:3;1282:11;1275:45;1346:2;1341:3;1337:12;1330:19;;1181:174;;;:::o;1361:330::-;;1524:67;1588:2;1583:3;1524:67;:::i;:::-;1517:74;;1621:34;1617:1;1612:3;1608:11;1601:55;1682:2;1677:3;1673:12;1666:19;;1507:184;;;:::o;1697:321::-;;1860:67;1924:2;1919:3;1860:67;:::i;:::-;1853:74;;1957:25;1953:1;1948:3;1944:11;1937:46;2009:2;2004:3;2000:12;1993:19;;1843:175;;;:::o;2024:327::-;;2187:67;2251:2;2246:3;2187:67;:::i;:::-;2180:74;;2284:31;2280:1;2275:3;2271:11;2264:52;2342:2;2337:3;2333:12;2326:19;;2170:181;;;:::o;2357:222::-;;2488:2;2477:9;2473:18;2465:26;;2501:71;2569:1;2558:9;2554:17;2545:6;2501:71;:::i;:::-;2455:124;;;;:::o;2585:210::-;;2710:2;2699:9;2695:18;2687:26;;2723:65;2785:1;2774:9;2770:17;2761:6;2723:65;:::i;:::-;2677:118;;;;:::o;2801:419::-;;3005:2;2994:9;2990:18;2982:26;;3054:9;3048:4;3044:20;3040:1;3029:9;3025:17;3018:47;3082:131;3208:4;3082:131;:::i;:::-;3074:139;;2972:248;;;:::o;3226:419::-;;3430:2;3419:9;3415:18;3407:26;;3479:9;3473:4;3469:20;3465:1;3454:9;3450:17;3443:47;3507:131;3633:4;3507:131;:::i;:::-;3499:139;;3397:248;;;:::o;3651:419::-;;3855:2;3844:9;3840:18;3832:26;;3904:9;3898:4;3894:20;3890:1;3879:9;3875:17;3868:47;3932:131;4058:4;3932:131;:::i;:::-;3924:139;;3822:248;;;:::o;4076:419::-;;4280:2;4269:9;4265:18;4257:26;;4329:9;4323:4;4319:20;4315:1;4304:9;4300:17;4293:47;4357:131;4483:4;4357:131;:::i;:::-;4349:139;;4247:248;;;:::o;4501:419::-;;4705:2;4694:9;4690:18;4682:26;;4754:9;4748:4;4744:20;4740:1;4729:9;4725:17;4718:47;4782:131;4908:4;4782:131;:::i;:::-;4774:139;;4672:248;;;:::o;4926:169::-;;5044:6;5039:3;5032:19;5084:4;5079:3;5075:14;5060:29;;5022:73;;;;:::o;5101:96::-;;5167:24;5185:5;5167:24;:::i;:::-;5156:35;;5146:51;;;:::o;5203:90::-;;5280:5;5273:13;5266:21;5255:32;;5245:48;;;:::o;5299:126::-;;5376:42;5369:5;5365:54;5354:65;;5344:81;;;:::o;5431:122::-;5504:24;5522:5;5504:24;:::i;:::-;5497:5;5494:35;5484:2;;5543:1;5540;5533:12;5484:2;5474:79;:::o
Swarm Source
ipfs://eaac82b764e64667f7be01a96ff0a459f30dbf04b122c1e3919826fecb82f172
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.