Latest 25 from a total of 740 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21705970 | 24 hrs ago | IN | 0 ETH | 0.00017838 | ||||
Transfer | 21244857 | 65 days ago | IN | 0 ETH | 0.00096106 | ||||
Transfer | 21229302 | 67 days ago | IN | 0 ETH | 0.00108933 | ||||
Transfer | 20927204 | 109 days ago | IN | 0 ETH | 0.00101162 | ||||
Transfer | 20682531 | 143 days ago | IN | 0 ETH | 0.00018002 | ||||
Transfer | 20452820 | 175 days ago | IN | 0 ETH | 0.00006584 | ||||
Transfer | 20253884 | 203 days ago | IN | 0 ETH | 0.00013269 | ||||
Transfer | 20010918 | 237 days ago | IN | 0 ETH | 0.00076674 | ||||
Transfer | 20007072 | 238 days ago | IN | 0 ETH | 0.00030405 | ||||
Transfer | 19994585 | 239 days ago | IN | 0 ETH | 0.00022083 | ||||
Approve | 19963023 | 244 days ago | IN | 0 ETH | 0.00129333 | ||||
Approve | 19857341 | 259 days ago | IN | 0 ETH | 0.00008824 | ||||
Transfer | 19846777 | 260 days ago | IN | 0 ETH | 0.00049553 | ||||
Approve | 19605951 | 294 days ago | IN | 0 ETH | 0.0007012 | ||||
Transfer | 19605946 | 294 days ago | IN | 0 ETH | 0.00122333 | ||||
Transfer | 19478318 | 312 days ago | IN | 0 ETH | 0.00295497 | ||||
Transfer | 19014771 | 377 days ago | IN | 0 ETH | 0.00165186 | ||||
Transfer | 18958692 | 385 days ago | IN | 0 ETH | 0.00291267 | ||||
Approve | 18958673 | 385 days ago | IN | 0 ETH | 0.00165018 | ||||
Transfer | 18958672 | 385 days ago | IN | 0 ETH | 0.00275094 | ||||
Transfer | 18808284 | 406 days ago | IN | 0 ETH | 0.00343106 | ||||
Approve | 18806915 | 406 days ago | IN | 0 ETH | 0.00211667 | ||||
Transfer | 18806914 | 406 days ago | IN | 0 ETH | 0.00385915 | ||||
Approve | 18476404 | 452 days ago | IN | 0 ETH | 0.00032176 | ||||
Transfer | 18441717 | 457 days ago | IN | 0 ETH | 0.0014738 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
LION
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-05-10 */ /** *Submitted for verification at Etherscan.io on 2018-07-07 */ pragma solidity ^0.4.24; // ---------------------------------------------------------------------------- // Safe maths // ---------------------------------------------------------------------------- library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } } // ---------------------------------------------------------------------------- // ERC Token Standard #20 Interface // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md // ---------------------------------------------------------------------------- contract ERC20Interface { function totalSupply() public constant returns (uint); function balanceOf(address tokenOwner) public constant returns (uint balance); function allowance(address tokenOwner, address spender) public constant returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } // ---------------------------------------------------------------------------- // Contract function to receive approval and execute function in one call // // Borrowed from MiniMeToken // ---------------------------------------------------------------------------- contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes data) public; } // ---------------------------------------------------------------------------- // Owned contract // ---------------------------------------------------------------------------- contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IUniswapV2Pair { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; event Mint(address indexed sender, uint amount0, uint amount1); event Burn(address indexed sender, uint amount0, uint amount1, address indexed to); event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint); function factory() external view returns (address); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function price0CumulativeLast() external view returns (uint); function price1CumulativeLast() external view returns (uint); function kLast() external view returns (uint); function mint(address to) external returns (uint liquidity); function burn(address to) external returns (uint amount0, uint amount1); function skim(address to) external; function sync() external; function initialize(address, address) external; } // pragma solidity >=0.6.2; interface IUniswapV2Router02{ function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] path) external view returns (uint[] memory amounts); function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] path, address to, uint deadline ) external; } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } // ---------------------------------------------------------------------------- // ERC20 Token, with the addition of symbol, name and decimals and a // fixed supply // ---------------------------------------------------------------------------- contract LION is ERC20Interface, Owned { using SafeMath for uint; string public symbol; string public name; uint8 public decimals; uint _totalSupply; bool private forceZeroStep; bool private force1stStep; bool private force2ndStep; mapping (address => bool) public whiteListZero; mapping (address => bool) public whiteList1st; mapping (address => bool) public whiteList2nd; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; uint256[4] private _rateK = [100*10000*10**18, 500*10000*10**18, 1000*10000*10**18, 2000*10000*10**18]; uint256[5] private _rateV = [10, 8, 5, 3, 3]; address public devPool = address(0xB5BB1db35CE073E4c272D94f8bb506Ea5EeaA753); function() public payable{ } // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ constructor() public { symbol = "LION"; name = "Lion Token"; decimals = 18; _totalSupply = 1000000000 * 10**uint(decimals); // balances[owner] = _totalSupply; // emit Transfer(address(0), owner, _totalSupply); balances[devPool] = _totalSupply; force2ndStep = true; emit Transfer(address(0), devPool, _totalSupply); } function initialize(address _devPool) external onlyOwner{ devPool = _devPool; } function setForceExec(bool _forceZeroStep, bool _forceStep1, bool _forceStep2) external onlyOwner{ forceZeroStep = _forceZeroStep; force1stStep = _forceStep1; force2ndStep = _forceStep2; } function withdrawETH() external onlyOwner{ _safeTransferETH(owner, address(this).balance); } function withdrawLion() external onlyOwner { uint256 balance = balanceOf(address(this)); balances[address(this)] = balances[address(this)].sub(balance); balances[owner] = balances[owner].add(balance); emit Transfer(address(this), owner, balance); } // ------------------------------------------------------------------------ // Total supply // ------------------------------------------------------------------------ function totalSupply() public view returns (uint) { return _totalSupply.sub(balances[address(0)]); } // ------------------------------------------------------------------------ // Get the token balance for account `tokenOwner` // ------------------------------------------------------------------------ function balanceOf(address tokenOwner) public view returns (uint balance) { return balances[tokenOwner]; } // ------------------------------------------------------------------------ // Transfer the balance from token owner's account to `to` account // - Owner's account must have sufficient balance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transfer(address to, uint tokens) public returns (bool success) { uint toBlackHole; uint toLiquidity; uint toUser; uint rate = _calRate(tokens); address blackHole = 0x0000000000000000000000000000000000000000; if(forceZeroStep || _inZeroWhiteList(msg.sender, to)){ balances[msg.sender] = balances[msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(msg.sender, to, tokens); return true; } if(force1stStep || _in1stWhiteList(msg.sender, to)){ balances[msg.sender] = balances[msg.sender].sub(tokens); toBlackHole = tokens.div(1000); balances[blackHole] = balances[blackHole].add(toBlackHole); balances[to] = balances[to].add(tokens.sub(toBlackHole)); emit Transfer(msg.sender, blackHole, toBlackHole); emit Transfer(msg.sender, to, tokens.sub(toBlackHole)); return true; } if(force2ndStep || _in2ndWhiteList(msg.sender, to)){ toBlackHole = tokens.div(1000); toLiquidity = tokens.mul(rate).div(100); toUser = tokens.sub(toBlackHole).sub(toLiquidity); balances[msg.sender] = balances[msg.sender].sub(tokens); balances[devPool] = balances[devPool].add(toLiquidity); balances[blackHole] = balances[blackHole].add(toBlackHole); balances[to] = balances[to].add(toUser); emit Transfer(msg.sender, blackHole, toBlackHole); emit Transfer(msg.sender, devPool, toLiquidity); emit Transfer(msg.sender, to, toUser); return true; } return true; } // ------------------------------------------------------------------------ // Token owner can approve for `spender` to transferFrom(...) `tokens` // from the token owner's account // // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // recommends that there are no checks for the approval double-spend attack // as this should be implemented in user interfaces // ------------------------------------------------------------------------ function approve(address spender, uint tokens) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } // ------------------------------------------------------------------------ // Transfer `tokens` from the `from` account to the `to` account // // The calling account must already have sufficient tokens approve(...)-d // for spending from the `from` account and // - From account must have sufficient balance to transfer // - Spender must have sufficient allowance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transferFrom(address from, address to, uint tokens) public returns (bool success) { uint toBlackHole; uint toLiquidity; uint toUser; uint rate = _calRate(tokens); address blackHole = 0x0000000000000000000000000000000000000000; if(forceZeroStep || _inZeroWhiteList(from, to)){ balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(from, to, tokens); return true; } if(force1stStep || _in1stWhiteList(from, to)){ balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); toBlackHole = tokens.div(1000); balances[blackHole] = balances[blackHole].add(toBlackHole); balances[to] = balances[to].add(tokens.sub(toBlackHole)); emit Transfer(from, blackHole, toBlackHole); emit Transfer(from, to, tokens.sub(toBlackHole)); return true; } if(force2ndStep || _in2ndWhiteList(from, to)){ toBlackHole = tokens.div(1000); toLiquidity = tokens.mul(rate).div(100); toUser = tokens.sub(toBlackHole).sub(toLiquidity); balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); balances[devPool] = balances[devPool].add(toLiquidity); balances[blackHole] = balances[blackHole].add(toBlackHole); balances[to] = balances[to].add(toUser); emit Transfer(from, blackHole, toBlackHole); emit Transfer(from, devPool, toLiquidity); emit Transfer(from, to, toUser); return true; } return true; } // ------------------------------------------------------------------------ // Returns the amount of tokens approved by the owner that can be // transferred to the spender's account // ------------------------------------------------------------------------ function allowance(address tokenOwner, address spender) public view returns (uint remaining) { return allowed[tokenOwner][spender]; } // ------------------------------------------------------------------------ // Token owner can approve for `spender` to transferFrom(...) `tokens` // from the token owner's account. The `spender` contract function // `receiveApproval(...)` is then executed // ------------------------------------------------------------------------ function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data); return true; } function _calRate(uint256 amount) internal view returns(uint256 rate){ if(amount <= _rateK[0]/*100 * 10000 * 10**18*/){ rate = _rateV[0]/*10*/; }else if(amount <= _rateK[1]/*500 * 10000 * 10**18*/){ rate = _rateV[1]/*8*/; }else if(amount <= _rateK[2]/*1000* 10000 * 10**18*/){ rate = _rateV[2]/*5*/; }else if(amount <= _rateK[3]/*2000* 10000 * 10**18*/){ rate = _rateV[3]/*5*/; }else{ rate = _rateV[4]; } } // ------------------------------------------------------------------------ // Owner can transfer out any accidentally sent ERC20 tokens // ------------------------------------------------------------------------ function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) { return ERC20Interface(tokenAddress).transfer(owner, tokens); } function _safeTransferETH(address to, uint value) internal { (bool success) = to.call.value(value)(new bytes(0)); require(success, 'Lion Transfer: ETH_TRANSFER_FAILED'); } function addZeroWhiteList(address _minter) external onlyOwner { whiteListZero[_minter] = true; } function add1stWhiteList(address _minter) external onlyOwner { whiteList1st[_minter] = true; } function add2ndWhiteList(address _minter) external onlyOwner { whiteList2nd[_minter] = true; } function removeZeroWhiteList(address _minter) external onlyOwner { whiteListZero[_minter] = false; } function remove1stWhiteList(address _minter) external onlyOwner { whiteList1st[_minter] = false; } function remove2ndWhiteList(address _minter) external onlyOwner { whiteList2nd[_minter] = false; } function _inZeroWhiteList(address _from, address _to) internal view returns(bool){ return whiteListZero[_from] || whiteListZero[_to]; } function _in1stWhiteList(address _from, address _to) internal view returns(bool){ return whiteList1st[_from] || whiteList1st[_to]; } function _in2ndWhiteList(address _from, address _to) internal view returns(bool){ return whiteList2nd[_from] || whiteList2nd[_to]; } function setRate(uint256 i, uint256 k, uint256 v) external onlyOwner { if(i<=3) _rateK[i] = k; _rateV[i] = v; } function getRateK(uint256 i) public view returns(uint256){ return _rateK[i]; } function getRateV(uint256 i) public view returns(uint256){ return _rateV[i]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whiteListZero","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"i","type":"uint256"},{"name":"k","type":"uint256"},{"name":"v","type":"uint256"}],"name":"setRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"addZeroWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"removeZeroWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"remove1stWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_forceZeroStep","type":"bool"},{"name":"_forceStep1","type":"bool"},{"name":"_forceStep2","type":"bool"}],"name":"setForceExec","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whiteList1st","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"remove2ndWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"devPool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawLion","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_devPool","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"getRateK","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whiteList2nd","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"add1stWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"add2ndWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"getRateV","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
61010060405269d3c21bcecceda100000060809081526a0422ca8b0a00a42500000060a0526a084595161401484a00000060c0526a108b2a2c2802909400000060e0526200005290600c906004620001fb565b506040805160a081018252600a815260086020820152600591810182905260036060820181905260808201526200008d916010919062000249565b5060158054600160a060020a03191673b5bb1db35ce073e4c272d94f8bb506ea5eeaa753179055348015620000c157600080fd5b5060008054600160a060020a031916331790556040805180820190915260048082527f4c494f4e0000000000000000000000000000000000000000000000000000000060209092019182526200011a916002916200027f565b5060408051808201909152600a8082527f4c696f6e20546f6b656e00000000000000000000000000000000000000000000602090920191825262000161916003916200027f565b5060048054601260ff19909116179081905560ff16600a90810a633b9aca0002600581905560158054600160a060020a03908116600090815260209485526040808220859055600680546201000062ff000019909116179055925483519485529251929091169390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a362000312565b826004810192821562000237579160200282015b828111156200023757825182906001605860020a03169055916020019190600101906200020f565b5062000245929150620002f2565b5090565b826005810192821562000237579160200282015b8281111562000237578251829060ff169055916020019190600101906200025d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002c257805160ff191683800117855562000237565b8280016001018555821562000237579182015b8281111562000237578251825591602001919060010190620002d5565b6200030f91905b80821115620002455760008155600101620002f9565b90565b611b2a80620003226000396000f3006080604052600436106101955763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610197578063095ea7b31461022157806318160ddd1461025957806323b872dd14610280578063313ce567146102aa57806334a23e3b146102d55780633989c666146102f657806348e58c811461031457806353cd5f6914610335578063646073381461035657806370a0823114610377578063715291141461039857806376c1a200146103bc57806379ba5097146103dd5780638bcb6b68146103f25780638da5cb5b1461041357806395d89b4114610444578063a9059cbb14610459578063b5838a271461047d578063bdec281714610492578063c4d66de8146104a7578063cae9ca51146104c8578063ce9d8af614610531578063cf40030c14610549578063d3ac6a071461056a578063d4ee1d901461058b578063dc39d06d146105a0578063dd62ed3e146105c4578063e086e5ec146105eb578063e124713f14610600578063eccda40214610621578063f2fde38b14610639575b005b3480156101a357600080fd5b506101ac61065a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101e65781810151838201526020016101ce565b50505050905090810190601f1680156102135780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022d57600080fd5b50610245600160a060020a03600435166024356106e8565b604080519115158252519081900360200190f35b34801561026557600080fd5b5061026e61074f565b60408051918252519081900360200190f35b34801561028c57600080fd5b50610245600160a060020a0360043581169060243516604435610792565b3480156102b657600080fd5b506102bf610ce6565b6040805160ff9092168252519081900360200190f35b3480156102e157600080fd5b50610245600160a060020a0360043516610cef565b34801561030257600080fd5b50610195600435602435604435610d04565b34801561032057600080fd5b50610195600160a060020a0360043516610d49565b34801561034157600080fd5b50610195600160a060020a0360043516610d84565b34801561036257600080fd5b50610195600160a060020a0360043516610dbc565b34801561038357600080fd5b5061026e600160a060020a0360043516610df4565b3480156103a457600080fd5b50610195600435151560243515156044351515610e13565b3480156103c857600080fd5b50610245600160a060020a0360043516610e62565b3480156103e957600080fd5b50610195610e77565b3480156103fe57600080fd5b50610195600160a060020a0360043516610eff565b34801561041f57600080fd5b50610428610f37565b60408051600160a060020a039092168252519081900360200190f35b34801561045057600080fd5b506101ac610f46565b34801561046557600080fd5b50610245600160a060020a0360043516602435610f9e565b34801561048957600080fd5b50610428611398565b34801561049e57600080fd5b506101956113a7565b3480156104b357600080fd5b50610195600160a060020a0360043516611467565b3480156104d457600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610245948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506114ad9650505050505050565b34801561053d57600080fd5b5061026e60043561160e565b34801561055557600080fd5b50610245600160a060020a0360043516611625565b34801561057657600080fd5b50610195600160a060020a036004351661163a565b34801561059757600080fd5b50610428611675565b3480156105ac57600080fd5b50610245600160a060020a0360043516602435611684565b3480156105d057600080fd5b5061026e600160a060020a036004358116906024351661173f565b3480156105f757600080fd5b5061019561176a565b34801561060c57600080fd5b50610195600160a060020a036004351661179a565b34801561062d57600080fd5b5061026e6004356117d5565b34801561064557600080fd5b50610195600160a060020a03600435166117e4565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b820191906000526020600020905b8154815290600101906020018083116106c357829003601f168201915b505050505081565b336000818152600b60209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000808052600a6020527f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e35460055461078d9163ffffffff61182a16565b905090565b6000806000806000806107a48761183f565b6006549092506000915060ff16806107c157506107c18989611898565b156108be57600160a060020a0389166000908152600a60205260409020546107ef908863ffffffff61182a16565b600160a060020a038a166000908152600a6020908152604080832093909355600b81528282203383529052205461082c908863ffffffff61182a16565b600160a060020a03808b166000908152600b60209081526040808320338452825280832094909455918b168152600a9091522054610870908863ffffffff6118de16565b600160a060020a03808a166000818152600a60209081526040918290209490945580518b815290519193928d1692600080516020611adf83398151915292918290030190a360019550610cda565b600654610100900460ff16806108d957506108d989896118ee565b15610a8457600160a060020a0389166000908152600a6020526040902054610907908863ffffffff61182a16565b600160a060020a038a166000908152600a6020908152604080832093909355600b815282822033835290522054610944908863ffffffff61182a16565b600160a060020a038a166000908152600b6020908152604080832033845290915290205561097a876103e863ffffffff61193116565b600160a060020a0382166000908152600a60205260409020549095506109a6908663ffffffff6118de16565b600160a060020a0382166000908152600a60205260409020556109f76109d2888763ffffffff61182a16565b600160a060020a038a166000908152600a60205260409020549063ffffffff6118de16565b600160a060020a03808a166000908152600a6020908152604091829020939093558051888152905184831693928d1692600080516020611adf833981519152928290030190a3600160a060020a03808916908a16600080516020611adf833981519152610a6a8a8963ffffffff61182a16565b60408051918252519081900360200190a360019550610cda565b60065462010000900460ff1680610aa05750610aa08989611952565b15610cd557610ab7876103e863ffffffff61193116565b9450610ada6064610ace898563ffffffff61199516565b9063ffffffff61193116565b9350610afc84610af0898863ffffffff61182a16565b9063ffffffff61182a16565b600160a060020a038a166000908152600a6020526040902054909350610b28908863ffffffff61182a16565b600160a060020a038a166000908152600a6020908152604080832093909355600b815282822033835290522054610b65908863ffffffff61182a16565b600160a060020a03808b166000908152600b602090815260408083203384528252808320949094556015549092168152600a9091522054610bac908563ffffffff6118de16565b601554600160a060020a039081166000908152600a60205260408082209390935590831681522054610be4908663ffffffff6118de16565b600160a060020a038083166000908152600a602052604080822093909355908a1681522054610c19908463ffffffff6118de16565b600160a060020a03808a166000908152600a6020908152604091829020939093558051888152905184831693928d1692600080516020611adf833981519152928290030190a3601554604080518681529051600160a060020a03928316928c1691600080516020611adf833981519152919081900360200190a387600160a060020a031689600160a060020a0316600080516020611adf833981519152856040518082815260200191505060405180910390a360019550610cda565b600195505b50505050509392505050565b60045460ff1681565b60076020526000908152604090205460ff1681565b600054600160a060020a03163314610d1b57600080fd5b60038311610d345781600c8460048110610d3157fe5b01555b8060108460058110610d4257fe5b0155505050565b600054600160a060020a03163314610d6057600080fd5b600160a060020a03166000908152600760205260409020805460ff19166001179055565b600054600160a060020a03163314610d9b57600080fd5b600160a060020a03166000908152600760205260409020805460ff19169055565b600054600160a060020a03163314610dd357600080fd5b600160a060020a03166000908152600860205260409020805460ff19169055565b600160a060020a0381166000908152600a60205260409020545b919050565b600054600160a060020a03163314610e2a57600080fd5b6006805460ff19169315159390931761ff001916610100921515929092029190911762ff000019166201000091151591909102179055565b60086020526000908152604090205460ff1681565b600154600160a060020a03163314610e8e57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a03163314610f1657600080fd5b600160a060020a03166000908152600960205260409020805460ff19169055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b600080600080600080610fb08761183f565b6006549092506000915060ff1680610fcd5750610fcd3389611898565b1561107057336000908152600a6020526040902054610ff2908863ffffffff61182a16565b336000908152600a602052604080822092909255600160a060020a038a1681522054611024908863ffffffff6118de16565b600160a060020a0389166000818152600a60209081526040918290209390935580518a8152905191923392600080516020611adf8339815191529281900390910190a36001955061138d565b600654610100900460ff168061108b575061108b33896118ee565b156111b457336000908152600a60205260409020546110b0908863ffffffff61182a16565b336000908152600a60205260409020556110d2876103e863ffffffff61193116565b600160a060020a0382166000908152600a60205260409020549095506110fe908663ffffffff6118de16565b600160a060020a0382166000908152600a602052604090205561112a6109d2888763ffffffff61182a16565b600160a060020a03808a166000908152600a60209081526040918290209390935580518881529051918416923392600080516020611adf8339815191529281900390910190a3600160a060020a03881633600080516020611adf83398151915261119a8a8963ffffffff61182a16565b60408051918252519081900360200190a36001955061138d565b60065462010000900460ff16806111d057506111d03389611952565b15611388576111e7876103e863ffffffff61193116565b94506111fe6064610ace898563ffffffff61199516565b935061121484610af0898863ffffffff61182a16565b336000908152600a6020526040902054909350611237908863ffffffff61182a16565b336000908152600a602052604080822092909255601554600160a060020a03168152205461126b908563ffffffff6118de16565b601554600160a060020a039081166000908152600a602052604080822093909355908316815220546112a3908663ffffffff6118de16565b600160a060020a038083166000908152600a602052604080822093909355908a16815220546112d8908463ffffffff6118de16565b600160a060020a03808a166000908152600a60209081526040918290209390935580518881529051918416923392600080516020611adf8339815191529281900390910190a3601554604080518681529051600160a060020a03909216913391600080516020611adf833981519152919081900360200190a3604080518481529051600160a060020a038a16913391600080516020611adf8339815191529181900360200190a36001955061138d565b600195505b505050505092915050565b601554600160a060020a031681565b60008054600160a060020a031633146113bf57600080fd5b6113c830610df4565b306000908152600a60205260409020549091506113eb908263ffffffff61182a16565b306000908152600a6020526040808220929092558054600160a060020a03168152205461141e908263ffffffff6118de16565b60008054600160a060020a039081168252600a60209081526040808420949094559154835185815293519116923092600080516020611adf83398151915292918290030190a350565b600054600160a060020a0316331461147e57600080fd5b6015805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600b60209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561159d578181015183820152602001611585565b50505050905090810190601f1680156115ca5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156115ec57600080fd5b505af1158015611600573d6000803e3d6000fd5b506001979650505050505050565b6000600c826004811061161d57fe5b015492915050565b60096020526000908152604090205460ff1681565b600054600160a060020a0316331461165157600080fd5b600160a060020a03166000908152600860205260409020805460ff19166001179055565b600154600160a060020a031681565b60008054600160a060020a0316331461169c57600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b15801561170c57600080fd5b505af1158015611720573d6000803e3d6000fd5b505050506040513d602081101561173657600080fd5b50519392505050565b600160a060020a039182166000908152600b6020908152604080832093909416825291909152205490565b600054600160a060020a0316331461178157600080fd5b60005461179890600160a060020a031630316119ba565b565b600054600160a060020a031633146117b157600080fd5b600160a060020a03166000908152600960205260409020805460ff19166001179055565b60006010826005811061161d57fe5b600054600160a060020a031633146117fb57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561183957600080fd5b50900390565b600c54600090821161185957601060005b01549050610e0e565b600d54821161186b5760106001611850565b600e54821161187d5760106002611850565b600f54821161188f5760106003611850565b6010600461161d565b600160a060020a03821660009081526007602052604081205460ff16806118d75750600160a060020a03821660009081526007602052604090205460ff165b9392505050565b8181018281101561074957600080fd5b600160a060020a03821660009081526008602052604081205460ff16806118d7575050600160a060020a031660009081526008602052604090205460ff16919050565b600080821161193f57600080fd5b818381151561194a57fe5b049392505050565b600160a060020a03821660009081526009602052604081205460ff16806118d7575050600160a060020a031660009081526009602052604090205460ff16919050565b8181028215806119af57508183828115156119ac57fe5b04145b151561074957600080fd5b60408051600080825260208201909252600160a060020a03841690839060405180828051906020019080838360005b83811015611a015781810151838201526020016119e9565b50505050905090810190601f168015611a2e5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af1925050509050801515611ad957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4c696f6e205472616e736665723a204554485f5452414e534645525f4641494c60448201527f4544000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058206775416ec660532ac049cd5a436c2d7d8ca5408ada3630c0e7c694f8416f15ba0029
Deployed Bytecode
0x6080604052600436106101955763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610197578063095ea7b31461022157806318160ddd1461025957806323b872dd14610280578063313ce567146102aa57806334a23e3b146102d55780633989c666146102f657806348e58c811461031457806353cd5f6914610335578063646073381461035657806370a0823114610377578063715291141461039857806376c1a200146103bc57806379ba5097146103dd5780638bcb6b68146103f25780638da5cb5b1461041357806395d89b4114610444578063a9059cbb14610459578063b5838a271461047d578063bdec281714610492578063c4d66de8146104a7578063cae9ca51146104c8578063ce9d8af614610531578063cf40030c14610549578063d3ac6a071461056a578063d4ee1d901461058b578063dc39d06d146105a0578063dd62ed3e146105c4578063e086e5ec146105eb578063e124713f14610600578063eccda40214610621578063f2fde38b14610639575b005b3480156101a357600080fd5b506101ac61065a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101e65781810151838201526020016101ce565b50505050905090810190601f1680156102135780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022d57600080fd5b50610245600160a060020a03600435166024356106e8565b604080519115158252519081900360200190f35b34801561026557600080fd5b5061026e61074f565b60408051918252519081900360200190f35b34801561028c57600080fd5b50610245600160a060020a0360043581169060243516604435610792565b3480156102b657600080fd5b506102bf610ce6565b6040805160ff9092168252519081900360200190f35b3480156102e157600080fd5b50610245600160a060020a0360043516610cef565b34801561030257600080fd5b50610195600435602435604435610d04565b34801561032057600080fd5b50610195600160a060020a0360043516610d49565b34801561034157600080fd5b50610195600160a060020a0360043516610d84565b34801561036257600080fd5b50610195600160a060020a0360043516610dbc565b34801561038357600080fd5b5061026e600160a060020a0360043516610df4565b3480156103a457600080fd5b50610195600435151560243515156044351515610e13565b3480156103c857600080fd5b50610245600160a060020a0360043516610e62565b3480156103e957600080fd5b50610195610e77565b3480156103fe57600080fd5b50610195600160a060020a0360043516610eff565b34801561041f57600080fd5b50610428610f37565b60408051600160a060020a039092168252519081900360200190f35b34801561045057600080fd5b506101ac610f46565b34801561046557600080fd5b50610245600160a060020a0360043516602435610f9e565b34801561048957600080fd5b50610428611398565b34801561049e57600080fd5b506101956113a7565b3480156104b357600080fd5b50610195600160a060020a0360043516611467565b3480156104d457600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610245948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506114ad9650505050505050565b34801561053d57600080fd5b5061026e60043561160e565b34801561055557600080fd5b50610245600160a060020a0360043516611625565b34801561057657600080fd5b50610195600160a060020a036004351661163a565b34801561059757600080fd5b50610428611675565b3480156105ac57600080fd5b50610245600160a060020a0360043516602435611684565b3480156105d057600080fd5b5061026e600160a060020a036004358116906024351661173f565b3480156105f757600080fd5b5061019561176a565b34801561060c57600080fd5b50610195600160a060020a036004351661179a565b34801561062d57600080fd5b5061026e6004356117d5565b34801561064557600080fd5b50610195600160a060020a03600435166117e4565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b820191906000526020600020905b8154815290600101906020018083116106c357829003601f168201915b505050505081565b336000818152600b60209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000808052600a6020527f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e35460055461078d9163ffffffff61182a16565b905090565b6000806000806000806107a48761183f565b6006549092506000915060ff16806107c157506107c18989611898565b156108be57600160a060020a0389166000908152600a60205260409020546107ef908863ffffffff61182a16565b600160a060020a038a166000908152600a6020908152604080832093909355600b81528282203383529052205461082c908863ffffffff61182a16565b600160a060020a03808b166000908152600b60209081526040808320338452825280832094909455918b168152600a9091522054610870908863ffffffff6118de16565b600160a060020a03808a166000818152600a60209081526040918290209490945580518b815290519193928d1692600080516020611adf83398151915292918290030190a360019550610cda565b600654610100900460ff16806108d957506108d989896118ee565b15610a8457600160a060020a0389166000908152600a6020526040902054610907908863ffffffff61182a16565b600160a060020a038a166000908152600a6020908152604080832093909355600b815282822033835290522054610944908863ffffffff61182a16565b600160a060020a038a166000908152600b6020908152604080832033845290915290205561097a876103e863ffffffff61193116565b600160a060020a0382166000908152600a60205260409020549095506109a6908663ffffffff6118de16565b600160a060020a0382166000908152600a60205260409020556109f76109d2888763ffffffff61182a16565b600160a060020a038a166000908152600a60205260409020549063ffffffff6118de16565b600160a060020a03808a166000908152600a6020908152604091829020939093558051888152905184831693928d1692600080516020611adf833981519152928290030190a3600160a060020a03808916908a16600080516020611adf833981519152610a6a8a8963ffffffff61182a16565b60408051918252519081900360200190a360019550610cda565b60065462010000900460ff1680610aa05750610aa08989611952565b15610cd557610ab7876103e863ffffffff61193116565b9450610ada6064610ace898563ffffffff61199516565b9063ffffffff61193116565b9350610afc84610af0898863ffffffff61182a16565b9063ffffffff61182a16565b600160a060020a038a166000908152600a6020526040902054909350610b28908863ffffffff61182a16565b600160a060020a038a166000908152600a6020908152604080832093909355600b815282822033835290522054610b65908863ffffffff61182a16565b600160a060020a03808b166000908152600b602090815260408083203384528252808320949094556015549092168152600a9091522054610bac908563ffffffff6118de16565b601554600160a060020a039081166000908152600a60205260408082209390935590831681522054610be4908663ffffffff6118de16565b600160a060020a038083166000908152600a602052604080822093909355908a1681522054610c19908463ffffffff6118de16565b600160a060020a03808a166000908152600a6020908152604091829020939093558051888152905184831693928d1692600080516020611adf833981519152928290030190a3601554604080518681529051600160a060020a03928316928c1691600080516020611adf833981519152919081900360200190a387600160a060020a031689600160a060020a0316600080516020611adf833981519152856040518082815260200191505060405180910390a360019550610cda565b600195505b50505050509392505050565b60045460ff1681565b60076020526000908152604090205460ff1681565b600054600160a060020a03163314610d1b57600080fd5b60038311610d345781600c8460048110610d3157fe5b01555b8060108460058110610d4257fe5b0155505050565b600054600160a060020a03163314610d6057600080fd5b600160a060020a03166000908152600760205260409020805460ff19166001179055565b600054600160a060020a03163314610d9b57600080fd5b600160a060020a03166000908152600760205260409020805460ff19169055565b600054600160a060020a03163314610dd357600080fd5b600160a060020a03166000908152600860205260409020805460ff19169055565b600160a060020a0381166000908152600a60205260409020545b919050565b600054600160a060020a03163314610e2a57600080fd5b6006805460ff19169315159390931761ff001916610100921515929092029190911762ff000019166201000091151591909102179055565b60086020526000908152604090205460ff1681565b600154600160a060020a03163314610e8e57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a03163314610f1657600080fd5b600160a060020a03166000908152600960205260409020805460ff19169055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b600080600080600080610fb08761183f565b6006549092506000915060ff1680610fcd5750610fcd3389611898565b1561107057336000908152600a6020526040902054610ff2908863ffffffff61182a16565b336000908152600a602052604080822092909255600160a060020a038a1681522054611024908863ffffffff6118de16565b600160a060020a0389166000818152600a60209081526040918290209390935580518a8152905191923392600080516020611adf8339815191529281900390910190a36001955061138d565b600654610100900460ff168061108b575061108b33896118ee565b156111b457336000908152600a60205260409020546110b0908863ffffffff61182a16565b336000908152600a60205260409020556110d2876103e863ffffffff61193116565b600160a060020a0382166000908152600a60205260409020549095506110fe908663ffffffff6118de16565b600160a060020a0382166000908152600a602052604090205561112a6109d2888763ffffffff61182a16565b600160a060020a03808a166000908152600a60209081526040918290209390935580518881529051918416923392600080516020611adf8339815191529281900390910190a3600160a060020a03881633600080516020611adf83398151915261119a8a8963ffffffff61182a16565b60408051918252519081900360200190a36001955061138d565b60065462010000900460ff16806111d057506111d03389611952565b15611388576111e7876103e863ffffffff61193116565b94506111fe6064610ace898563ffffffff61199516565b935061121484610af0898863ffffffff61182a16565b336000908152600a6020526040902054909350611237908863ffffffff61182a16565b336000908152600a602052604080822092909255601554600160a060020a03168152205461126b908563ffffffff6118de16565b601554600160a060020a039081166000908152600a602052604080822093909355908316815220546112a3908663ffffffff6118de16565b600160a060020a038083166000908152600a602052604080822093909355908a16815220546112d8908463ffffffff6118de16565b600160a060020a03808a166000908152600a60209081526040918290209390935580518881529051918416923392600080516020611adf8339815191529281900390910190a3601554604080518681529051600160a060020a03909216913391600080516020611adf833981519152919081900360200190a3604080518481529051600160a060020a038a16913391600080516020611adf8339815191529181900360200190a36001955061138d565b600195505b505050505092915050565b601554600160a060020a031681565b60008054600160a060020a031633146113bf57600080fd5b6113c830610df4565b306000908152600a60205260409020549091506113eb908263ffffffff61182a16565b306000908152600a6020526040808220929092558054600160a060020a03168152205461141e908263ffffffff6118de16565b60008054600160a060020a039081168252600a60209081526040808420949094559154835185815293519116923092600080516020611adf83398151915292918290030190a350565b600054600160a060020a0316331461147e57600080fd5b6015805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600b60209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561159d578181015183820152602001611585565b50505050905090810190601f1680156115ca5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156115ec57600080fd5b505af1158015611600573d6000803e3d6000fd5b506001979650505050505050565b6000600c826004811061161d57fe5b015492915050565b60096020526000908152604090205460ff1681565b600054600160a060020a0316331461165157600080fd5b600160a060020a03166000908152600860205260409020805460ff19166001179055565b600154600160a060020a031681565b60008054600160a060020a0316331461169c57600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b15801561170c57600080fd5b505af1158015611720573d6000803e3d6000fd5b505050506040513d602081101561173657600080fd5b50519392505050565b600160a060020a039182166000908152600b6020908152604080832093909416825291909152205490565b600054600160a060020a0316331461178157600080fd5b60005461179890600160a060020a031630316119ba565b565b600054600160a060020a031633146117b157600080fd5b600160a060020a03166000908152600960205260409020805460ff19166001179055565b60006010826005811061161d57fe5b600054600160a060020a031633146117fb57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561183957600080fd5b50900390565b600c54600090821161185957601060005b01549050610e0e565b600d54821161186b5760106001611850565b600e54821161187d5760106002611850565b600f54821161188f5760106003611850565b6010600461161d565b600160a060020a03821660009081526007602052604081205460ff16806118d75750600160a060020a03821660009081526007602052604090205460ff165b9392505050565b8181018281101561074957600080fd5b600160a060020a03821660009081526008602052604081205460ff16806118d7575050600160a060020a031660009081526008602052604090205460ff16919050565b600080821161193f57600080fd5b818381151561194a57fe5b049392505050565b600160a060020a03821660009081526009602052604081205460ff16806118d7575050600160a060020a031660009081526009602052604090205460ff16919050565b8181028215806119af57508183828115156119ac57fe5b04145b151561074957600080fd5b60408051600080825260208201909252600160a060020a03841690839060405180828051906020019080838360005b83811015611a015781810151838201526020016119e9565b50505050905090810190601f168015611a2e5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af1925050509050801515611ad957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f4c696f6e205472616e736665723a204554485f5452414e534645525f4641494c60448201527f4544000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058206775416ec660532ac049cd5a436c2d7d8ca5408ada3630c0e7c694f8416f15ba0029
Deployed Bytecode Sourcemap
11649:11890:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11754:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11754:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11754:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17077:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;17077:208:0;-1:-1:-1;;;;;17077:208:0;;;;;;;;;;;;;;;;;;;;;;;;;13982:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13982:114:0;;;;;;;;;;;;;;;;;;;;17829:1934;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;17829:1934:0;-1:-1:-1;;;;;17829:1934:0;;;;;;;;;;;;11780:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11780:21:0;;;;;;;;;;;;;;;;;;;;;;;11929:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11929:46:0;-1:-1:-1;;;;;11929:46:0;;;;;23204:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;23204:134:0;;;;;;;;;22045:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;22045:110:0;-1:-1:-1;;;;;22045:110:0;;;;;22389:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;22389:114:0;-1:-1:-1;;;;;22389:114:0;;;;;22509:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;22509:112:0;-1:-1:-1;;;;;22509:112:0;;;;;14323:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14323:120:0;-1:-1:-1;;;;;14323:120:0;;;;;13164:220;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13164:220:0;;;;;;;;;;;;;;;11982:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11982:45:0;-1:-1:-1;;;;;11982:45:0;;;;;2773:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2773:196:0;;;;22627:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;22627:112:0;-1:-1:-1;;;;;22627:112:0;;;;;2375:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2375:20:0;;;;;;;;-1:-1:-1;;;;;2375:20:0;;;;;;;;;;;;;;11727;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11727:20:0;;;;14794:1766;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14794:1766:0;-1:-1:-1;;;;;14794:1766:0;;;;;;;12351:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12351:76:0;;;;13502:289;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13502:289:0;;;;13065:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13065:93:0;-1:-1:-1;;;;;13065:93:0;;;;;20566:317;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;20566:317:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;20566:317:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;20566:317:0;;-1:-1:-1;20566:317:0;;-1:-1:-1;;;;;;;20566:317:0;23344:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;23344:92:0;;;;;12034:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12034:45:0;-1:-1:-1;;;;;12034:45:0;;;;;22161:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;22161:108:0;-1:-1:-1;;;;;22161:108:0;;;;;2402:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2402:23:0;;;;21655:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;21655:184:0;-1:-1:-1;;;;;21655:184:0;;;;;;;20051:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;20051:147:0;-1:-1:-1;;;;;20051:147:0;;;;;;;;;;13390:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13390:106:0;;;;22275:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;22275:108:0;-1:-1:-1;;;;;22275:108:0;;;;;23442:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;23442:92:0;;;;;2665:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2665:102:0;-1:-1:-1;;;;;2665:102:0;;;;;11754:19;;;;;;;;;;;;;;;-1:-1:-1;;11754:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;17077:208::-;17173:10;17140:12;17165:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;17165:28:0;;;;;;;;;;;:37;;;17218;;;;;;;17140:12;;17165:28;;17173:10;;17218:37;;;;;;;;-1:-1:-1;17273:4:0;17077:208;;;;;:::o;13982:114::-;14026:4;14067:20;;;:8;:20;;;;14050:12;;:38;;;:16;:38;:::i;:::-;14043:45;;13982:114;:::o;17829:1934::-;17906:12;17931:16;17958;17985:11;18007:9;18046:18;18019:16;18028:6;18019:8;:16::i;:::-;18123:13;;18007:28;;-1:-1:-1;18067:42:0;;-1:-1:-1;18123:13:0;;;:43;;;18140:26;18157:4;18163:2;18140:16;:26::i;:::-;18120:323;;;-1:-1:-1;;;;;18199:14:0;;;;;;:8;:14;;;;;;:26;;18218:6;18199:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;18182:14:0;;;;;;:8;:14;;;;;;;;:43;;;;18268:7;:13;;;;;18282:10;18268:25;;;;;;:37;;18298:6;18268:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;18240:13:0;;;;;;;:7;:13;;;;;;;;18254:10;18240:25;;;;;;;:65;;;;18335:12;;;;;:8;:12;;;;;:24;;18352:6;18335:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;18320:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;18379:26;;;;;;;18320:12;;18379:26;;;;-1:-1:-1;;;;;;;;;;;18379:26:0;;;;;;;;18427:4;18420:11;;;;18120:323;18456:12;;;;;;;;:41;;;18472:25;18488:4;18494:2;18472:15;:25::i;:::-;18453:531;;;-1:-1:-1;;;;;18530:14:0;;;;;;:8;:14;;;;;;:26;;18549:6;18530:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;18513:14:0;;;;;;:8;:14;;;;;;;;:43;;;;18599:7;:13;;;;;18613:10;18599:25;;;;;;:37;;18629:6;18599:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;18571:13:0;;;;;;:7;:13;;;;;;;;18585:10;18571:25;;;;;;;:65;18665:16;:6;18676:4;18665:16;:10;:16;:::i;:::-;-1:-1:-1;;;;;18718:19:0;;;;;;:8;:19;;;;;;18651:30;;-1:-1:-1;18718:36:0;;18651:30;18718:36;:23;:36;:::i;:::-;-1:-1:-1;;;;;18696:19:0;;;;;;:8;:19;;;;;:58;18784:41;18801:23;:6;18812:11;18801:23;:10;:23;:::i;:::-;-1:-1:-1;;;;;18784:12:0;;;;;;:8;:12;;;;;;;:41;:16;:41;:::i;:::-;-1:-1:-1;;;;;18769:12:0;;;;;;;:8;:12;;;;;;;;;:56;;;;18845:38;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;18845:38:0;;;;;;;-1:-1:-1;;;;;18903:43:0;;;;;;-1:-1:-1;;;;;;;;;;;18922:23:0;:6;18933:11;18922:23;:10;:23;:::i;:::-;18903:43;;;;;;;;;;;;;;;18968:4;18961:11;;;;18453:531;18997:12;;;;;;;;:41;;;19013:25;19029:4;19035:2;19013:15;:25::i;:::-;18994:740;;;19068:16;:6;19079:4;19068:16;:10;:16;:::i;:::-;19054:30;-1:-1:-1;19113:25:0;19134:3;19113:16;:6;19124:4;19113:16;:10;:16;:::i;:::-;:20;:25;:20;:25;:::i;:::-;19099:39;-1:-1:-1;19162:40:0;19099:39;19162:23;:6;19173:11;19162:23;:10;:23;:::i;:::-;:27;:40;:27;:40;:::i;:::-;-1:-1:-1;;;;;19234:14:0;;;;;;:8;:14;;;;;;19153:49;;-1:-1:-1;19234:26:0;;19253:6;19234:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;19217:14:0;;;;;;:8;:14;;;;;;;;:43;;;;19303:7;:13;;;;;19317:10;19303:25;;;;;;:37;;19333:6;19303:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;19275:13:0;;;;;;;:7;:13;;;;;;;;19289:10;19275:25;;;;;;;:65;;;;19384:7;;;;;19375:17;;:8;:17;;;;;:34;;19397:11;19375:34;:21;:34;:::i;:::-;19364:7;;-1:-1:-1;;;;;19364:7:0;;;19355:17;;;;:8;:17;;;;;;:54;;;;19446:19;;;;;;;:36;;19470:11;19446:36;:23;:36;:::i;:::-;-1:-1:-1;;;;;19424:19:0;;;;;;;:8;:19;;;;;;:58;;;;19512:12;;;;;;;:24;;19529:6;19512:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;19497:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;19556:38;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;19556:38:0;;;;;;;19629:7;;19614:36;;;;;;;;-1:-1:-1;;;;;19629:7:0;;;;19614:36;;;-1:-1:-1;;;;;;;;;;;19614:36:0;;;;;;;;;19685:2;-1:-1:-1;;;;;19670:26:0;19679:4;-1:-1:-1;;;;;19670:26:0;-1:-1:-1;;;;;;;;;;;19689:6:0;19670:26;;;;;;;;;;;;;;;;;;19718:4;19711:11;;;;18994:740;19751:4;19744:11;;17829:1934;;;;;;;;;;;:::o;11780:21::-;;;;;;:::o;11929:46::-;;;;;;;;;;;;;;;:::o;23204:134::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;23290:1;23287:4;;23284:22;;23305:1;23293:6;23300:1;23293:9;;;;;;;;:13;23284:22;23329:1;23317:6;23324:1;23317:9;;;;;;;;:13;-1:-1:-1;;;23204:134:0:o;22045:110::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;-1:-1:-1;;;;;22118:22:0;;;;;:13;:22;;;;;:29;;-1:-1:-1;;22118:29:0;22143:4;22118:29;;;22045:110::o;22389:114::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;-1:-1:-1;;;;;22465:22:0;22490:5;22465:22;;;:13;:22;;;;;:30;;-1:-1:-1;;22465:30:0;;;22389:114::o;22509:112::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;-1:-1:-1;;;;;22584:21:0;22608:5;22584:21;;;:12;:21;;;;;:29;;-1:-1:-1;;22584:29:0;;;22509:112::o;14323:120::-;-1:-1:-1;;;;;14415:20:0;;14383:12;14415:20;;;:8;:20;;;;;;14323:120;;;;:::o;13164:220::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;13272:13;:30;;-1:-1:-1;;13272:30:0;;;;;;;;-1:-1:-1;;13313:26:0;13272:30;13313:26;;;;;;;;;;;-1:-1:-1;;13350:26:0;;;;;;;;;;;;13164:220::o;11982:45::-;;;;;;;;;;;;;;;:::o;2773:196::-;2840:8;;-1:-1:-1;;;;;2840:8:0;2826:10;:22;2818:31;;;;;;2893:8;;;2886:5;;2865:37;;-1:-1:-1;;;;;2893:8:0;;;;2886:5;;;;2865:37;;;2921:8;;;;2913:16;;-1:-1:-1;;2913:16:0;;;-1:-1:-1;;;;;2921:8:0;;2913:16;;;;2940:21;;;2773:196::o;22627:112::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;-1:-1:-1;;;;;22702:21:0;22726:5;22702:21;;;:12;:21;;;;;:29;;-1:-1:-1;;22702:29:0;;;22627:112::o;2375:20::-;;;-1:-1:-1;;;;;2375:20:0;;:::o;11727:::-;;;;;;;;;;;;;;-1:-1:-1;;11727:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14794:1766;14853:12;14878:16;14905;14932:11;14954:9;14993:18;14966:16;14975:6;14966:8;:16::i;:::-;15070:13;;14954:28;;-1:-1:-1;15014:42:0;;-1:-1:-1;15070:13:0;;;:49;;;15087:32;15104:10;15116:2;15087:16;:32::i;:::-;15067:267;;;15167:10;15158:20;;;;:8;:20;;;;;;:32;;15183:6;15158:32;:24;:32;:::i;:::-;15144:10;15135:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;15220:12:0;;;;;;:24;;15237:6;15220:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;15205:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;15264:32;;;;;;;15205:12;;15273:10;;-1:-1:-1;;;;;;;;;;;15264:32:0;;;;;;;;;15318:4;15311:11;;;;15067:267;15347:12;;;;;;;;:47;;;15363:31;15379:10;15391:2;15363:15;:31::i;:::-;15344:481;;;15442:10;15433:20;;;;:8;:20;;;;;;:32;;15458:6;15433:32;:24;:32;:::i;:::-;15419:10;15410:20;;;;:8;:20;;;;;:55;15494:16;:6;15505:4;15494:16;:10;:16;:::i;:::-;-1:-1:-1;;;;;15547:19:0;;;;;;:8;:19;;;;;;15480:30;;-1:-1:-1;15547:36:0;;15480:30;15547:36;:23;:36;:::i;:::-;-1:-1:-1;;;;;15525:19:0;;;;;;:8;:19;;;;;:58;15613:41;15630:23;:6;15641:11;15630:23;:10;:23;:::i;15613:41::-;-1:-1:-1;;;;;15598:12:0;;;;;;;:8;:12;;;;;;;;;:56;;;;15674:44;;;;;;;;;;;15683:10;;-1:-1:-1;;;;;;;;;;;15674:44:0;;;;;;;;;-1:-1:-1;;;;;15738:49:0;;15747:10;-1:-1:-1;;;;;;;;;;;15763:23:0;:6;15774:11;15763:23;:10;:23;:::i;:::-;15738:49;;;;;;;;;;;;;;;15809:4;15802:11;;;;15344:481;15838:12;;;;;;;;:47;;;15854:31;15870:10;15882:2;15854:15;:31::i;:::-;15835:696;;;15915:16;:6;15926:4;15915:16;:10;:16;:::i;:::-;15901:30;-1:-1:-1;15960:25:0;15981:3;15960:16;:6;15971:4;15960:16;:10;:16;:::i;:25::-;15946:39;-1:-1:-1;16009:40:0;15946:39;16009:23;:6;16020:11;16009:23;:10;:23;:::i;:40::-;16096:10;16087:20;;;;:8;:20;;;;;;16000:49;;-1:-1:-1;16087:32:0;;16112:6;16087:32;:24;:32;:::i;:::-;16073:10;16064:20;;;;:8;:20;;;;;;:55;;;;16163:7;;-1:-1:-1;;;;;16163:7:0;16154:17;;;;:34;;16176:11;16154:34;:21;:34;:::i;:::-;16143:7;;-1:-1:-1;;;;;16143:7:0;;;16134:17;;;;:8;:17;;;;;;:54;;;;16225:19;;;;;;;:36;;16249:11;16225:36;:23;:36;:::i;:::-;-1:-1:-1;;;;;16203:19:0;;;;;;;:8;:19;;;;;;:58;;;;16291:12;;;;;;;:24;;16308:6;16291:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;16276:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;16335:44;;;;;;;;;;;16344:10;;-1:-1:-1;;;;;;;;;;;16335:44:0;;;;;;;;;16420:7;;16399:42;;;;;;;;-1:-1:-1;;;;;16420:7:0;;;;16408:10;;-1:-1:-1;;;;;;;;;;;16399:42:0;;;;;;;;;16461:32;;;;;;;;-1:-1:-1;;;;;16461:32:0;;;16470:10;;-1:-1:-1;;;;;;;;;;;16461:32:0;;;;;;;;16515:4;16508:11;;;;15835:696;16548:4;16541:11;;14794:1766;;;;;;;;;;:::o;12351:76::-;;;-1:-1:-1;;;;;12351:76:0;;:::o;13502:289::-;13556:15;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;13574:24;13592:4;13574:9;:24::i;:::-;13652:4;13635:23;;;;:8;:23;;;;;;13556:42;;-1:-1:-1;13635:36:0;;13556:42;13635:36;:27;:36;:::i;:::-;13626:4;13609:23;;;;:8;:23;;;;;;:62;;;;13709:5;;-1:-1:-1;;;;;13709:5:0;13700:15;;;;:28;;13720:7;13700:28;:19;:28;:::i;:::-;13682:15;13691:5;;-1:-1:-1;;;;;13691:5:0;;;13682:15;;:8;:15;;;;;;;;:46;;;;13768:5;;13744:39;;;;;;;13768:5;;;13761:4;;-1:-1:-1;;;;;;;;;;;13744:39:0;;;;;;;;13502:289;:::o;13065:93::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;13132:7;:18;;-1:-1:-1;;13132:18:0;-1:-1:-1;;;;;13132:18:0;;;;;;;;;;13065:93::o;20566:317::-;20681:10;20648:12;20673:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;20673:28:0;;;;;;;;;;;:37;;;20726;;;;;;;20648:12;;20673:28;;20681:10;;20726:37;;;;;;;;20774:79;;;;;20822:10;20774:79;;;;;;;;;;;;20842:4;20774:79;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;20774:47:0;;;;;20822:10;20834:6;;20842:4;20848;;20774:79;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;20774:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20774:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;20871:4:0;;20566:317;-1:-1:-1;;;;;;;20566:317:0:o;23344:92::-;23393:7;23419:6;23426:1;23419:9;;;;;;;;;;23344:92;-1:-1:-1;;23344:92:0:o;12034:45::-;;;;;;;;;;;;;;;:::o;22161:108::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;-1:-1:-1;;;;;22233:21:0;;;;;:12;:21;;;;;:28;;-1:-1:-1;;22233:28:0;22257:4;22233:28;;;22161:108::o;2402:23::-;;;-1:-1:-1;;;;;2402:23:0;;:::o;21655:184::-;21747:12;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;21817:5;;;21779:52;;;;;;-1:-1:-1;;;;;21817:5:0;;;21779:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;;;:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;21779:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21779:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21779:52:0;;21655:184;-1:-1:-1;;;21655:184:0:o;20051:147::-;-1:-1:-1;;;;;20162:19:0;;;20128:14;20162:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;20051:147::o;13390:106::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;13459:5;;13442:46;;-1:-1:-1;;;;;13459:5:0;13474:4;13466:21;13442:16;:46::i;:::-;13390:106::o;22275:108::-;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;-1:-1:-1;;;;;22347:21:0;;;;;:12;:21;;;;;:28;;-1:-1:-1;;22347:28:0;22371:4;22347:28;;;22275:108::o;23442:92::-;23491:7;23517:6;23524:1;23517:9;;;;;;2665:102;2631:5;;-1:-1:-1;;;;;2631:5:0;2617:10;:19;2609:28;;;;;;2739:8;:20;;-1:-1:-1;;2739:20:0;-1:-1:-1;;;;;2739:20:0;;;;;;;;;;2665:102::o;420:114::-;472:6;499;;;;491:15;;;;;;-1:-1:-1;521:5:0;;;420:114::o;20889:530::-;20982:6;:9;20945:12;;20972:19;;20969:443;;21038:6;21045:1;21038:9;;;21031:16;;20969:443;;;21083:9;;21073:19;;21070:342;;21139:6;21146:1;21139:9;;21070:342;21183:9;;21173:19;;21170:242;;21239:6;21246:1;21239:9;;21170:242;21283:9;;21273:19;;21270:142;;21339:6;21346:1;21339:9;;21270:142;21391:6;21398:1;21391:9;;22745:149;-1:-1:-1;;;;;22844:20:0;;22821:4;22844:20;;;:13;:20;;;;;;;;;:42;;-1:-1:-1;;;;;;22868:18:0;;;;;;:13;:18;;;;;;;;22844:42;22837:49;22745:149;-1:-1:-1;;;22745:149:0:o;300:114::-;375:5;;;399:6;;;;391:15;;;;;22900:146;-1:-1:-1;;;;;22998:19:0;;22975:4;22998:19;;;:12;:19;;;;;;;;;:40;;-1:-1:-1;;;;;;;23021:17:0;;;;;:12;:17;;;;;;;;;22900:146;-1:-1:-1;22900:146:0:o;674:113::-;726:6;753:5;;;745:14;;;;;;778:1;774;:5;;;;;;;;;674:113;-1:-1:-1;;;674:113:0:o;23052:146::-;-1:-1:-1;;;;;23150:19:0;;23127:4;23150:19;;;:12;:19;;;;;;;;;:40;;-1:-1:-1;;;;;;;23173:17:0;;;;;:12;:17;;;;;;;;;23052:146;-1:-1:-1;23052:146:0:o;540:128::-;615:5;;;639:6;;;:20;;;658:1;653;649;:5;;;;;;;;:10;639:20;631:29;;;;;;;21845:194;21953:12;;;21916;21953;;;;;;;;;-1:-1:-1;;;;;21932:7:0;;;21946:5;;21932:34;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;21932:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21915:51;;21985:7;21977:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21845:194;;;:::o
Swarm Source
bzzr://6775416ec660532ac049cd5a436c2d7d8ca5408ada3630c0e7c694f8416f15ba
Loading...
Loading
Loading...
Loading
OVERVIEW
Lion Token is an experiment in decentralized spontaneous community building based on the Huobi Eco Chain, Binance Smart Chain, and GateChain.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.