ERC-20
Overview
Max Total Supply
1,000,000,000 DFP
Holders
823
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
7,953,874.861 DFPValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
token
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-08-18 */ /** *Submitted for verification at Etherscan.io on 2019-08-16 */ /** *Submitted for verification at Etherscan.io on 2019-08-14 */ pragma solidity ^0.4.26; library SafeMath { /** * @dev Multiplies two unsigned integers, reverts on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } /** * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } /** * @dev Adds two unsigned integers, reverts on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } /** * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo), * reverts when dividing by zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } } contract token { string public name; string public symbol; uint256 public decimals = 8; uint256 public _totalSupply; uint256 public startTime=1567958400; function totalSupply() constant returns (uint256 supply) { return _totalSupply; } function changeStartTime(uint256 _startTime) returns (bool success) { require(msg.sender==founder); startTime=_startTime; return true; } 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) public balanceOf; mapping(address => uint256) public distBalances; mapping(address => bool) public distTeam; mapping(address => bool) public lockAddrs; mapping(address => mapping (address => uint256)) allowed; address public founder; uint256 public distributed = 0; event AllocateFounderTokens(address indexed sender); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); function token(uint256 initialSupply, string tokenName, string tokenSymbol) public { founder = msg.sender; _totalSupply = initialSupply * 10 ** uint256(decimals); name = tokenName; symbol = tokenSymbol; balanceOf[msg.sender]=_totalSupply; } function lockAddr(address user) returns (bool success) { if (msg.sender != founder) revert(); lockAddrs[user]=true; return true; } function unLockAddr(address user) returns (bool success) { if (msg.sender != founder) revert(); lockAddrs[user]=false; return true; } function distribute(uint256 _amount, address[] _to,bool isteam) { if (msg.sender!=founder) revert(); if (SafeMath.add(distributed,SafeMath.mul(_to.length,_amount)) > _totalSupply) revert(); for(uint j=0;j<_to.length;j++){ if(distBalances[_to[j]]>0) revert(); } for(uint i=0;i<_to.length;i++){ distributed= SafeMath.add(distributed, _amount); distBalances[_to[i]] =SafeMath.add(distBalances[_to[i]], _amount); if(isteam){ distTeam[_to[i]]=true; } transfer(_to[i],_amount); } } function transfer(address _to, uint256 _value) public { require(lockAddrs[msg.sender]==false); require(balanceOf[msg.sender] >= _value); require(SafeMath.add(balanceOf[_to],_value) > balanceOf[_to]); uint _freeAmount = freeAmount(msg.sender); require (_freeAmount > _value); balanceOf[msg.sender]=SafeMath.sub(balanceOf[msg.sender], _value); balanceOf[_to]=SafeMath.add(balanceOf[_to], _value); Transfer(msg.sender, _to, _value); } function freeAmount(address user) constant returns (uint256 amount) { if (user == founder) { return balanceOf[user]; } uint monthDiff; bool isteam; if(distTeam[user]){ isteam=true; } if(startTime<now){ if(isteam){ monthDiff= (now-startTime) / 90 days; if(monthDiff==0){ return balanceOf[user]-distBalances[user]; }else if(monthDiff>0 && monthDiff<12){ return distBalances[user]/12*monthDiff+balanceOf[user]-distBalances[user]; }else{ return distBalances[user]+balanceOf[user]-distBalances[user]; } }else{ uint256 direct=distBalances[user]/10; monthDiff= (now-startTime) /30 days; if(monthDiff==0){ return direct+balanceOf[user]-distBalances[user]; }else if(monthDiff>0 && monthDiff<4){ return direct+(distBalances[user]-direct)/4*monthDiff+balanceOf[user]-distBalances[user]; }else{ return distBalances[user]+balanceOf[user]-distBalances[user]; } } }else{ return balanceOf[user]-distBalances[user]; } } function unLockAmount(address user) constant returns (uint256 amount) { uint monthDiff; bool isteam; if(distTeam[user]){ isteam=true; } if(startTime<now){ if(isteam){ monthDiff= (now-startTime) / 90 days; if(monthDiff==0){ return 0; }else if(monthDiff>0 && monthDiff<12){ return distBalances[user]/12*monthDiff; }else{ return distBalances[user]; } }else{ uint256 direct=distBalances[user]/10; monthDiff= (now-startTime)/30 days; if(monthDiff==0){ return direct; }else if(monthDiff>0 && monthDiff<4){ return direct+(distBalances[user]-direct)/4*monthDiff; }else{ return distBalances[user]; } } }else{ return 0; } } function changeFounder(address newFounder) { if (msg.sender!=founder) revert(); founder = newFounder; } function transferFrom(address _from, address _to, uint256 _value) { require(lockAddrs[_from]==false); require(balanceOf[_from] >= _value); require(allowed[_from][msg.sender] >= _value); require(balanceOf[_to] + _value > balanceOf[_to]); uint _freeAmount = freeAmount(_from); require (_freeAmount > _value); balanceOf[_to]=SafeMath.add(balanceOf[_to],_value); balanceOf[_from]=SafeMath.sub(balanceOf[_from],_value); allowed[_from][msg.sender]=SafeMath.sub(allowed[_from][msg.sender], _value); Transfer(_from, _to, _value); } function() payable { if (!founder.call.value(msg.value)()) revert(); } }
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":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"}],"name":"unLockAddr","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"freeAmount","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"founder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockAddrs","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_startTime","type":"uint256"}],"name":"changeStartTime","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newFounder","type":"address"}],"name":"changeFounder","outputs":[],"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":"user","type":"address"}],"name":"unLockAmount","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_to","type":"address[]"},{"name":"isteam","type":"bool"}],"name":"distribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"distBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"distTeam","outputs":[{"name":"","type":"bool"}],"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":"user","type":"address"}],"name":"lockAddr","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"distributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"}],"name":"AllocateFounderTokens","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
60806040526008600255635d7525806004556000600b553480156200002357600080fd5b50604051620024b7380380620024b783398101806040528101908080519060200190929190805182019291906020018051820192919050505033600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600a0a83026003819055508160009080519060200190620000c39291906200012c565b508060019080519060200190620000dc9291906200012c565b50600354600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050620001db565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016f57805160ff1916838001178555620001a0565b82800160010185558215620001a0579182015b828111156200019f57825182559160200191906001019062000182565b5b509050620001af9190620001b3565b5090565b620001d891905b80821115620001d4576000816000905550600101620001ba565b5090565b90565b6122cc80620001eb6000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461018e578063095ea7b31461021e57806318160ddd1461028357806323b872dd146102ae578063313ce5671461031b5780633daded94146103465780633eaaf86b146103a157806346ca48a2146103cc5780634d853ee514610423578063645221471461047a57806370a08231146104d557806378e979251461052c5780638aa5b2c31461055757806393c32e061461059c57806395d89b41146105df578063a0d477121461066f578063a4985f6a146106c6578063a9059cbb14610742578063a9f971be1461078f578063aa659f22146107e6578063dd62ed3e14610841578063eb26b541146108b8578063f84b903e14610913575b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163460405160006040518083038185875af192505050151561018c57600080fd5b005b34801561019a57600080fd5b506101a361093e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e35780820151818401526020810190506101c8565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b50610269600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109dc565b604051808215151515815260200191505060405180910390f35b34801561028f57600080fd5b50610298610ace565b6040518082815260200191505060405180910390f35b3480156102ba57600080fd5b50610319600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ad8565b005b34801561032757600080fd5b50610330610f41565b6040518082815260200191505060405180910390f35b34801561035257600080fd5b50610387600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f47565b604051808215151515815260200191505060405180910390f35b3480156103ad57600080fd5b506103b6611006565b6040518082815260200191505060405180910390f35b3480156103d857600080fd5b5061040d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100c565b6040518082815260200191505060405180910390f35b34801561042f57600080fd5b506104386116ac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048657600080fd5b506104bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d2565b604051808215151515815260200191505060405180910390f35b3480156104e157600080fd5b50610516600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116f2565b6040518082815260200191505060405180910390f35b34801561053857600080fd5b5061054161170a565b6040518082815260200191505060405180910390f35b34801561056357600080fd5b5061058260048036038101908080359060200190929190505050611710565b604051808215151515815260200191505060405180910390f35b3480156105a857600080fd5b506105dd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061177e565b005b3480156105eb57600080fd5b506105f461181e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610634578082015181840152602081019050610619565b50505050905090810190601f1680156106615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561067b57600080fd5b506106b0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118bc565b6040518082815260200191505060405180910390f35b3480156106d257600080fd5b506107406004803603810190808035906020019092919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803515159060200190929190505050611b37565b005b34801561074e57600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611dbe565b005b34801561079b57600080fd5b506107d0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061209c565b6040518082815260200191505060405180910390f35b3480156107f257600080fd5b50610827600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120b4565b604051808215151515815260200191505060405180910390f35b34801561084d57600080fd5b506108a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d4565b6040518082815260200191505060405180910390f35b3480156108c457600080fd5b506108f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061215b565b604051808215151515815260200191505060405180910390f35b34801561091f57600080fd5b5061092861221a565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d45780601f106109a9576101008083540402835291602001916109d4565b820191906000526020600020905b8154815290600101906020018083116109b757829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b6000801515600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610b3857600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610b8657600080fd5b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610c1157600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515610c9f57600080fd5b610ca88461100c565b90508181111515610cb857600080fd5b610d01600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612220565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d8d600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612241565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e56600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612241565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050565b60025481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fa557600080fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b60035481565b600080600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156110af57600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493506116a4565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561110657600191505b426004541015611620578115611371576276a700600454420381151561112857fe5b04925060008314156111bc57600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540393506116a4565b6000831180156111cc5750600c83105b156112a857600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600c600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481151561129d57fe5b0402010393506116a4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054010393506116a4565b600a600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548115156113bc57fe5b04905062278d0060045442038115156113d157fe5b049250600083141561146757600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482010393506116a4565b6000831180156114775750600483105b1561155757600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600484600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540381151561154a57fe5b04028301010393506116a4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054010393506116a4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540393505b505050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b60056020528060005260406000206000915090505481565b60045481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b8160048190555060019050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117da57600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118b45780601f10611889576101008083540402835291602001916118b4565b820191906000526020600020905b81548152906001019060200180831161189757829003601f168201915b505050505081565b600080600080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561191957600191505b426004541015611b2a578115611a01576276a700600454420381151561193b57fe5b04925060008314156119505760009350611b2f565b6000831180156119605750600c83105b156119ba5782600c600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548115156119b157fe5b04029350611b2f565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350611b2f565b600a600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811515611a4c57fe5b04905062278d006004544203811515611a6157fe5b0492506000831415611a7557809350611b2f565b600083118015611a855750600483105b15611ae35782600482600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403811515611ad857fe5b040281019350611b2f565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350611b2f565b600093505b505050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9657600080fd5b600354611baf600b54611baa875189612262565b612220565b1115611bba57600080fd5b600091505b8351821015611c39576000600660008685815181101515611bdc57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611c2c57600080fd5b8180600101925050611bbf565b600090505b8351811015611db757611c53600b5486612220565b600b81905550611cb9600660008684815181101515611c6e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486612220565b600660008684815181101515611ccb57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508215611d89576001600760008684815181101515611d2d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b611daa8482815181101515611d9a57fe5b9060200190602002015186611dbe565b8080600101915050611c3e565b5050505050565b6000801515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611e1e57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611e6c57600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ef5600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612220565b111515611f0157600080fd5b611f0a3361100c565b90508181111515611f1a57600080fd5b611f63600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612241565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fef600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612220565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b60066020528060005260406000206000915090505481565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121b957600080fd5b6001600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600b5481565b600080828401905083811015151561223757600080fd5b8091505092915050565b60008083831115151561225357600080fd5b82840390508091505092915050565b60008060008414156122775760009150612299565b828402905082848281151561228857fe5b0414151561229557600080fd5b8091505b50929150505600a165627a7a723058200c3715ec63e3961a8d960b5a92b4544a35d745ac21f5ce036a00a9e235afb4dd0029000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000114469676974616c2046756e6420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034446500000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461018e578063095ea7b31461021e57806318160ddd1461028357806323b872dd146102ae578063313ce5671461031b5780633daded94146103465780633eaaf86b146103a157806346ca48a2146103cc5780634d853ee514610423578063645221471461047a57806370a08231146104d557806378e979251461052c5780638aa5b2c31461055757806393c32e061461059c57806395d89b41146105df578063a0d477121461066f578063a4985f6a146106c6578063a9059cbb14610742578063a9f971be1461078f578063aa659f22146107e6578063dd62ed3e14610841578063eb26b541146108b8578063f84b903e14610913575b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163460405160006040518083038185875af192505050151561018c57600080fd5b005b34801561019a57600080fd5b506101a361093e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101e35780820151818401526020810190506101c8565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b50610269600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109dc565b604051808215151515815260200191505060405180910390f35b34801561028f57600080fd5b50610298610ace565b6040518082815260200191505060405180910390f35b3480156102ba57600080fd5b50610319600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ad8565b005b34801561032757600080fd5b50610330610f41565b6040518082815260200191505060405180910390f35b34801561035257600080fd5b50610387600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f47565b604051808215151515815260200191505060405180910390f35b3480156103ad57600080fd5b506103b6611006565b6040518082815260200191505060405180910390f35b3480156103d857600080fd5b5061040d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061100c565b6040518082815260200191505060405180910390f35b34801561042f57600080fd5b506104386116ac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048657600080fd5b506104bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d2565b604051808215151515815260200191505060405180910390f35b3480156104e157600080fd5b50610516600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116f2565b6040518082815260200191505060405180910390f35b34801561053857600080fd5b5061054161170a565b6040518082815260200191505060405180910390f35b34801561056357600080fd5b5061058260048036038101908080359060200190929190505050611710565b604051808215151515815260200191505060405180910390f35b3480156105a857600080fd5b506105dd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061177e565b005b3480156105eb57600080fd5b506105f461181e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610634578082015181840152602081019050610619565b50505050905090810190601f1680156106615780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561067b57600080fd5b506106b0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118bc565b6040518082815260200191505060405180910390f35b3480156106d257600080fd5b506107406004803603810190808035906020019092919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803515159060200190929190505050611b37565b005b34801561074e57600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611dbe565b005b34801561079b57600080fd5b506107d0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061209c565b6040518082815260200191505060405180910390f35b3480156107f257600080fd5b50610827600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120b4565b604051808215151515815260200191505060405180910390f35b34801561084d57600080fd5b506108a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d4565b6040518082815260200191505060405180910390f35b3480156108c457600080fd5b506108f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061215b565b604051808215151515815260200191505060405180910390f35b34801561091f57600080fd5b5061092861221a565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d45780601f106109a9576101008083540402835291602001916109d4565b820191906000526020600020905b8154815290600101906020018083116109b757829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b6000801515600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610b3857600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610b8657600080fd5b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610c1157600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515610c9f57600080fd5b610ca88461100c565b90508181111515610cb857600080fd5b610d01600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612220565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d8d600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612241565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e56600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612241565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050565b60025481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fa557600080fd5b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b60035481565b600080600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156110af57600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493506116a4565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561110657600191505b426004541015611620578115611371576276a700600454420381151561112857fe5b04925060008314156111bc57600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540393506116a4565b6000831180156111cc5750600c83105b156112a857600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600c600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481151561129d57fe5b0402010393506116a4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054010393506116a4565b600a600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548115156113bc57fe5b04905062278d0060045442038115156113d157fe5b049250600083141561146757600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482010393506116a4565b6000831180156114775750600483105b1561155757600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484600484600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540381151561154a57fe5b04028301010393506116a4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054010393506116a4565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540393505b505050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915054906101000a900460ff1681565b60056020528060005260406000206000915090505481565b60045481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b8160048190555060019050919050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117da57600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118b45780601f10611889576101008083540402835291602001916118b4565b820191906000526020600020905b81548152906001019060200180831161189757829003601f168201915b505050505081565b600080600080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561191957600191505b426004541015611b2a578115611a01576276a700600454420381151561193b57fe5b04925060008314156119505760009350611b2f565b6000831180156119605750600c83105b156119ba5782600c600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548115156119b157fe5b04029350611b2f565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350611b2f565b600a600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811515611a4c57fe5b04905062278d006004544203811515611a6157fe5b0492506000831415611a7557809350611b2f565b600083118015611a855750600483105b15611ae35782600482600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403811515611ad857fe5b040281019350611b2f565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350611b2f565b600093505b505050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b9657600080fd5b600354611baf600b54611baa875189612262565b612220565b1115611bba57600080fd5b600091505b8351821015611c39576000600660008685815181101515611bdc57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611c2c57600080fd5b8180600101925050611bbf565b600090505b8351811015611db757611c53600b5486612220565b600b81905550611cb9600660008684815181101515611c6e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486612220565b600660008684815181101515611ccb57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508215611d89576001600760008684815181101515611d2d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b611daa8482815181101515611d9a57fe5b9060200190602002015186611dbe565b8080600101915050611c3e565b5050505050565b6000801515600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515611e1e57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611e6c57600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ef5600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612220565b111515611f0157600080fd5b611f0a3361100c565b90508181111515611f1a57600080fd5b611f63600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612241565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fef600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612220565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b60066020528060005260406000206000915090505481565b60076020528060005260406000206000915054906101000a900460ff1681565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121b957600080fd5b6001600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600b5481565b600080828401905083811015151561223757600080fd5b8091505092915050565b60008083831115151561225357600080fd5b82840390508091505092915050565b60008060008414156122775760009150612299565b828402905082848281151561228857fe5b0414151561229557600080fd5b8091505b50929150505600a165627a7a723058200c3715ec63e3961a8d960b5a92b4544a35d745ac21f5ce036a00a9e235afb4dd0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000114469676974616c2046756e6420436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034446500000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : initialSupply (uint256): 1000000000
Arg [1] : tokenName (string): Digital Fund Coin
Arg [2] : tokenSymbol (string): DFP
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [4] : 4469676974616c2046756e6420436f696e000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4446500000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
1994:7486:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9419:7;;;;;;;;;;;:12;;9438:9;9419:31;;;;;;;;;;;;;;;;;9418:32;9414:46;;;9452:8;;;9414:46;1994:7486;2040:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2040: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;2040:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2557:218;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2557:218:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2244:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2244:103:0;;;;;;;;;;;;;;;;;;;;;;;8666:701;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8666:701:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2108:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2108:27:0;;;;;;;;;;;;;;;;;;;;;;;4152:181;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4152:181:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2152:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2152:27:0;;;;;;;;;;;;;;;;;;;;;;;5691:1527;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5691:1527:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3301:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3301:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3165:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3165:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2958:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2958:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2195:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2195:35:0;;;;;;;;;;;;;;;;;;;;;;;2360:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2360:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8509:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8509:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2073:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2073: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;2073:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7240:1254;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7240:1254:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4348:727;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4348:727:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5095:561;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5095:561:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3023:47;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3023:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3091:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3091:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2798:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2798:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3946:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3946:178:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3334:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3334:30:0;;;;;;;;;;;;;;;;;;;;;;;2040:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2557:218::-;2617:12;2678:6;2646:7;:19;2654:10;2646:19;;;;;;;;;;;;;;;:29;2666:8;2646:29;;;;;;;;;;;;;;;:38;;;;2720:8;2699:38;;2708:10;2699:38;;;2730:6;2699:38;;;;;;;;;;;;;;;;;;2759:4;2752:11;;2557:218;;;;:::o;2244:103::-;2285:14;2323:12;;2316:19;;2244:103;:::o;8666:701::-;8991:16;8784:5;8766:23;;:9;:16;8776:5;8766:16;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;8758:32;;;;;;;;8833:6;8813:9;:16;8823:5;8813:16;;;;;;;;;;;;;;;;:26;;8805:35;;;;;;;;8893:6;8863:7;:14;8871:5;8863:14;;;;;;;;;;;;;;;:26;8878:10;8863:26;;;;;;;;;;;;;;;;:36;;8855:45;;;;;;;;8949:9;:14;8959:3;8949:14;;;;;;;;;;;;;;;;8940:6;8923:9;:14;8933:3;8923:14;;;;;;;;;;;;;;;;:23;:40;8915:49;;;;;;;;9010:17;9021:5;9010:10;:17::i;:::-;8991:36;;9065:6;9051:11;:20;9042:30;;;;;;;;9116:35;9129:9;:14;9139:3;9129:14;;;;;;;;;;;;;;;;9144:6;9116:12;:35::i;:::-;9101:9;:14;9111:3;9101:14;;;;;;;;;;;;;;;:50;;;;9183:37;9196:9;:16;9206:5;9196:16;;;;;;;;;;;;;;;;9213:6;9183:12;:37::i;:::-;9166:9;:16;9176:5;9166:16;;;;;;;;;;;;;;;:54;;;;9262:48;9275:7;:14;9283:5;9275:14;;;;;;;;;;;;;;;:26;9290:10;9275:26;;;;;;;;;;;;;;;;9303:6;9262:12;:48::i;:::-;9235:7;:14;9243:5;9235:14;;;;;;;;;;;;;;;:26;9250:10;9235:26;;;;;;;;;;;;;;;:75;;;;9341:3;9325:28;;9334:5;9325:28;;;9346:6;9325:28;;;;;;;;;;;;;;;;;;8666:701;;;;:::o;2108:27::-;;;;:::o;4152:181::-;4195:12;4242:7;;;;;;;;;;;4228:21;;:10;:21;;;;4224:35;;;4251:8;;;4224:35;4290:5;4274:9;:15;4284:4;4274:15;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;4317:4;4310:11;;4152:181;;;:::o;2152:27::-;;;;:::o;5691:1527::-;5744:14;5879;5908:11;6570:14;5799:7;;;;;;;;;;;5791:15;;:4;:15;;;5787:78;;;5834:9;:15;5844:4;5834:15;;;;;;;;;;;;;;;;5827:22;;;;5787:78;5937:8;:14;5946:4;5937:14;;;;;;;;;;;;;;;;;;;;;;;;;5934:64;;;5978:4;5971:11;;5934:64;6025:3;6015:9;;:13;6012:1195;;;6050:6;6047:1065;;;6110:7;6097:9;;6093:3;:13;6092:25;;;;;;;;6081:36;;6154:1;6143:9;:12;6140:385;;;6207:12;:18;6220:4;6207:18;;;;;;;;;;;;;;;;6191:9;:15;6201:4;6191:15;;;;;;;;;;;;;;;;:34;6183:42;;;;6140:385;6267:1;6257:9;:11;:27;;;;;6282:2;6272:9;:12;6257:27;6254:271;;;6368:12;:18;6381:4;6368:18;;;;;;;;;;;;;;;;6352:9;:15;6362:4;6352:15;;;;;;;;;;;;;;;;6342:9;6339:2;6320:12;:18;6333:4;6320:18;;;;;;;;;;;;;;;;:21;;;;;;;;:31;:47;:66;6312:74;;;;6254:271;6483:12;:18;6496:4;6483:18;;;;;;;;;;;;;;;;6467:9;:15;6477:4;6467:15;;;;;;;;;;;;;;;;6448:12;:18;6461:4;6448:18;;;;;;;;;;;;;;;;:34;:53;6441:60;;;;6047:1065;6604:2;6585:12;:18;6598:4;6585:18;;;;;;;;;;;;;;;;:21;;;;;;;;6570:36;;6658:7;6646:9;;6642:3;:13;6641:24;;;;;;;;6630:35;;6702:1;6691:9;:12;6688:406;;;6762:12;:18;6775:4;6762:18;;;;;;;;;;;;;;;;6746:9;:15;6756:4;6746:15;;;;;;;;;;;;;;;;6739:6;:22;:41;6731:49;;;;6688:406;6822:1;6812:9;:11;:26;;;;;6837:1;6827:9;:11;6812:26;6809:285;;;6937:12;:18;6950:4;6937:18;;;;;;;;;;;;;;;;6921:9;:15;6931:4;6921:15;;;;;;;;;;;;;;;;6911:9;6909:1;6901:6;6882:12;:18;6895:4;6882:18;;;;;;;;;;;;;;;;:25;6881:29;;;;;;;;:39;6874:6;:46;:62;:81;6866:89;;;;6809:285;7052:12;:18;7065:4;7052:18;;;;;;;;;;;;;;;;7036:9;:15;7046:4;7036:15;;;;;;;;;;;;;;;;7017:12;:18;7030:4;7017:18;;;;;;;;;;;;;;;;:34;:53;7010:60;;;;6012:1195;7173:12;:18;7186:4;7173:18;;;;;;;;;;;;;;;;7157:9;:15;7167:4;7157:15;;;;;;;;;;;;;;;;:34;7150:41;;5691:1527;;;;;;;:::o;3301:22::-;;;;;;;;;;;;;:::o;3165:41::-;;;;;;;;;;;;;;;;;;;;;;:::o;2958:45::-;;;;;;;;;;;;;;;;;:::o;2195:35::-;;;;:::o;2360:184::-;2414:12;2463:7;;;;;;;;;;;2451:19;;:10;:19;;;2443:28;;;;;;;;2496:10;2486:9;:20;;;;2528:4;2521:11;;2360:184;;;:::o;8509:139::-;8583:7;;;;;;;;;;;8571:19;;:10;:19;;;;8567:33;;;8592:8;;;8567:33;8625:10;8615:7;;:20;;;;;;;;;;;;;;;;;;8509:139;:::o;2073:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7240:1254::-;7294:14;7328;7357:11;7953:14;7386:8;:14;7395:4;7386:14;;;;;;;;;;;;;;;;;;;;;;;;;7383:64;;;7427:4;7420:11;;7383:64;7474:3;7464:9;;:13;7461:1022;;;7500:6;7497:924;;;7563:7;7550:9;;7546:3;:13;7545:25;;;;;;;;7534:36;;7611:1;7600:9;:12;7597:306;;;7652:1;7644:9;;;;7597:306;7699:1;7689:9;:11;:27;;;;;7714:2;7704:9;:12;7689:27;7686:217;;;7778:9;7775:2;7756:12;:18;7769:4;7756:18;;;;;;;;;;;;;;;;:21;;;;;;;;:31;7748:39;;;;7686:217;7857:12;:18;7870:4;7857:18;;;;;;;;;;;;;;;;7850:25;;;;7497:924;7987:2;7968:12;:18;7981:4;7968:18;;;;;;;;;;;;;;;;:21;;;;;;;;7953:36;;8043:7;8032:9;;8028:3;:13;8027:23;;;;;;;;8016:34;;8091:1;8080:9;:12;8077:325;;;8132:6;8124:14;;;;8077:325;8184:1;8174:9;:11;:26;;;;;8199:1;8189:9;:11;8174:26;8171:231;;;8277:9;8275:1;8267:6;8248:12;:18;8261:4;8248:18;;;;;;;;;;;;;;;;:25;8247:29;;;;;;;;:39;8240:6;:46;8232:54;;;;8171:231;8356:12;:18;8369:4;8356:18;;;;;;;;;;;;;;;;8349:25;;;;7461:1022;8466:1;8459:8;;7240:1254;;;;;;;:::o;4348:727::-;4595:6;4723;4443:7;;;;;;;;;;;4431:19;;:10;:19;;;;4427:33;;;4452:8;;;4427:33;4540:12;;4479:58;4492:11;;4504:32;4517:3;:10;4528:7;4504:12;:32::i;:::-;4479:12;:58::i;:::-;:73;4475:87;;;4554:8;;;4475:87;4602:1;4595:8;;4591:100;4606:3;:10;4604:1;:12;4591:100;;;4664:1;4643:12;:20;4656:3;4660:1;4656:6;;;;;;;;;;;;;;;;;;4643:20;;;;;;;;;;;;;;;;:22;4640:35;;;4667:8;;;4640:35;4617:3;;;;;;;4591:100;;;4730:1;4723:8;;4719:332;4734:3;:10;4732:1;:12;4719:332;;;4781:34;4794:11;;4807:7;4781:12;:34::i;:::-;4768:11;:47;;;;4856:43;4869:12;:20;4882:3;4886:1;4882:6;;;;;;;;;;;;;;;;;;4869:20;;;;;;;;;;;;;;;;4891:7;4856:12;:43::i;:::-;4834:12;:20;4847:3;4851:1;4847:6;;;;;;;;;;;;;;;;;;4834:20;;;;;;;;;;;;;;;:65;;;;4921:6;4918:74;;;4968:4;4951:8;:16;4960:3;4964:1;4960:6;;;;;;;;;;;;;;;;;;4951:16;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;4918:74;5010:24;5019:3;5023:1;5019:6;;;;;;;;;;;;;;;;;;5026:7;5010:8;:24::i;:::-;4745:3;;;;;;;4719:332;;;4348:727;;;;;:::o;5095:561::-;5362:16;5198:5;5175:28;;:9;:21;5185:10;5175:21;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;5167:37;;;;;;;;5252:6;5227:9;:21;5237:10;5227:21;;;;;;;;;;;;;;;;:31;;5219:40;;;;;;;;5320:9;:14;5330:3;5320:14;;;;;;;;;;;;;;;;5282:35;5295:9;:14;5305:3;5295:14;;;;;;;;;;;;;;;;5310:6;5282:12;:35::i;:::-;:52;5274:61;;;;;;;;5381:22;5392:10;5381;:22::i;:::-;5362:41;;5441:6;5427:11;:20;5418:30;;;;;;;;5487:43;5500:9;:21;5510:10;5500:21;;;;;;;;;;;;;;;;5523:6;5487:12;:43::i;:::-;5465:9;:21;5475:10;5465:21;;;;;;;;;;;;;;;:65;;;;5560:36;5573:9;:14;5583:3;5573:14;;;;;;;;;;;;;;;;5589:6;5560:12;:36::i;:::-;5545:9;:14;5555:3;5545:14;;;;;;;;;;;;;;;:51;;;;5632:3;5611:33;;5620:10;5611:33;;;5637:6;5611:33;;;;;;;;;;;;;;;;;;5095:561;;;:::o;3023:47::-;;;;;;;;;;;;;;;;;:::o;3091:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;2798:147::-;2869:17;2908:7;:15;2916:6;2908:15;;;;;;;;;;;;;;;:25;2924:8;2908:25;;;;;;;;;;;;;;;;2901:32;;2798:147;;;;:::o;3946:178::-;3987:12;4034:7;;;;;;;;;;;4020:21;;:10;:21;;;;4016:35;;;4043:8;;;4016:35;4082:4;4066:9;:15;4076:4;4066:15;;;;;;;;;;;;;;;;:20;;;;;;;;;;;;;;;;;;4108:4;4101:11;;3946:178;;;:::o;3334:30::-;;;;:::o;1543:151::-;1601:7;1621:9;1637:1;1633;:5;1621:17;;1662:1;1657;:6;;1649:15;;;;;;;;1685:1;1678:8;;1543:151;;;;;:::o;1303:::-;1361:7;1407:9;1394:1;1389;:6;;1381:15;;;;;;;;1423:1;1419;:5;1407:17;;1445:1;1438:8;;1303:151;;;;;:::o;288:436::-;346:7;647:9;595:1;590;:6;586:47;;;620:1;613:8;;;;586:47;663:1;659;:5;647:17;;692:1;687;683;:5;;;;;;;;:10;675:19;;;;;;;;715:1;708:8;;288:436;;;;;;:::o
Swarm Source
bzzr://0c3715ec63e3961a8d960b5a92b4544a35d745ac21f5ce036a00a9e235afb4dd
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.