More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 192 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 11538556 | 1416 days ago | IN | 1 ETH | 0.001302 | ||||
Close Prsale | 11538546 | 1416 days ago | IN | 0 ETH | 0.00182479 | ||||
Transfer | 11538545 | 1416 days ago | IN | 3 ETH | 0.0154507 | ||||
Transfer | 11538542 | 1416 days ago | IN | 2 ETH | 0.0162639 | ||||
Transfer | 11538541 | 1416 days ago | IN | 0.5 ETH | 0.01463751 | ||||
Transfer | 11538534 | 1416 days ago | IN | 1.3 ETH | 0.01349903 | ||||
Transfer | 11538534 | 1416 days ago | IN | 0.00073732 ETH | 0.00231588 | ||||
Transfer | 11538534 | 1416 days ago | IN | 2 ETH | 0.01463751 | ||||
Transfer | 11538534 | 1416 days ago | IN | 3 ETH | 0.002205 | ||||
Transfer | 11538528 | 1416 days ago | IN | 0 ETH | 0.0025732 | ||||
Transfer | 11538526 | 1416 days ago | IN | 1 ETH | 0.0132639 | ||||
Transfer | 11538526 | 1416 days ago | IN | 3 ETH | 0.002205 | ||||
Transfer | 11538514 | 1416 days ago | IN | 1 ETH | 0.0162639 | ||||
Transfer | 11538513 | 1416 days ago | IN | 0.6 ETH | 0.01463751 | ||||
Transfer | 11538513 | 1416 days ago | IN | 1 ETH | 0.01496278 | ||||
Transfer | 11538513 | 1416 days ago | IN | 0.5 ETH | 0.0162639 | ||||
Transfer | 11538510 | 1416 days ago | IN | 1 ETH | 0.01578404 | ||||
Transfer | 11538508 | 1416 days ago | IN | 0.6 ETH | 0.0162639 | ||||
Transfer | 11538508 | 1416 days ago | IN | 0.5 ETH | 0.0162639 | ||||
Transfer | 11538506 | 1416 days ago | IN | 0.5 ETH | 0.0162639 | ||||
Transfer | 11538505 | 1416 days ago | IN | 0.5 ETH | 0.0132639 | ||||
Transfer | 11538504 | 1416 days ago | IN | 0.5 ETH | 0.00666819 | ||||
Transfer | 11538504 | 1416 days ago | IN | 0.5 ETH | 0.01593862 | ||||
Transfer | 11538504 | 1416 days ago | IN | 1 ETH | 0.02439585 | ||||
Transfer | 11538503 | 1416 days ago | IN | 1 ETH | 0.00975834 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
11538545 | 1416 days ago | 3 ETH | ||||
11538542 | 1416 days ago | 2 ETH | ||||
11538541 | 1416 days ago | 0.5 ETH | ||||
11538534 | 1416 days ago | 1.3 ETH | ||||
11538534 | 1416 days ago | 2 ETH | ||||
11538526 | 1416 days ago | 1 ETH | ||||
11538514 | 1416 days ago | 1 ETH | ||||
11538513 | 1416 days ago | 0.6 ETH | ||||
11538513 | 1416 days ago | 1 ETH | ||||
11538513 | 1416 days ago | 0.5 ETH | ||||
11538510 | 1416 days ago | 1 ETH | ||||
11538508 | 1416 days ago | 0.6 ETH | ||||
11538508 | 1416 days ago | 0.5 ETH | ||||
11538506 | 1416 days ago | 0.5 ETH | ||||
11538505 | 1416 days ago | 0.5 ETH | ||||
11538504 | 1416 days ago | 0.5 ETH | ||||
11538504 | 1416 days ago | 0.5 ETH | ||||
11538504 | 1416 days ago | 1 ETH | ||||
11538503 | 1416 days ago | 1 ETH | ||||
11538502 | 1416 days ago | 2 ETH | ||||
11538499 | 1416 days ago | 1 ETH | ||||
11538499 | 1416 days ago | 0.5 ETH | ||||
11538499 | 1416 days ago | 0.51 ETH | ||||
11538489 | 1416 days ago | 2 ETH | ||||
11538487 | 1416 days ago | 2 ETH |
Loading...
Loading
Contract Name:
Presale
Compiler Version
v0.6.0+commit.26b70077
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-12-27 */ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.6.0; /** * @title SafeMath * @dev Math operations with safety checks that throw on error * */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(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; } function ceil(uint a, uint m) internal pure returns (uint r) { return (a + m - 1) / m * m; } } // ---------------------------------------------------------------------------- // Owned contract // ---------------------------------------------------------------------------- contract Owned { address payable public owner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address payable _newOwner) public onlyOwner { owner = _newOwner; emit OwnershipTransferred(msg.sender, _newOwner); } } // ---------------------------------------------------------------------------- // ERC Token Standard #20 Interface // ---------------------------------------------------------------------------- interface IToken { function transfer(address to, uint256 tokens) external returns (bool success); function burnTokens(uint256 _amount) external; function balanceOf(address tokenOwner) external view returns (uint256 balance); } contract Presale is Owned { using SafeMath for uint256; bool public isPresaleOpen; //@dev ERC20 token address and decimals address public tokenAddress; uint256 public tokenDecimals = 18; //@dev amount of tokens per ether 100 indicates 1 token per eth uint256 public tokenRatePerEth = 291_66; //@dev decimal for tokenRatePerEth, //2 means if you want 100 tokens per eth then set the rate as 100 + number of rateDecimals i.e => 10000 uint256 public rateDecimals = 2; //@dev max and min token buy limit per account uint256 public minEthLimit = 500 finney; uint256 public maxEthLimit = 3 ether; mapping(address => uint256) public usersInvestments; constructor() public { owner = msg.sender; } function startPresale() external onlyOwner{ require(!isPresaleOpen, "Presale is open"); isPresaleOpen = true; } function closePrsale() external onlyOwner{ require(isPresaleOpen, "Presale is not open yet."); isPresaleOpen = false; } function setTokenAddress(address token) external onlyOwner { require(tokenAddress == address(0), "Token address is already set."); require(token != address(0), "Token address zero not allowed."); tokenAddress = token; } function setTokenDecimals(uint256 decimals) external onlyOwner { tokenDecimals = decimals; } function setMinEthLimit(uint256 amount) external onlyOwner { minEthLimit = amount; } function setMaxEthLimit(uint256 amount) external onlyOwner { maxEthLimit = amount; } function setTokenRatePerEth(uint256 rate) external onlyOwner { tokenRatePerEth = rate; } function setRateDecimals(uint256 decimals) external onlyOwner { rateDecimals = decimals; } receive() external payable{ require(isPresaleOpen, "Presale is not open."); require( usersInvestments[msg.sender].add(msg.value) <= maxEthLimit && usersInvestments[msg.sender].add(msg.value) >= minEthLimit, "Installment Invalid." ); //@dev calculate the amount of tokens to transfer for the given eth uint256 tokenAmount = getTokensPerEth(msg.value); require(IToken(tokenAddress).transfer(msg.sender, tokenAmount), "Insufficient balance of presale contract!"); usersInvestments[msg.sender] = usersInvestments[msg.sender].add(msg.value); //@dev send received funds to the owner owner.transfer(msg.value); } function getTokensPerEth(uint256 amount) internal view returns(uint256) { return amount.mul(tokenRatePerEth).div( 10**(uint256(18).sub(tokenDecimals).add(rateDecimals)) ); } function burnUnsoldTokens() external onlyOwner { require(!isPresaleOpen, "You cannot burn tokens untitl the presale is closed."); IToken(tokenAddress).burnTokens(IToken(tokenAddress).balanceOf(address(this))); } function getUnsoldTokens() external onlyOwner { require(!isPresaleOpen, "You cannot get tokens until the presale is closed."); IToken(tokenAddress).transfer(owner, IToken(tokenAddress).balanceOf(address(this)) ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"burnUnsoldTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closePrsale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getUnsoldTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isPresaleOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxEthLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minEthLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rateDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMaxEthLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setMinEthLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"setRateDecimals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"setTokenAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"decimals","type":"uint256"}],"name":"setTokenDecimals","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setTokenRatePerEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startPresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenRatePerEth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"usersInvestments","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260126002556171ee60035560026004556706f05b59d3b200006005556729a2241af62c000060065534801561003857600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611733806100c86000396000f3fe6080604052600436106101235760003560e01c806393e74ba4116100a0578063eb4f847b11610064578063eb4f847b1461084a578063f1cf257f14610879578063f288dc10146108b4578063f2fde38b146108df578063faa06d6f1461093057610518565b806393e74ba414610711578063940bb344146107765780639d76ea581461078d578063b97af2c8146107e4578063e868764c1461081f57610518565b80635bb2a528116100e75780635bb2a528146106165780636d00e5011461065157806375305fc61461066857806375ec64841461067f5780638da5cb5b146106ba57610518565b806304c98b2b1461051d5780631a3480b5146105345780632243f3c51461055f57806326a4e8d21461059a5780633b97e856146105eb57610518565b3661051857600060149054906101000a900460ff166101aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50726573616c65206973206e6f74206f70656e2e00000000000000000000000081525060200191505060405180910390fd5b6006546101ff34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095b90919063ffffffff16565b11158015610260575060055461025d34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095b90919063ffffffff16565b10155b6102d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e7374616c6c6d656e7420496e76616c69642e00000000000000000000000081525060200191505060405180910390fd5b60006102dd34610977565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561038857600080fd5b505af115801561039c573d6000803e3d6000fd5b505050506040513d60208110156103b257600080fd5b8101908080519060200190929190505050610418576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806116a16029913960400191505060405180910390fd5b61046a34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095b90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610514573d6000803e3d6000fd5b5050005b600080fd5b34801561052957600080fd5b506105326109d3565b005b34801561054057600080fd5b50610549610acc565b6040518082815260200191505060405180910390f35b34801561056b57600080fd5b506105986004803603602081101561058257600080fd5b8101908080359060200190929190505050610ad2565b005b3480156105a657600080fd5b506105e9600480360360208110156105bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b35565b005b3480156105f757600080fd5b50610600610d39565b6040518082815260200191505060405180910390f35b34801561062257600080fd5b5061064f6004803603602081101561063957600080fd5b8101908080359060200190929190505050610d3f565b005b34801561065d57600080fd5b50610666610da2565b005b34801561067457600080fd5b5061067d611042565b005b34801561068b57600080fd5b506106b8600480360360208110156106a257600080fd5b8101908080359060200190929190505050611139565b005b3480156106c657600080fd5b506106cf61119c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071d57600080fd5b506107606004803603602081101561073457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111c1565b6040518082815260200191505060405180910390f35b34801561078257600080fd5b5061078b6111d9565b005b34801561079957600080fd5b506107a2611400565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107f057600080fd5b5061081d6004803603602081101561080757600080fd5b8101908080359060200190929190505050611426565b005b34801561082b57600080fd5b50610834611489565b6040518082815260200191505060405180910390f35b34801561085657600080fd5b5061085f61148f565b604051808215151515815260200191505060405180910390f35b34801561088557600080fd5b506108b26004803603602081101561089c57600080fd5b81019080803590602001909291905050506114a2565b005b3480156108c057600080fd5b506108c9611505565b6040518082815260200191505060405180910390f35b3480156108eb57600080fd5b5061092e6004803603602081101561090257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061150b565b005b34801561093c57600080fd5b50610945611601565b6040518082815260200191505060405180910390f35b60008082840190508381101561096d57fe5b8091505092915050565b60006109cc6109a6600454610998600254601261160790919063ffffffff16565b61095b90919063ffffffff16565b600a0a6109be6003548561161e90919063ffffffff16565b61165590919063ffffffff16565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a2c57600080fd5b600060149054906101000a900460ff1615610aaf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f70656e000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b2b57600080fd5b8060048190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b8e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f546f6b656e206164647265737320697320616c7265616479207365742e00000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f6b656e2061646472657373207a65726f206e6f7420616c6c6f7765642e0081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d9857600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dfb57600080fd5b600060149054906101000a900460ff1615610e61576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061166f6032913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610f6057600080fd5b505afa158015610f74573d6000803e3d6000fd5b505050506040513d6020811015610f8a57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561100457600080fd5b505af1158015611018573d6000803e3d6000fd5b505050506040513d602081101561102e57600080fd5b810190808051906020019092919050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461109b57600080fd5b600060149054906101000a900460ff1661111d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f50726573616c65206973206e6f74206f70656e207965742e000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461119257600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461123257600080fd5b600060149054906101000a900460ff1615611298576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806116ca6034913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561137557600080fd5b505afa158015611389573d6000803e3d6000fd5b505050506040513d602081101561139f57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156113e657600080fd5b505af11580156113fa573d6000803e3d6000fd5b50505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461147f57600080fd5b8060028190555050565b60035481565b600060149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114fb57600080fd5b8060068190555050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461156457600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60065481565b60008282111561161357fe5b818303905092915050565b600080831415611631576000905061164f565b600082840290508284828161164257fe5b041461164a57fe5b809150505b92915050565b60008082848161166157fe5b049050809150509291505056fe596f752063616e6e6f742067657420746f6b656e7320756e74696c207468652070726573616c6520697320636c6f7365642e496e73756666696369656e742062616c616e6365206f662070726573616c6520636f6e747261637421596f752063616e6e6f74206275726e20746f6b656e7320756e7469746c207468652070726573616c6520697320636c6f7365642ea264697066735822122005b7488f58868a45183d4906023d589d99139d57feb7f2a91a5dff49b10885c064736f6c63430006000033
Deployed Bytecode
0x6080604052600436106101235760003560e01c806393e74ba4116100a0578063eb4f847b11610064578063eb4f847b1461084a578063f1cf257f14610879578063f288dc10146108b4578063f2fde38b146108df578063faa06d6f1461093057610518565b806393e74ba414610711578063940bb344146107765780639d76ea581461078d578063b97af2c8146107e4578063e868764c1461081f57610518565b80635bb2a528116100e75780635bb2a528146106165780636d00e5011461065157806375305fc61461066857806375ec64841461067f5780638da5cb5b146106ba57610518565b806304c98b2b1461051d5780631a3480b5146105345780632243f3c51461055f57806326a4e8d21461059a5780633b97e856146105eb57610518565b3661051857600060149054906101000a900460ff166101aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f50726573616c65206973206e6f74206f70656e2e00000000000000000000000081525060200191505060405180910390fd5b6006546101ff34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095b90919063ffffffff16565b11158015610260575060055461025d34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095b90919063ffffffff16565b10155b6102d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e7374616c6c6d656e7420496e76616c69642e00000000000000000000000081525060200191505060405180910390fd5b60006102dd34610977565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561038857600080fd5b505af115801561039c573d6000803e3d6000fd5b505050506040513d60208110156103b257600080fd5b8101908080519060200190929190505050610418576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806116a16029913960400191505060405180910390fd5b61046a34600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461095b90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610514573d6000803e3d6000fd5b5050005b600080fd5b34801561052957600080fd5b506105326109d3565b005b34801561054057600080fd5b50610549610acc565b6040518082815260200191505060405180910390f35b34801561056b57600080fd5b506105986004803603602081101561058257600080fd5b8101908080359060200190929190505050610ad2565b005b3480156105a657600080fd5b506105e9600480360360208110156105bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b35565b005b3480156105f757600080fd5b50610600610d39565b6040518082815260200191505060405180910390f35b34801561062257600080fd5b5061064f6004803603602081101561063957600080fd5b8101908080359060200190929190505050610d3f565b005b34801561065d57600080fd5b50610666610da2565b005b34801561067457600080fd5b5061067d611042565b005b34801561068b57600080fd5b506106b8600480360360208110156106a257600080fd5b8101908080359060200190929190505050611139565b005b3480156106c657600080fd5b506106cf61119c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561071d57600080fd5b506107606004803603602081101561073457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111c1565b6040518082815260200191505060405180910390f35b34801561078257600080fd5b5061078b6111d9565b005b34801561079957600080fd5b506107a2611400565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107f057600080fd5b5061081d6004803603602081101561080757600080fd5b8101908080359060200190929190505050611426565b005b34801561082b57600080fd5b50610834611489565b6040518082815260200191505060405180910390f35b34801561085657600080fd5b5061085f61148f565b604051808215151515815260200191505060405180910390f35b34801561088557600080fd5b506108b26004803603602081101561089c57600080fd5b81019080803590602001909291905050506114a2565b005b3480156108c057600080fd5b506108c9611505565b6040518082815260200191505060405180910390f35b3480156108eb57600080fd5b5061092e6004803603602081101561090257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061150b565b005b34801561093c57600080fd5b50610945611601565b6040518082815260200191505060405180910390f35b60008082840190508381101561096d57fe5b8091505092915050565b60006109cc6109a6600454610998600254601261160790919063ffffffff16565b61095b90919063ffffffff16565b600a0a6109be6003548561161e90919063ffffffff16565b61165590919063ffffffff16565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a2c57600080fd5b600060149054906101000a900460ff1615610aaf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f50726573616c65206973206f70656e000000000000000000000000000000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff021916908315150217905550565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b2b57600080fd5b8060048190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b8e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f546f6b656e206164647265737320697320616c7265616479207365742e00000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f546f6b656e2061646472657373207a65726f206e6f7420616c6c6f7765642e0081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d9857600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dfb57600080fd5b600060149054906101000a900460ff1615610e61576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061166f6032913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610f6057600080fd5b505afa158015610f74573d6000803e3d6000fd5b505050506040513d6020811015610f8a57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561100457600080fd5b505af1158015611018573d6000803e3d6000fd5b505050506040513d602081101561102e57600080fd5b810190808051906020019092919050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461109b57600080fd5b600060149054906101000a900460ff1661111d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f50726573616c65206973206e6f74206f70656e207965742e000000000000000081525060200191505060405180910390fd5b60008060146101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461119257600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461123257600080fd5b600060149054906101000a900460ff1615611298576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806116ca6034913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636d1b229d600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561137557600080fd5b505afa158015611389573d6000803e3d6000fd5b505050506040513d602081101561139f57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156113e657600080fd5b505af11580156113fa573d6000803e3d6000fd5b50505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461147f57600080fd5b8060028190555050565b60035481565b600060149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114fb57600080fd5b8060068190555050565b60055481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461156457600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60065481565b60008282111561161357fe5b818303905092915050565b600080831415611631576000905061164f565b600082840290508284828161164257fe5b041461164a57fe5b809150505b92915050565b60008082848161166157fe5b049050809150509291505056fe596f752063616e6e6f742067657420746f6b656e7320756e74696c207468652070726573616c6520697320636c6f7365642e496e73756666696369656e742062616c616e6365206f662070726573616c6520636f6e747261637421596f752063616e6e6f74206275726e20746f6b656e7320756e7469746c207468652070726573616c6520697320636c6f7365642ea264697066735822122005b7488f58868a45183d4906023d589d99139d57feb7f2a91a5dff49b10885c064736f6c63430006000033
Deployed Bytecode Sourcemap
2108:3525:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4146:13;;;;;;;;;;;4138:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4268:11;;4221:43;4254:9;4221:16;:28;4238:10;4221:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:58;;:137;;;;;4347:11;;4300:43;4333:9;4300:16;:28;4317:10;4300:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;:58;;4221:137;4195:219;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4512:19;4534:26;4550:9;4534:15;:26::i;:::-;4512:48;;4596:12;;;;;;;;;;;4589:29;;;4619:10;4631:11;4589:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4589:54:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4589:54:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4589:54:0;;;;;;;;;;;;;;;;4581:108;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4741:43;4774:9;4741:16;:28;4758:10;4741:28;;;;;;;;;;;;;;;;:32;;:43;;;;:::i;:::-;4710:16;:28;4727:10;4710:28;;;;;;;;;;;;;;;:74;;;;4854:5;;;;;;;;;;;:14;;:25;4869:9;4854:25;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4854:25:0;4101:786;2108:3525;;;;;2933:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2933:144:0;;;:::i;:::-;;2608:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2608:31:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3985:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3985:104:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3985:104:0;;;;;;;;;;;;;;;;;:::i;:::-;;3253:261;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3253:261:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3253:261:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2297:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2297:33:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3871:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3871:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3871:102:0;;;;;;;;;;;;;;;;;:::i;:::-;;5383:247;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5383:247:0;;;:::i;:::-;;3089:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3089:152:0;;;:::i;:::-;;3643:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3643:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3643:102:0;;;;;;;;;;;;;;;;;:::i;:::-;;1218:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1218:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2799:51;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2799:51:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2799:51:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5124:247;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5124:247:0;;;:::i;:::-;;2263:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2263:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3526:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3526:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3526:105:0;;;;;;;;;;;;;;;;;:::i;:::-;;2412:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2412:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2180:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2180:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3757:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3757:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3757:102:0;;;;;;;;;;;;;;;;;:::i;:::-;;2704:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2704:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1486:166;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1486:166:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1486:166:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2750:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2750:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;769:133;827:7;843:9;859:1;855;:5;843:17;;879:1;874;:6;;867:14;;;;895:1;888:8;;;769:133;;;;:::o;4899:213::-;4962:7;4989:115;5040:48;5075:12;;5040:30;5056:13;;5048:2;5040:15;;:30;;;;:::i;:::-;:34;;:48;;;;:::i;:::-;5035:2;:54;4989:27;5000:15;;4989:6;:10;;:27;;;;:::i;:::-;:31;;:115;;;;:::i;:::-;4982:122;;4899:213;;;:::o;2933:144::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;2995:13:::1;;;;;;;;;;;2994:14;2986:42;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3065:4;3049:13;;:20;;;;;;;;;;;;;;;;;;2933:144::o:0;2608:31::-;;;;:::o;3985:104::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;4073:8:::1;4058:12;:23;;;;3985:104:::0;:::o;3253:261::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;3355:1:::1;3331:26;;:12;;;;;;;;;;;:26;;;3323:68;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3427:1;3410:19;;:5;:19;;;;3402:63;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3501:5;3486:12;;:20;;;;;;;;;;;;;;;;;;3253:261:::0;:::o;2297:33::-;;;;:::o;3871:102::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;3961:4:::1;3943:15;:22;;;;3871:102:::0;:::o;5383:247::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;5449:13:::1;;;;;;;;;;;5448:14;5440:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5545:12;;;;;;;;;;;5538:29;;;5568:5;::::0;::::1;;;;;;;;;5582:12;;;;;;;;;;;5575:30;;;5614:4;5575:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;5575:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;5575:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;5575:45:0;;;;;;;;;;;;;;;;5538:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;5538:84:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;5538:84:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;5538:84:0;;;;;;;;;;;;;;;;;5383:247::o:0;3089:152::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;3149:13:::1;;;;;;;;;;;3141:50;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;3228:5;3212:13:::0;::::1;:21;;;;;;;;;;;;;;;;;;3089:152::o:0;3643:102::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;3727:6:::1;3713:11;:20;;;;3643:102:::0;:::o;1218:28::-;;;;;;;;;;;;;:::o;2799:51::-;;;;;;;;;;;;;;;;;:::o;5124:247::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;5191:13:::1;;;;;;;;;;;5190:14;5182:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5289:12;;;;;;;;;;;5282:31;;;5321:12;;;;;;;;;;;5314:30;;;5353:4;5314:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;5314:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;5314:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26::::0;19:12:::1;2:2;5314:45:0;;;;;;;;;;;;;;;;5282:78;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27::::0;20:12:::1;5:2;5282:78:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;5282:78:0;;;;5124:247::o:0;2263:27::-;;;;;;;;;;;;;:::o;3526:105::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;3615:8:::1;3599:13;:24;;;;3526:105:::0;:::o;2412:39::-;;;;:::o;2180:25::-;;;;;;;;;;;;;:::o;3757:102::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;3841:6:::1;3827:11;:20;;;;3757:102:::0;:::o;2704:39::-;;;;:::o;1486:166::-;1452:5;;;;;;;;;;;1438:19;;:10;:19;;;1430:28;;;;;;1576:9:::1;1568:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;1634:9;1601:43;;1622:10;1601:43;;;;;;;;;;;;1486:166:::0;:::o;2750:36::-;;;;:::o;650:113::-;708:7;736:1;731;:6;;724:14;;;;756:1;752;:5;745:12;;650:113;;;;:::o;188:180::-;246:7;271:1;266;:6;262:37;;;290:1;283:8;;;;262:37;305:9;321:1;317;:5;305:17;;345:1;340;336;:5;;;;;;:10;329:18;;;;361:1;354:8;;;188:180;;;;;:::o;374:270::-;432:7;523:9;539:1;535;:5;;;;;;523:17;;637:1;630:8;;;374:270;;;;:::o
Swarm Source
ipfs://05b7488f58868a45183d4906023d589d99139d57feb7f2a91a5dff49b10885c0
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.