More Info
Private Name Tags
ContractCreator
TokenTracker
Multichain Info
Latest 25 from a total of 127 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 12328223 | 1360 days ago | IN | 0 ETH | 0.00078812 | ||||
Transfer | 12328223 | 1360 days ago | IN | 0 ETH | 0.00078966 | ||||
Transfer | 12328212 | 1360 days ago | IN | 0 ETH | 0.00078812 | ||||
Transfer | 12249617 | 1372 days ago | IN | 0 ETH | 0.0048629 | ||||
Transfer | 12212885 | 1378 days ago | IN | 0 ETH | 0.0052047 | ||||
Transfer | 12186159 | 1382 days ago | IN | 0 ETH | 0.00425902 | ||||
Transfer | 12172552 | 1384 days ago | IN | 0 ETH | 0.00374053 | ||||
Transfer | 12172144 | 1384 days ago | IN | 0 ETH | 0.00634827 | ||||
Transfer | 12165147 | 1385 days ago | IN | 0 ETH | 0.00525897 | ||||
Transfer | 12164926 | 1385 days ago | IN | 0 ETH | 0.00400107 | ||||
Transfer | 12164716 | 1385 days ago | IN | 0 ETH | 0.00377757 | ||||
Transfer | 12162977 | 1386 days ago | IN | 0 ETH | 0.00573856 | ||||
Transfer | 12162945 | 1386 days ago | IN | 0 ETH | 0.00544238 | ||||
Transfer | 12162500 | 1386 days ago | IN | 0 ETH | 0.01014448 | ||||
Transfer | 12162482 | 1386 days ago | IN | 0 ETH | 0.00548118 | ||||
Transfer | 12162467 | 1386 days ago | IN | 0 ETH | 0.00795951 | ||||
Transfer | 12162463 | 1386 days ago | IN | 0 ETH | 0.00652027 | ||||
Transfer | 12162424 | 1386 days ago | IN | 0 ETH | 0.00754507 | ||||
Transfer | 12158164 | 1386 days ago | IN | 0 ETH | 0.00749304 | ||||
Transfer | 11950394 | 1418 days ago | IN | 0 ETH | 0.00369533 | ||||
Transfer | 11950382 | 1418 days ago | IN | 0 ETH | 0.00348634 | ||||
Transfer | 11946359 | 1419 days ago | IN | 0 ETH | 0.00593199 | ||||
Transfer | 11945074 | 1419 days ago | IN | 0 ETH | 0.00515027 | ||||
Transfer | 11945068 | 1419 days ago | IN | 0 ETH | 0.0049942 | ||||
Transfer | 11945065 | 1419 days ago | IN | 0 ETH | 0.00509825 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
EdpToken
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-12-22 */ pragma solidity ^0.4.24; contract IMigrationContract { function migrate(address addr, uint256 nas) public returns (bool success); } /* 灵感来自于NAS coin*/ contract SafeMath { function safeAdd(uint256 x, uint256 y) internal pure returns(uint256) { uint256 z = x + y; assert((z >= x) && (z >= y)); return z; } function safeSubtract(uint256 x, uint256 y) internal pure returns(uint256) { assert(x >= y); uint256 z = x - y; return z; } function safeMult(uint256 x, uint256 y) internal pure returns(uint256) { uint256 z = x * y; assert((x == 0)||(z/x == y)); return z; } } contract Token { uint256 public totalSupply; function balanceOf(address _owner) public constant returns (uint256 balance); function transfer(address _to, uint256 _value) public returns (bool success); function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); function allowance(address _owner, address _spender) public constant returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } /* ERC 20 token */ contract StandardToken is Token { function transfer(address _to, uint256 _value) public returns (bool success) { if (balances[msg.sender] >= _value && _value > 0) { balances[msg.sender] -= _value; balances[_to] += _value; emit Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) public 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; emit Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) public constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) public returns (bool success) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; } contract EdpToken is StandardToken, SafeMath { // metadata string public constant name = "File bond"; string public constant symbol = "FBD"; uint256 public constant decimals = 7; string public version = "1.0"; // contracts address public ethFundDeposit; // ETH存放地址 address public newContractAddr; // token更新地址 // crowdsale parameters bool public isFunding; // 状态切换到true uint256 public fundingStartBlock; uint256 public fundingStopBlock; uint256 public currentSupply; // 正在售卖中的tokens数量 uint256 public tokenRaised = 0; // 总的售卖数量token uint256 public tokenMigrated = 0; // 总的已经交易的 token uint256 public tokenExchangeRate = 300; // 代币兑换比例 N代币 兑换 1 ETH // events event AllocateToken(address indexed _to, uint256 _value); // allocate token for private sale; event IssueToken(address indexed _to, uint256 _value); // issue token for public sale; event IncreaseSupply(uint256 _value); event DecreaseSupply(uint256 _value); event Migrate(address indexed _to, uint256 _value); // 转换 function formatDecimals(uint256 _value) internal pure returns (uint256 ) { return _value * 10 ** decimals; } // constructor constructor( address _ethFundDeposit, uint256 _currentSupply) public { ethFundDeposit = _ethFundDeposit; isFunding = false; //通过控制预CrowdS ale状态 fundingStartBlock = 0; fundingStopBlock = 0; currentSupply = formatDecimals(_currentSupply); totalSupply = formatDecimals(15000000); balances[msg.sender] = totalSupply; require(currentSupply <= totalSupply); } modifier isOwner() { require(msg.sender == ethFundDeposit); _; } /// 设置token汇率 function setTokenExchangeRate(uint256 _tokenExchangeRate) isOwner external { require(_tokenExchangeRate != 0); require(_tokenExchangeRate != tokenExchangeRate); tokenExchangeRate = _tokenExchangeRate; } ///增发代币 function increaseSupply (uint256 _value) isOwner external { uint256 value = formatDecimals(_value); require(value + currentSupply <= totalSupply); currentSupply = safeAdd(currentSupply, value); emit IncreaseSupply(value); } ///减少代币 function decreaseSupply (uint256 _value) isOwner external { uint256 value = formatDecimals(_value); require(value + tokenRaised <= currentSupply); currentSupply = safeSubtract(currentSupply, value); emit DecreaseSupply(value); } ///开启 function startFunding (uint256 _fundingStartBlock, uint256 _fundingStopBlock) isOwner external { require(!isFunding); require(_fundingStartBlock < _fundingStopBlock); require(block.number < _fundingStartBlock); fundingStartBlock = _fundingStartBlock; fundingStopBlock = _fundingStopBlock; isFunding = true; } ///关闭 function stopFunding() isOwner external { require(isFunding); isFunding = false; } ///set a new contract for recieve the tokens (for update contract) function setMigrateContract(address _newContractAddr) isOwner external { require(_newContractAddr != newContractAddr); newContractAddr = _newContractAddr; } ///set a new owner. function changeOwner(address _newFundDeposit) isOwner() external { require(_newFundDeposit != address(0x0)); ethFundDeposit = _newFundDeposit; } ///sends the tokens to new contract function migrate() external { require(!isFunding); require(newContractAddr != address(0x0)); uint256 tokens = balances[msg.sender]; require(tokens != 0); balances[msg.sender] = 0; tokenMigrated = safeAdd(tokenMigrated, tokens); IMigrationContract newContract = IMigrationContract(newContractAddr); require(newContract.migrate(msg.sender, tokens)); emit Migrate(msg.sender, tokens); // log it } /// 转账ETH 到团队 function transferETH() isOwner external { require(address(this).balance != 0); require(ethFundDeposit.send(address(this).balance)); } /// 将token分配到预处理地址。 function allocateToken (address _addr, uint256 _eth) isOwner external { require(_eth != 0); require(_addr != address(0x0)); uint256 tokens = safeMult(formatDecimals(_eth), tokenExchangeRate); require(tokens + tokenRaised <= currentSupply); tokenRaised = safeAdd(tokenRaised, tokens); balances[_addr] += tokens; emit AllocateToken(_addr, tokens); // 记录token日志 } /// 购买token function () public payable { require(isFunding); require(msg.value != 0); require(block.number >= fundingStartBlock); require(block.number <= fundingStopBlock); uint256 tokens = safeMult(msg.value, tokenExchangeRate); require(tokens + tokenRaised <= currentSupply); tokenRaised = safeAdd(tokenRaised, tokens); balances[msg.sender] += tokens; emit IssueToken(msg.sender, tokens); //记录日志 } }
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":"_addr","type":"address"},{"name":"_eth","type":"uint256"}],"name":"allocateToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isFunding","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"tokenRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newContractAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopFunding","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newContractAddr","type":"address"}],"name":"setMigrateContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"currentSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_fundingStartBlock","type":"uint256"},{"name":"_fundingStopBlock","type":"uint256"}],"name":"startFunding","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"migrate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"decreaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newFundDeposit","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ethFundDeposit","outputs":[{"name":"","type":"address"}],"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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"increaseSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenExchangeRate","type":"uint256"}],"name":"setTokenExchangeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingStartBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":false,"inputs":[],"name":"transferETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fundingStopBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_ethFundDeposit","type":"address"},{"name":"_currentSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"AllocateToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"IssueToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"IncreaseSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_value","type":"uint256"}],"name":"DecreaseSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","type":"event"},{"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
60806040526040805190810160405280600381526020017f312e3000000000000000000000000000000000000000000000000000000000008152506003908051906020019062000051929190620001be565b5060006009556000600a5561012c600b553480156200006f57600080fd5b5060405160408062001f3e833981018060405281019080805190602001909291908051906020019092919050505081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560146101000a81548160ff021916908315150217905550600060068190555060006007819055506200012381620001ae640100000000026401000000009004565b6008819055506200014662e4e1c0620001ae640100000000026401000000009004565b600081905550600054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060005460085411151515620001a657600080fd5b50506200026d565b60006007600a0a82029050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200020157805160ff191683800117855562000232565b8280016001018555821562000232579182015b828111156200023157825182559160200191906001019062000214565b5b50905062000241919062000245565b5090565b6200026a91905b80821115620002665760008160009055506001016200024c565b5090565b90565b611cc1806200027d6000396000f300608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610297578063095ea7b3146103275780630a9ffdb71461038c57806313b53153146103d957806318160ddd1461040857806323b872dd1461043357806326a21575146104b8578063313ce567146104e357806332513ce51461050e5780634172d080146105655780634477c5da146105905780634a36df25146105a757806354fd4d50146105ea5780636fe3a5671461067a57806370a08231146106a5578063771282f6146106fc578063775c46cd146107275780638fd3ab801461075e57806395d89b411461077557806398e52f9a14610805578063a6f9dae114610832578063a81c3bdf14610875578063a9059cbb146108cc578063b921e16314610931578063cb7b86731461095e578063d648a6471461098b578063dd62ed3e146109b6578063e28d717b14610a2d578063ff29507d14610a44575b6000600560149054906101000a900460ff16151561019257600080fd5b600034141515156101a257600080fd5b60065443101515156101b357600080fd5b60075443111515156101c457600080fd5b6101d034600b54610a6f565b90506008546009548201111515156101e757600080fd5b6101f360095482610aa2565b60098190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f7ba26a0f068612fb882b3272004674d21fed286c2c8c795cf653044690b32db4826040518082815260200191505060405180910390a250005b3480156102a357600080fd5b506102ac610acc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ec5780820151818401526020810190506102d1565b50505050905090810190601f1680156103195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033357600080fd5b50610372600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b05565b604051808215151515815260200191505060405180910390f35b34801561039857600080fd5b506103d7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bf7565b005b3480156103e557600080fd5b506103ee610d7e565b604051808215151515815260200191505060405180910390f35b34801561041457600080fd5b5061041d610d91565b6040518082815260200191505060405180910390f35b34801561043f57600080fd5b5061049e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d97565b604051808215151515815260200191505060405180910390f35b3480156104c457600080fd5b506104cd611013565b6040518082815260200191505060405180910390f35b3480156104ef57600080fd5b506104f8611019565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b5061052361101e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057157600080fd5b5061057a611044565b6040518082815260200191505060405180910390f35b34801561059c57600080fd5b506105a561104a565b005b3480156105b357600080fd5b506105e8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110de565b005b3480156105f657600080fd5b506105ff6111db565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561063f578082015181840152602081019050610624565b50505050905090810190601f16801561066c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068657600080fd5b5061068f611279565b6040518082815260200191505060405180910390f35b3480156106b157600080fd5b506106e6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061127f565b6040518082815260200191505060405180910390f35b34801561070857600080fd5b506107116112c8565b6040518082815260200191505060405180910390f35b34801561073357600080fd5b5061075c60048036038101908080359060200190929190803590602001909291905050506112ce565b005b34801561076a57600080fd5b5061077361138f565b005b34801561078157600080fd5b5061078a611615565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ca5780820151818401526020810190506107af565b50505050905090810190601f1680156107f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561081157600080fd5b506108306004803603810190808035906020019092919050505061164e565b005b34801561083e57600080fd5b50610873600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611719565b005b34801561088157600080fd5b5061088a6117f5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108d857600080fd5b50610917600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061181b565b604051808215151515815260200191505060405180910390f35b34801561093d57600080fd5b5061095c60048036038101908080359060200190929190505050611984565b005b34801561096a57600080fd5b5061098960048036038101908080359060200190929190505050611a4f565b005b34801561099757600080fd5b506109a0611ad6565b6040518082815260200191505060405180910390f35b3480156109c257600080fd5b50610a17600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611adc565b6040518082815260200191505060405180910390f35b348015610a3957600080fd5b50610a42611b63565b005b348015610a5057600080fd5b50610a59611c61565b6040518082815260200191505060405180910390f35b60008082840290506000841480610a905750828482811515610a8d57fe5b04145b1515610a9857fe5b8091505092915050565b6000808284019050838110158015610aba5750828110155b1515610ac257fe5b8091505092915050565b6040805190810160405280600981526020017f46696c6520626f6e64000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c5557600080fd5b60008214151515610c6557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610ca157600080fd5b610cb5610cad83611c67565b600b54610a6f565b9050600854600954820111151515610ccc57600080fd5b610cd860095482610aa2565b60098190555080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff167f1aee3ddc9eba03c98b273cd914e999b78162e1ddd1c022045394f635a469e105826040518082815260200191505060405180910390a2505050565b600560149054906101000a900460ff1681565b60005481565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610e64575081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610e705750600082115b156110075781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061100c565b600090505b9392505050565b60095481565b600781565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110a657600080fd5b600560149054906101000a900460ff1615156110c157600080fd5b6000600560146101000a81548160ff021916908315150217905550565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561113a57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561119757600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112715780601f1061124657610100808354040283529160200191611271565b820191906000526020600020905b81548152906001019060200180831161125457829003601f168201915b505050505081565b600a5481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561132a57600080fd5b600560149054906101000a900460ff1615151561134657600080fd5b808210151561135457600080fd5b814310151561136257600080fd5b81600681905550806007819055506001600560146101000a81548160ff0219169083151502179055505050565b600080600560149054906101000a900460ff161515156113ae57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561140c57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506000821415151561145e57600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114af600a5483610aa2565b600a81905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663ad68ebf733846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b505050506040513d60208110156115a757600080fd5b810190808051906020019092919050505015156115c357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d836040518082815260200191505060405180910390a25050565b6040805190810160405280600381526020017f464244000000000000000000000000000000000000000000000000000000000081525081565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116ac57600080fd5b6116b582611c67565b90506008546009548201111515156116cc57600080fd5b6116d860085482611c77565b6008819055507f9ecdebfa921d6ab8cecf7259ef30327664ad0d45d32fa3641089b00b533f2eee816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561177557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156117b157600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561186c5750600082115b156119795781600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061197e565b600090505b92915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119e257600080fd5b6119eb82611c67565b9050600054600854820111151515611a0257600080fd5b611a0e60085482610aa2565b6008819055507ffaabf704b783af9e21c676de8e3e6e0c9c2260dce2ee299437ec9b70151ddaeb816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611aab57600080fd5b60008114151515611abb57600080fd5b600b548114151515611acc57600080fd5b80600b8190555050565b60065481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bbf57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163114151515611be657600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515611c5f57600080fd5b565b60075481565b60006007600a0a82029050919050565b600080828410151515611c8657fe5b828403905080915050929150505600a165627a7a723058201d15963e97cbfe6749a58d10295d38824c9a1ea0d12ceb39748d12458d962aca00290000000000000000000000002453d976b4bd16fb9f171cbc95313ad2ca4fa84a0000000000000000000000000000000000000000000000000000000000e4e1c0
Deployed Bytecode
0x608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610297578063095ea7b3146103275780630a9ffdb71461038c57806313b53153146103d957806318160ddd1461040857806323b872dd1461043357806326a21575146104b8578063313ce567146104e357806332513ce51461050e5780634172d080146105655780634477c5da146105905780634a36df25146105a757806354fd4d50146105ea5780636fe3a5671461067a57806370a08231146106a5578063771282f6146106fc578063775c46cd146107275780638fd3ab801461075e57806395d89b411461077557806398e52f9a14610805578063a6f9dae114610832578063a81c3bdf14610875578063a9059cbb146108cc578063b921e16314610931578063cb7b86731461095e578063d648a6471461098b578063dd62ed3e146109b6578063e28d717b14610a2d578063ff29507d14610a44575b6000600560149054906101000a900460ff16151561019257600080fd5b600034141515156101a257600080fd5b60065443101515156101b357600080fd5b60075443111515156101c457600080fd5b6101d034600b54610a6f565b90506008546009548201111515156101e757600080fd5b6101f360095482610aa2565b60098190555080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f7ba26a0f068612fb882b3272004674d21fed286c2c8c795cf653044690b32db4826040518082815260200191505060405180910390a250005b3480156102a357600080fd5b506102ac610acc565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ec5780820151818401526020810190506102d1565b50505050905090810190601f1680156103195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033357600080fd5b50610372600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b05565b604051808215151515815260200191505060405180910390f35b34801561039857600080fd5b506103d7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bf7565b005b3480156103e557600080fd5b506103ee610d7e565b604051808215151515815260200191505060405180910390f35b34801561041457600080fd5b5061041d610d91565b6040518082815260200191505060405180910390f35b34801561043f57600080fd5b5061049e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d97565b604051808215151515815260200191505060405180910390f35b3480156104c457600080fd5b506104cd611013565b6040518082815260200191505060405180910390f35b3480156104ef57600080fd5b506104f8611019565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b5061052361101e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057157600080fd5b5061057a611044565b6040518082815260200191505060405180910390f35b34801561059c57600080fd5b506105a561104a565b005b3480156105b357600080fd5b506105e8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110de565b005b3480156105f657600080fd5b506105ff6111db565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561063f578082015181840152602081019050610624565b50505050905090810190601f16801561066c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068657600080fd5b5061068f611279565b6040518082815260200191505060405180910390f35b3480156106b157600080fd5b506106e6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061127f565b6040518082815260200191505060405180910390f35b34801561070857600080fd5b506107116112c8565b6040518082815260200191505060405180910390f35b34801561073357600080fd5b5061075c60048036038101908080359060200190929190803590602001909291905050506112ce565b005b34801561076a57600080fd5b5061077361138f565b005b34801561078157600080fd5b5061078a611615565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ca5780820151818401526020810190506107af565b50505050905090810190601f1680156107f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561081157600080fd5b506108306004803603810190808035906020019092919050505061164e565b005b34801561083e57600080fd5b50610873600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611719565b005b34801561088157600080fd5b5061088a6117f5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108d857600080fd5b50610917600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061181b565b604051808215151515815260200191505060405180910390f35b34801561093d57600080fd5b5061095c60048036038101908080359060200190929190505050611984565b005b34801561096a57600080fd5b5061098960048036038101908080359060200190929190505050611a4f565b005b34801561099757600080fd5b506109a0611ad6565b6040518082815260200191505060405180910390f35b3480156109c257600080fd5b50610a17600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611adc565b6040518082815260200191505060405180910390f35b348015610a3957600080fd5b50610a42611b63565b005b348015610a5057600080fd5b50610a59611c61565b6040518082815260200191505060405180910390f35b60008082840290506000841480610a905750828482811515610a8d57fe5b04145b1515610a9857fe5b8091505092915050565b6000808284019050838110158015610aba5750828110155b1515610ac257fe5b8091505092915050565b6040805190810160405280600981526020017f46696c6520626f6e64000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c5557600080fd5b60008214151515610c6557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610ca157600080fd5b610cb5610cad83611c67565b600b54610a6f565b9050600854600954820111151515610ccc57600080fd5b610cd860095482610aa2565b60098190555080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff167f1aee3ddc9eba03c98b273cd914e999b78162e1ddd1c022045394f635a469e105826040518082815260200191505060405180910390a2505050565b600560149054906101000a900460ff1681565b60005481565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610e64575081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610e705750600082115b156110075781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061100c565b600090505b9392505050565b60095481565b600781565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110a657600080fd5b600560149054906101000a900460ff1615156110c157600080fd5b6000600560146101000a81548160ff021916908315150217905550565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561113a57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561119757600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112715780601f1061124657610100808354040283529160200191611271565b820191906000526020600020905b81548152906001019060200180831161125457829003601f168201915b505050505081565b600a5481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561132a57600080fd5b600560149054906101000a900460ff1615151561134657600080fd5b808210151561135457600080fd5b814310151561136257600080fd5b81600681905550806007819055506001600560146101000a81548160ff0219169083151502179055505050565b600080600560149054906101000a900460ff161515156113ae57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561140c57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506000821415151561145e57600080fd5b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114af600a5483610aa2565b600a81905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663ad68ebf733846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b505050506040513d60208110156115a757600080fd5b810190808051906020019092919050505015156115c357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167fa59785389b00cbd19745afbe8d59b28e3161395c6b1e3525861a2b0dede0b90d836040518082815260200191505060405180910390a25050565b6040805190810160405280600381526020017f464244000000000000000000000000000000000000000000000000000000000081525081565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116ac57600080fd5b6116b582611c67565b90506008546009548201111515156116cc57600080fd5b6116d860085482611c77565b6008819055507f9ecdebfa921d6ab8cecf7259ef30327664ad0d45d32fa3641089b00b533f2eee816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561177557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156117b157600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561186c5750600082115b156119795781600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061197e565b600090505b92915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119e257600080fd5b6119eb82611c67565b9050600054600854820111151515611a0257600080fd5b611a0e60085482610aa2565b6008819055507ffaabf704b783af9e21c676de8e3e6e0c9c2260dce2ee299437ec9b70151ddaeb816040518082815260200191505060405180910390a15050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611aab57600080fd5b60008114151515611abb57600080fd5b600b548114151515611acc57600080fd5b80600b8190555050565b60065481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bbf57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163114151515611be657600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515611c5f57600080fd5b565b60075481565b60006007600a0a82029050919050565b600080828410151515611c8657fe5b828403905080915050929150505600a165627a7a723058201d15963e97cbfe6749a58d10295d38824c9a1ea0d12ceb39748d12458d962aca0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000002453d976b4bd16fb9f171cbc95313ad2ca4fa84a0000000000000000000000000000000000000000000000000000000000e4e1c0
-----Decoded View---------------
Arg [0] : _ethFundDeposit (address): 0x2453D976b4bD16Fb9f171CBC95313Ad2CA4fa84a
Arg [1] : _currentSupply (uint256): 15000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000002453d976b4bd16fb9f171cbc95313ad2ca4fa84a
Arg [1] : 0000000000000000000000000000000000000000000000000000000000e4e1c0
Deployed Bytecode Sourcemap
2908:5605:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8230:14;8066:9;;;;;;;;;;;8058:18;;;;;;;;8108:1;8095:9;:14;;8087:23;;;;;;;;8147:17;;8131:12;:33;;8123:42;;;;;;;;8200:16;;8184:12;:32;;8176:41;;;;;;;;8247:38;8256:9;8267:17;;8247:8;:38::i;:::-;8230:55;;8328:13;;8313:11;;8304:6;:20;:37;;8296:46;;;;;;;;8369:28;8377:11;;8390:6;8369:7;:28::i;:::-;8355:11;:42;;;;8432:6;8408:8;:20;8417:10;8408:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;8467:10;8456:30;;;8479:6;8456:30;;;;;;;;;;;;;;;;;;8020:490;2908:5605;2983:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2983:42: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;2983:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2421:214;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2421:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7547:443;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7547:443:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3338:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3338:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;731:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;731:26:0;;;;;;;;;;;;;;;;;;;;;;;1827:459;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1827:459:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3565:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3565:30:0;;;;;;;;;;;;;;;;;;;;;;;3077:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3077:36:0;;;;;;;;;;;;;;;;;;;;;;;3241:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3241:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3711:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3711:38:0;;;;;;;;;;;;;;;;;;;;;;;6186:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6186:105:0;;;;;;6371:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6371:179:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3120:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3120: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;3120:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3637:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3637:32:0;;;;;;;;;;;;;;;;;;;;;;;2294:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2294:119:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3486:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3486:28:0;;;;;;;;;;;;;;;;;;;;;;;5794:369;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5794:369:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6799:501;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6799:501:0;;;;;;3032:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3032:38: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;3032:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5500:271;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5500:271:0;;;;;;;;;;;;;;;;;;;;;;;;;;6583:167;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6583:167:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3177:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3177:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1455:364;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1455:364:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5207:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5207:264:0;;;;;;;;;;;;;;;;;;;;;;;;;;4942:236;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4942:236:0;;;;;;;;;;;;;;;;;;;;;;;;;;3407:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3407:32:0;;;;;;;;;;;;;;;;;;;;;;;2643:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2643:148:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7337:156;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7337:156:0;;;;;;3446:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3446:31:0;;;;;;;;;;;;;;;;;;;;;;;535:165;597:7;617:9;633:1;629;:5;617:17;;658:1;653;:6;652:20;;;;670:1;665;663;:3;;;;;;;;:8;652:20;645:28;;;;;;691:1;684:8;;535:165;;;;;:::o;200:164::-;261:7;281:9;297:1;293;:5;281:17;;322:1;317;:6;;316:20;;;;;334:1;329;:6;;316:20;309:28;;;;;;355:1;348:8;;200:164;;;;;:::o;2983:42::-;;;;;;;;;;;;;;;;;;;;:::o;2421:214::-;2488:12;2545:6;2513:7;:19;2521:10;2513:19;;;;;;;;;;;;;;;:29;2533:8;2513:29;;;;;;;;;;;;;;;:38;;;;2588:8;2567:38;;2576:10;2567:38;;;2598:6;2567:38;;;;;;;;;;;;;;;;;;2623:4;2616:11;;2421:214;;;;:::o;7547:443::-;7700:14;4885;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;7644:1;7636:4;:9;;7628:18;;;;;;;;7682:3;7665:21;;:5;:21;;;;7657:30;;;;;;;;7717:49;7726:20;7741:4;7726:14;:20::i;:::-;7748:17;;7717:8;:49::i;:::-;7700:66;;7809:13;;7794:11;;7785:6;:20;:37;;7777:46;;;;;;;;7850:28;7858:11;;7871:6;7850:7;:28::i;:::-;7836:11;:42;;;;7908:6;7889:8;:15;7898:5;7889:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;7946:5;7932:28;;;7953:6;7932:28;;;;;;;;;;;;;;;;;;7547:443;;;:::o;3338:24::-;;;;;;;;;;;;;:::o;731:26::-;;;;:::o;1827:459::-;1909:12;1957:6;1938:8;:15;1947:5;1938:15;;;;;;;;;;;;;;;;:25;;:65;;;;;1997:6;1967:7;:14;1975:5;1967:14;;;;;;;;;;;;;;;:26;1982:10;1967:26;;;;;;;;;;;;;;;;:36;;1938:65;:79;;;;;2016:1;2007:6;:10;1938:79;1934:345;;;2051:6;2034:8;:13;2043:3;2034:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;2091:6;2072:8;:15;2081:5;2072:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;2142:6;2112:7;:14;2120:5;2112:14;;;;;;;;;;;;;;;:26;2127:10;2112:26;;;;;;;;;;;;;;;;:36;;;;;;;;;;;2184:3;2168:28;;2177:5;2168:28;;;2189:6;2168:28;;;;;;;;;;;;;;;;;;2218:4;2211:11;;;;1934:345;2262:5;2255:12;;1827:459;;;;;;:::o;3565:30::-;;;;:::o;3077:36::-;3112:1;3077:36;:::o;3241:30::-;;;;;;;;;;;;;:::o;3711:38::-;;;;:::o;6186:105::-;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;6245:9;;;;;;;;;;;6237:18;;;;;;;;6278:5;6266:9;;:17;;;;;;;;;;;;;;;;;;6186:105::o;6371:179::-;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;6481:15;;;;;;;;;;;6461:35;;:16;:35;;;;6453:44;;;;;;;;6526:16;6508:15;;:34;;;;;;;;;;;;;;;;;;6371:179;:::o;3120:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3637:32::-;;;;:::o;2294:119::-;2354:15;2389:8;:16;2398:6;2389:16;;;;;;;;;;;;;;;;2382:23;;2294:119;;;:::o;3486:28::-;;;;:::o;5794:369::-;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;5909:9;;;;;;;;;;;5908:10;5900:19;;;;;;;;5959:17;5938:18;:38;5930:47;;;;;;;;6011:18;5996:12;:33;5988:42;;;;;;;;6063:18;6043:17;:38;;;;6111:17;6092:16;:36;;;;6151:4;6139:9;;:16;;;;;;;;;;;;;;;;;;5794:369;;:::o;6799:501::-;6921:14;7096:30;6847:9;;;;;;;;;;;6846:10;6838:19;;;;;;;;6903:3;6876:31;;:15;;;;;;;;;;;:31;;;;6868:40;;;;;;;;6938:8;:20;6947:10;6938:20;;;;;;;;;;;;;;;;6921:37;;6987:1;6977:6;:11;;6969:20;;;;;;;;7025:1;7002:8;:20;7011:10;7002:20;;;;;;;;;;;;;;;:24;;;;7053:30;7061:13;;7076:6;7053:7;:30::i;:::-;7037:13;:46;;;;7148:15;;;;;;;;;;;7096:68;;7183:11;:19;;;7203:10;7215:6;7183:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7183:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7183:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7183:39:0;;;;;;;;;;;;;;;;7175:48;;;;;;;;7249:10;7241:27;;;7261:6;7241:27;;;;;;;;;;;;;;;;;;6799:501;;:::o;3032:38::-;;;;;;;;;;;;;;;;;;;;:::o;5500:271::-;5569:13;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;5585:22;5600:6;5585:14;:22::i;:::-;5569:38;;5649:13;;5634:11;;5626:5;:19;:36;;5618:45;;;;;;;;5692:34;5705:13;;5720:5;5692:12;:34::i;:::-;5676:13;:50;;;;5742:21;5757:5;5742:21;;;;;;;;;;;;;;;;;;5500:271;;:::o;6583:167::-;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;6694:3;6667:31;;:15;:31;;;;6659:40;;;;;;;;6727:15;6710:14;;:32;;;;;;;;;;;;;;;;;;6583:167;:::o;3177:29::-;;;;;;;;;;;;;:::o;1455:364::-;1518:12;1571:6;1547:8;:20;1556:10;1547:20;;;;;;;;;;;;;;;;:30;;:44;;;;;1590:1;1581:6;:10;1547:44;1543:269;;;1632:6;1608:8;:20;1617:10;1608:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;1670:6;1653:8;:13;1662:3;1653:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;1717:3;1696:33;;1705:10;1696:33;;;1722:6;1696:33;;;;;;;;;;;;;;;;;;1751:4;1744:11;;;;1543:269;1795:5;1788:12;;1455:364;;;;;:::o;5207:264::-;5276:13;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;5292:22;5307:6;5292:14;:22::i;:::-;5276:38;;5358:11;;5341:13;;5333:5;:21;:36;;5325:45;;;;;;;;5397:29;5405:13;;5420:5;5397:7;:29::i;:::-;5381:13;:45;;;;5442:21;5457:5;5442:21;;;;;;;;;;;;;;;;;;5207:264;;:::o;4942:236::-;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;5058:1;5036:18;:23;;5028:32;;;;;;;;5101:17;;5079:18;:39;;5071:48;;;;;;;;5152:18;5132:17;:38;;;;4942:236;:::o;3407:32::-;;;;:::o;2643:148::-;2721:17;2758:7;:15;2766:6;2758:15;;;;;;;;;;;;;;;:25;2774:8;2758:25;;;;;;;;;;;;;;;;2751:32;;2643:148;;;;:::o;7337:156::-;4885:14;;;;;;;;;;;4871:28;;:10;:28;;;4863:37;;;;;;;;7421:1;7404:4;7396:21;;;:26;;7388:35;;;;;;;;7442:14;;;;;;;;;;;:19;;:42;7470:4;7462:21;;;7442:42;;;;;;;;;;;;;;;;;;;;;;;7434:51;;;;;;;;7337:156::o;3446:31::-;;;;:::o;4186:122::-;4249:7;3112:1;4286:2;:14;4277:6;:23;4270:30;;4186:122;;;:::o;372:155::-;438:7;483:9;470:1;465;:6;;458:14;;;;;;499:1;495;:5;483:17;;518:1;511:8;;372:155;;;;;:::o
Swarm Source
bzzr://1d15963e97cbfe6749a58d10295d38824c9a1ea0d12ceb39748d12458d962aca
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.