Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
30,000 YFLAND
Holders
24
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
49.999999999999996258 YFLANDValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
YFLAND
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-08 */ pragma solidity ^0.4.4; contract Token { function totalSupply() constant returns (uint256 supply) {} function balanceOf(address _owner) constant returns (uint256 balance) {} function transfer(address _to, uint256 _value) returns (bool success) {} function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {} function approve(address _spender, uint256 _value) returns (bool success) {} function allowance(address _owner, address _spender) constant returns (uint256 remaining) {} event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract StandardToken is Token { function transfer(address _to, uint256 _value) returns (bool success) { if (balances[msg.sender] >= _value && _value > 0) { balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) returns (bool success) { if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) { balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint256 public totalSupply; } contract YFLAND is StandardToken { string public name; uint8 public decimals; string public symbol; string public version = 'Y2.1'; Token public usdtToken ; address public contractOwner; uint256 public totalUSDTFarm; uint256 public totalcountUSDTFarm; uint256 public farmRate; uint256 public timeReceiveFarm; struct listFarm { uint256 amount; uint256 timeReceive; } mapping(address => listFarm) public allFarm; address[] private listAddressFarm; constructor( ) public { usdtToken = Token(0xdac17f958d2ee523a2206206994597c13d831ec7); //usdt contract totalSupply = 30000000000000000000000; name = "YFLAND"; decimals = 18; symbol = "YFLAND"; contractOwner = msg.sender; balances[contractOwner] = totalSupply; Transfer(address(0),contractOwner,totalSupply); totalUSDTFarm = 0; totalcountUSDTFarm =0; farmRate = 10; timeReceiveFarm = 24 * 3600; } function transferUSDTtoContractOwner( uint256 _amount) public returns (bool) { require(msg.sender == contractOwner); require(usdtToken.balanceOf(address(this)) >= _amount); if(msg.sender == contractOwner && usdtToken.balanceOf(address(this)) >= _amount){ return usdtToken.transfer(contractOwner,_amount); }else{ return false; } } function setTimeReceiveFarm( uint256 _hours) public returns (bool) { require(msg.sender == contractOwner); if(msg.sender == contractOwner){ timeReceiveFarm = _hours * 3600; return true; }else{ return false; } } function setFarmRate( uint256 _rate) public returns (bool) { require(msg.sender == contractOwner); if(msg.sender == contractOwner){ farmRate = _rate; return true; }else{ return false; } } function getAllFarmAddress()public view returns( address [] memory){ return listAddressFarm; } function removeListAddress( address _addr) private returns (bool) { for(uint256 i = 0 ; i < listAddressFarm.length ; i++ ){ if(listAddressFarm[i] == _addr){ delete listAddressFarm[i]; } } return true; } function createFarm( uint256 _amount) public returns (bool) { require(usdtToken.allowance(msg.sender,address(this)) >= _amount); if(usdtToken.allowance(msg.sender,address(this)) >= _amount){ usdtToken.transferFrom(msg.sender,address(this),_amount); allFarm[msg.sender].amount += _amount; allFarm[msg.sender].timeReceive = now + timeReceiveFarm; removeListAddress(msg.sender); listAddressFarm.push(msg.sender); totalUSDTFarm += _amount; totalcountUSDTFarm++; return true; }else{ return false; } } function getContractUSDTBalance( ) public view returns (uint256) { return usdtToken.balanceOf(address(this)); } function cancelFarm() public returns (bool) { require(allFarm[msg.sender].amount > 0); if(allFarm[msg.sender].amount > 0) { totalcountUSDTFarm--; totalUSDTFarm -= allFarm[msg.sender].amount; removeListAddress(msg.sender); usdtToken.transfer(msg.sender , allFarm[msg.sender].amount); allFarm[msg.sender].amount = 0; allFarm[msg.sender].timeReceive = 0; return true; } } function receiveFarm() public returns (bool) { require(allFarm[msg.sender].amount > 0); require(allFarm[msg.sender].timeReceive <= now); if(allFarm[msg.sender].amount > 0 && allFarm[msg.sender].timeReceive <= now) { StandardToken(address(this)).transfer(msg.sender , allFarm[msg.sender].amount * farmRate / 100); allFarm[msg.sender].timeReceive = now + timeReceiveFarm; return true; } } }
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":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"setFarmRate","outputs":[{"name":"","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":"_value","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":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"receiveFarm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalUSDTFarm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"transferUSDTtoContractOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"farmRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"usdtToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"createFarm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalcountUSDTFarm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractUSDTBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"cancelFarm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getAllFarmAddress","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_hours","type":"uint256"}],"name":"setTimeReceiveFarm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"timeReceiveFarm","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"allFarm","outputs":[{"name":"amount","type":"uint256"},{"name":"timeReceive","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60806040526040805190810160405280600481526020017f59322e31000000000000000000000000000000000000000000000000000000008152506006908051906020019062000051929190620002d8565b503480156200005f57600080fd5b5073dac17f958d2ee523a2206206994597c13d831ec7600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555069065a4da25d3016c000006002819055506040805190810160405280600681526020017f59464c414e4400000000000000000000000000000000000000000000000000008152506003908051906020019062000113929190620002d8565b506012600460006101000a81548160ff021916908360ff1602179055506040805190810160405280600681526020017f59464c414e440000000000000000000000000000000000000000000000000000815250600590805190602001906200017d929190620002d8565b5033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040518082815260200191505060405180910390a360006009819055506000600a81905550600a600b8190555062015180600c8190555062000387565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200031b57805160ff19168380011785556200034c565b828001600101855582156200034c579182015b828111156200034b5782518255916020019190600101906200032e565b5b5090506200035b91906200035f565b5090565b6200038491905b808211156200038057600081600090555060010162000366565b5090565b90565b61240880620003976000396000f300608060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461014e578063095ea7b3146101de5780630df33d941461024357806318160ddd1461028857806323b872dd146102b3578063313ce5671461033857806354fd4d50146103695780636f8306ac146103f957806370a082311461042857806373bf0aaa1461047f578063816e1c20146104aa57806395d89b41146104ef578063981c96411461057f578063a9059cbb146105aa578063a98ad46c1461060f578063ae0b9db014610666578063bb81bbab146106ab578063c8f76040146106d6578063ce606ee014610701578063d1693e5d14610758578063dd62ed3e14610787578063eea14444146107fe578063f384fe471461086a578063f92b6763146108af578063fc2ed8ad146108da575b600080fd5b34801561015a57600080fd5b50610163610938565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a3578082015181840152602081019050610188565b50505050905090810190601f1680156101d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ea57600080fd5b50610229600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109d6565b604051808215151515815260200191505060405180910390f35b34801561024f57600080fd5b5061026e60048036038101908080359060200190929190505050610ac8565b604051808215151515815260200191505060405180910390f35b34801561029457600080fd5b5061029d610b96565b6040518082815260200191505060405180910390f35b3480156102bf57600080fd5b5061031e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b9c565b604051808215151515815260200191505060405180910390f35b34801561034457600080fd5b5061034d610e15565b604051808260ff1660ff16815260200191505060405180910390f35b34801561037557600080fd5b5061037e610e28565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103be5780820151818401526020810190506103a3565b50505050905090810190601f1680156103eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040557600080fd5b5061040e610ec6565b604051808215151515815260200191505060405180910390f35b34801561043457600080fd5b50610469600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061118b565b6040518082815260200191505060405180910390f35b34801561048b57600080fd5b506104946111d3565b6040518082815260200191505060405180910390f35b3480156104b657600080fd5b506104d5600480360381019080803590602001909291905050506111d9565b604051808215151515815260200191505060405180910390f35b3480156104fb57600080fd5b506105046115c9565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610544578082015181840152602081019050610529565b50505050905090810190601f1680156105715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561058b57600080fd5b50610594611667565b6040518082815260200191505060405180910390f35b3480156105b657600080fd5b506105f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061166d565b604051808215151515815260200191505060405180910390f35b34801561061b57600080fd5b506106246117d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067257600080fd5b50610691600480360381019080803590602001909291905050506117f9565b604051808215151515815260200191505060405180910390f35b3480156106b757600080fd5b506106c0611cde565b6040518082815260200191505060405180910390f35b3480156106e257600080fd5b506106eb611ce4565b6040518082815260200191505060405180910390f35b34801561070d57600080fd5b50610716611de3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076457600080fd5b5061076d611e09565b604051808215151515815260200191505060405180910390f35b34801561079357600080fd5b506107e8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120f5565b6040518082815260200191505060405180910390f35b34801561080a57600080fd5b5061081361217c565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561085657808201518184015260208101905061083b565b505050509050019250505060405180910390f35b34801561087657600080fd5b506108956004803603810190808035906020019092919050505061220a565b604051808215151515815260200191505060405180910390f35b3480156108bb57600080fd5b506108c46122dc565b6040518082815260200191505060405180910390f35b3480156108e657600080fd5b5061091b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122e2565b604051808381526020018281526020019250505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109ce5780601f106109a3576101008083540402835291602001916109ce565b820191906000526020600020905b8154815290600101906020018083116109b157829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b2657600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b8c5781600b8190555060019050610b91565b600090505b919050565b60025481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c68575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610c745750600082115b15610e0957816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050610e0e565b600090505b9392505050565b600460009054906101000a900460ff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ebe5780601f10610e9357610100808354040283529160200191610ebe565b820191906000526020600020905b815481529060010190602001808311610ea157829003601f168201915b505050505081565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154111515610f1857600080fd5b42600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411151515610f6957600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154118015610ffd575042600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411155b15611187573073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336064600b54600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540281151561107157fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156110f757600080fd5b505af115801561110b573d6000803e3d6000fd5b505050506040513d602081101561112157600080fd5b810190808051906020019092919050505050600c544201600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555060019050611188565b5b90565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123757600080fd5b81600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156112f557600080fd5b505af1158015611309573d6000803e3d6000fd5b505050506040513d602081101561131f57600080fd5b81019080805190602001909291905050501015151561133d57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015611491575081600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050506040513d602081101561147d57600080fd5b810190808051906020019092919050505010155b156115bf57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b505050506040513d60208110156115a757600080fd5b810190808051906020019092919050505090506115c4565b600090505b919050565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561165f5780601f106116345761010080835404028352916020019161165f565b820191906000526020600020905b81548152906001019060200180831161164257829003601f168201915b505050505081565b600b5481565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156116bd5750600082115b156117c857816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506117cd565b600090505b92915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156118ed57600080fd5b505af1158015611901573d6000803e3d6000fd5b505050506040513d602081101561191757600080fd5b81019080805190602001909291905050501015151561193557600080fd5b81600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015611a2757600080fd5b505af1158015611a3b573d6000803e3d6000fd5b505050506040513d6020811015611a5157600080fd5b8101908080519060200190929190505050101515611cd457600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611b6257600080fd5b505af1158015611b76573d6000803e3d6000fd5b505050506040513d6020811015611b8c57600080fd5b81019080805190602001909291905050505081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282540192505081905550600c544201600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550611c4233612306565b50600e3390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505081600960008282540192505081905550600a6000815480929190600101919050555060019050611cd9565b600090505b919050565b600a5481565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611da357600080fd5b505af1158015611db7573d6000803e3d6000fd5b505050506040513d6020811015611dcd57600080fd5b8101908080519060200190929190505050905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154111515611e5b57600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411156120f157600a6000815480929190600190039190505550600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600960008282540392505081905550611f1433612306565b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561201c57600080fd5b505af1158015612030573d6000803e3d6000fd5b505050506040513d602081101561204657600080fd5b8101908080519060200190929190505050506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600190506120f2565b5b90565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6060600e80548060200260200160405190810160405280929190818152602001828054801561220057602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116121b6575b5050505050905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561226857600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156122d257610e108202600c81905550600190506122d7565b600090505b919050565b600c5481565b600d6020528060005260406000206000915090508060000154908060010154905082565b600080600090505b600e805490508110156123d2578273ffffffffffffffffffffffffffffffffffffffff16600e8281548110151561234157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156123c557600e8181548110151561239757fe5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b808060010191505061230e565b60019150509190505600a165627a7a72305820857681cb4ff5c4846e4306f1b42f0c3bc7c0b5a6055a5712df167593180ba2910029
Deployed Bytecode
0x608060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461014e578063095ea7b3146101de5780630df33d941461024357806318160ddd1461028857806323b872dd146102b3578063313ce5671461033857806354fd4d50146103695780636f8306ac146103f957806370a082311461042857806373bf0aaa1461047f578063816e1c20146104aa57806395d89b41146104ef578063981c96411461057f578063a9059cbb146105aa578063a98ad46c1461060f578063ae0b9db014610666578063bb81bbab146106ab578063c8f76040146106d6578063ce606ee014610701578063d1693e5d14610758578063dd62ed3e14610787578063eea14444146107fe578063f384fe471461086a578063f92b6763146108af578063fc2ed8ad146108da575b600080fd5b34801561015a57600080fd5b50610163610938565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a3578082015181840152602081019050610188565b50505050905090810190601f1680156101d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ea57600080fd5b50610229600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109d6565b604051808215151515815260200191505060405180910390f35b34801561024f57600080fd5b5061026e60048036038101908080359060200190929190505050610ac8565b604051808215151515815260200191505060405180910390f35b34801561029457600080fd5b5061029d610b96565b6040518082815260200191505060405180910390f35b3480156102bf57600080fd5b5061031e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b9c565b604051808215151515815260200191505060405180910390f35b34801561034457600080fd5b5061034d610e15565b604051808260ff1660ff16815260200191505060405180910390f35b34801561037557600080fd5b5061037e610e28565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103be5780820151818401526020810190506103a3565b50505050905090810190601f1680156103eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040557600080fd5b5061040e610ec6565b604051808215151515815260200191505060405180910390f35b34801561043457600080fd5b50610469600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061118b565b6040518082815260200191505060405180910390f35b34801561048b57600080fd5b506104946111d3565b6040518082815260200191505060405180910390f35b3480156104b657600080fd5b506104d5600480360381019080803590602001909291905050506111d9565b604051808215151515815260200191505060405180910390f35b3480156104fb57600080fd5b506105046115c9565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610544578082015181840152602081019050610529565b50505050905090810190601f1680156105715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561058b57600080fd5b50610594611667565b6040518082815260200191505060405180910390f35b3480156105b657600080fd5b506105f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061166d565b604051808215151515815260200191505060405180910390f35b34801561061b57600080fd5b506106246117d3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067257600080fd5b50610691600480360381019080803590602001909291905050506117f9565b604051808215151515815260200191505060405180910390f35b3480156106b757600080fd5b506106c0611cde565b6040518082815260200191505060405180910390f35b3480156106e257600080fd5b506106eb611ce4565b6040518082815260200191505060405180910390f35b34801561070d57600080fd5b50610716611de3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561076457600080fd5b5061076d611e09565b604051808215151515815260200191505060405180910390f35b34801561079357600080fd5b506107e8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120f5565b6040518082815260200191505060405180910390f35b34801561080a57600080fd5b5061081361217c565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561085657808201518184015260208101905061083b565b505050509050019250505060405180910390f35b34801561087657600080fd5b506108956004803603810190808035906020019092919050505061220a565b604051808215151515815260200191505060405180910390f35b3480156108bb57600080fd5b506108c46122dc565b6040518082815260200191505060405180910390f35b3480156108e657600080fd5b5061091b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122e2565b604051808381526020018281526020019250505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109ce5780601f106109a3576101008083540402835291602001916109ce565b820191906000526020600020905b8154815290600101906020018083116109b157829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b2657600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610b8c5781600b8190555060019050610b91565b600090505b919050565b60025481565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c68575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610c745750600082115b15610e0957816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050610e0e565b600090505b9392505050565b600460009054906101000a900460ff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ebe5780601f10610e9357610100808354040283529160200191610ebe565b820191906000526020600020905b815481529060010190602001808311610ea157829003601f168201915b505050505081565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154111515610f1857600080fd5b42600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411151515610f6957600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154118015610ffd575042600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411155b15611187573073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336064600b54600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540281151561107157fe5b046040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156110f757600080fd5b505af115801561110b573d6000803e3d6000fd5b505050506040513d602081101561112157600080fd5b810190808051906020019092919050505050600c544201600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555060019050611188565b5b90565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123757600080fd5b81600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156112f557600080fd5b505af1158015611309573d6000803e3d6000fd5b505050506040513d602081101561131f57600080fd5b81019080805190602001909291905050501015151561133d57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015611491575081600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050506040513d602081101561147d57600080fd5b810190808051906020019092919050505010155b156115bf57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b505050506040513d60208110156115a757600080fd5b810190808051906020019092919050505090506115c4565b600090505b919050565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561165f5780601f106116345761010080835404028352916020019161165f565b820191906000526020600020905b81548152906001019060200180831161164257829003601f168201915b505050505081565b600b5481565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156116bd5750600082115b156117c857816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506117cd565b600090505b92915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156118ed57600080fd5b505af1158015611901573d6000803e3d6000fd5b505050506040513d602081101561191757600080fd5b81019080805190602001909291905050501015151561193557600080fd5b81600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015611a2757600080fd5b505af1158015611a3b573d6000803e3d6000fd5b505050506040513d6020811015611a5157600080fd5b8101908080519060200190929190505050101515611cd457600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611b6257600080fd5b505af1158015611b76573d6000803e3d6000fd5b505050506040513d6020811015611b8c57600080fd5b81019080805190602001909291905050505081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282540192505081905550600c544201600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550611c4233612306565b50600e3390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505081600960008282540192505081905550600a6000815480929190600101919050555060019050611cd9565b600090505b919050565b600a5481565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611da357600080fd5b505af1158015611db7573d6000803e3d6000fd5b505050506040513d6020811015611dcd57600080fd5b8101908080519060200190929190505050905090565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154111515611e5b57600080fd5b6000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015411156120f157600a6000815480929190600190039190505550600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600960008282540392505081905550611f1433612306565b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001546040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561201c57600080fd5b505af1158015612030573d6000803e3d6000fd5b505050506040513d602081101561204657600080fd5b8101908080519060200190929190505050506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600190506120f2565b5b90565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6060600e80548060200260200160405190810160405280929190818152602001828054801561220057602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116121b6575b5050505050905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561226857600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156122d257610e108202600c81905550600190506122d7565b600090505b919050565b600c5481565b600d6020528060005260406000206000915090508060000154908060010154905082565b600080600090505b600e805490508110156123d2578273ffffffffffffffffffffffffffffffffffffffff16600e8281548110151561234157fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156123c557600e8181548110151561239757fe5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555b808060010191505061230e565b60019150509190505600a165627a7a72305820857681cb4ff5c4846e4306f1b42f0c3bc7c0b5a6055a5712df167593180ba2910029
Deployed Bytecode Sourcemap
2137:4694:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2180:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2180:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2180:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1638:202;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1638:202:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4245:298;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4245:298:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2101:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2101:26:0;;;;;;;;;;;;;;;;;;;;;;;1089:425;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1089:425:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2223:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2223:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2309:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2309:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2309:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6316:496;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6316:496:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1520:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1520:112:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2418:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2418:28:0;;;;;;;;;;;;;;;;;;;;;;;3422:440;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3422:440:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2266:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2266:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2266:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2493:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2493:23:0;;;;;;;;;;;;;;;;;;;;;;;753:330;;8:9:-1;5:2;;;30:1;27;20:12;5:2;753:330:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2353:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2353:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4962:671;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4962:671:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2453:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2453:33:0;;;;;;;;;;;;;;;;;;;;;;;5639:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5639:129:0;;;;;;;;;;;;;;;;;;;;;;;2383:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2383:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5774:534;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5774:534:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1846:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1846:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4555:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4555:109:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4555:109:0;;;;;;;;;;;;;;;;;3868:367;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3868:367:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2523:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2523:30:0;;;;;;;;;;;;;;;;;;;;;;;2639:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2639:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2180:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1638:202::-;1698:12;1755:6;1723:7;:19;1731:10;1723:19;;;;;;;;;;;;;;;:29;1743:8;1723:29;;;;;;;;;;;;;;;:38;;;;1793:8;1772:38;;1781:10;1772:38;;;1803:6;1772:38;;;;;;;;;;;;;;;;;;1828:4;1821:11;;1638:202;;;;:::o;4245:298::-;4299:4;4342:13;;;;;;;;;;;4328:27;;:10;:27;;;4320:36;;;;;;;;4388:13;;;;;;;;;;;4374:27;;:10;:27;;;4371:165;;;4438:5;4427:8;:16;;;;4465:4;4458:11;;;;4371:165;4511:5;4504:12;;4245:298;;;;:::o;2101:26::-;;;;:::o;1089:425::-;1164:12;1212:6;1193:8;:15;1202:5;1193:15;;;;;;;;;;;;;;;;:25;;:65;;;;;1252:6;1222:7;:14;1230:5;1222:14;;;;;;;;;;;;;;;:26;1237:10;1222:26;;;;;;;;;;;;;;;;:36;;1193:65;:79;;;;;1271:1;1262:6;:10;1193:79;1189:318;;;1306:6;1289:8;:13;1298:3;1289:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;1346:6;1327:8;:15;1336:5;1327:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;1397:6;1367:7;:14;1375:5;1367:14;;;;;;;;;;;;;;;:26;1382:10;1367:26;;;;;;;;;;;;;;;;:36;;;;;;;;;;;1434:3;1418:28;;1427:5;1418:28;;;1439:6;1418:28;;;;;;;;;;;;;;;;;;1468:4;1461:11;;;;1189:318;1499:5;1492:12;;1089:425;;;;;;:::o;2223:21::-;;;;;;;;;;;;;:::o;2309:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6316:496::-;6356:4;6414:1;6385:7;:19;6393:10;6385:19;;;;;;;;;;;;;;;:26;;;:30;6377:39;;;;;;;;6474:3;6439:7;:19;6447:10;6439:19;;;;;;;;;;;;;;;:31;;;:38;;6431:47;;;;;;;;6525:1;6496:7;:19;6504:10;6496:19;;;;;;;;;;;;;;;:26;;;:30;:72;;;;;6565:3;6530:7;:19;6538:10;6530:19;;;;;;;;;;;;;;;:31;;;:38;;6496:72;6493:312;;;6620:4;6598:37;;;6636:10;6689:3;6678:8;;6649:7;:19;6657:10;6649:19;;;;;;;;;;;;;;;:26;;;:37;:43;;;;;;;;6598:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6598:95:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6598:95:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6598:95:0;;;;;;;;;;;;;;;;;6748:15;;6742:3;:21;6708:7;:19;6716:10;6708:19;;;;;;;;;;;;;;;:31;;:55;;;;6785:4;6778:11;;;;6493:312;6316:496;;:::o;1520:112::-;1573:15;1608:8;:16;1617:6;1608:16;;;;;;;;;;;;;;;;1601:23;;1520:112;;;:::o;2418:28::-;;;;:::o;3422:440::-;3494:4;3537:13;;;;;;;;;;;3523:27;;:10;:27;;;3515:36;;;;;;;;3612:7;3574:9;;;;;;;;;;;:19;;;3602:4;3574:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3574:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3574:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3574:34:0;;;;;;;;;;;;;;;;:45;;3566:54;;;;;;;;3652:13;;;;;;;;;;;3638:27;;:10;:27;;;:76;;;;;3707:7;3669:9;;;;;;;;;;;:19;;;3697:4;3669:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3669:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3669:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3669:34:0;;;;;;;;;;;;;;;;:45;;3638:76;3635:220;;;3747:9;;;;;;;;;;;:18;;;3766:13;;;;;;;;;;;3780:7;3747:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3747:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3747:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3747:41:0;;;;;;;;;;;;;;;;3740:48;;;;3635:220;3830:5;3823:12;;3422:440;;;;:::o;2266:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2493:23::-;;;;:::o;753:330::-;809:12;862:6;838:8;:20;847:10;838:20;;;;;;;;;;;;;;;;:30;;:44;;;;;881:1;872:6;:10;838:44;834:242;;;923:6;899:8;:20;908:10;899:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;961:6;944:8;:13;953:3;944:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;1003:3;982:33;;991:10;982:33;;;1008:6;982:33;;;;;;;;;;;;;;;;;;1037:4;1030:11;;;;834:242;1068:5;1061:12;;753:330;;;;;:::o;2353:22::-;;;;;;;;;;;;;:::o;4962:671::-;5016:4;5093:7;5044:9;;;;;;;;;;;:19;;;5064:10;5083:4;5044:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5044:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5044:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5044:45:0;;;;;;;;;;;;;;;;:56;;5036:65;;;;;;;;5167:7;5118:9;;;;;;;;;;;:19;;;5138:10;5157:4;5118:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5118:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5118:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5118:45:0;;;;;;;;;;;;;;;;:56;;5115:511;;;5189:9;;;;;;;;;;;:22;;;5212:10;5231:4;5237:7;5189:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5189:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5189:56:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5189:56:0;;;;;;;;;;;;;;;;;5290:7;5260;:19;5268:10;5260:19;;;;;;;;;;;;;;;:26;;;:37;;;;;;;;;;;5352:15;;5346:3;:21;5312:7;:19;5320:10;5312:19;;;;;;;;;;;;;;;:31;;:55;;;;5382:29;5400:10;5382:17;:29::i;:::-;;5426:15;5447:10;5426:32;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5426:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5491:7;5473:13;;:25;;;;;;;;;;;5513:18;;:20;;;;;;;;;;;;;5555:4;5548:11;;;;5115:511;5601:5;5594:12;;4962:671;;;;:::o;2453:33::-;;;;:::o;5639:129::-;5695:7;5726:9;;;;;;;;;;;:19;;;5754:4;5726:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5726:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5726:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5726:34:0;;;;;;;;;;;;;;;;5719:41;;5639:129;:::o;2383:28::-;;;;;;;;;;;;;:::o;5774:534::-;5813:4;5871:1;5842:7;:19;5850:10;5842:19;;;;;;;;;;;;;;;:26;;;:30;5834:39;;;;;;;;5920:1;5891:7;:19;5899:10;5891:19;;;;;;;;;;;;;;;:26;;;:30;5888:413;;;5951:18;;:20;;;;;;;;;;;;;;6003:7;:19;6011:10;6003:19;;;;;;;;;;;;;;;:26;;;5986:13;;:43;;;;;;;;;;;6044:29;6062:10;6044:17;:29::i;:::-;;6088:9;;;;;;;;;;;:18;;;6107:10;6120:7;:19;6128:10;6120:19;;;;;;;;;;;;;;;:26;;;6088:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6088:59:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6088:59:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6088:59:0;;;;;;;;;;;;;;;;;6191:1;6162:7;:19;6170:10;6162:19;;;;;;;;;;;;;;;:26;;:30;;;;6241:1;6207:7;:19;6215:10;6207:19;;;;;;;;;;;;;;;:31;;:35;;;;6281:4;6274:11;;;;5888:413;5774:534;;:::o;1846:141::-;1917:17;1954:7;:15;1962:6;1954:15;;;;;;;;;;;;;;;:25;1970:8;1954:25;;;;;;;;;;;;;;;;1947:32;;1846:141;;;;:::o;4555:109::-;4604:11;4641:15;4634:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4555:109;:::o;3868:367::-;3930:4;3977:13;;;;;;;;;;;3963:27;;:10;:27;;;3955:36;;;;;;;;4027:13;;;;;;;;;;;4013:27;;:10;:27;;;4010:200;;;4097:4;4088:6;:13;4070:15;:31;;;;4127:4;4120:11;;;;4010:200;4181:5;4174:12;;3868:367;;;;:::o;2523:30::-;;;;:::o;2639:43::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4676:278::-;4737:4;4758:9;4770:1;4758:13;;4754:171;4778:15;:22;;;;4774:1;:26;4754:171;;;4848:5;4826:27;;:15;4842:1;4826:18;;;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;4823:91;;;4880:15;4896:1;4880:18;;;;;;;;;;;;;;;;;;4873:25;;;;;;;;;;;4823:91;4803:3;;;;;;;4754:171;;;4942:4;4935:11;;4676:278;;;;:::o
Swarm Source
bzzr://857681cb4ff5c4846e4306f1b42f0c3bc7c0b5a6055a5712df167593180ba291
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.