Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
1,500,000,000 TTT
Holders
2,927 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
340.4241577 TTTValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
TapcoinToken
Compiler Version
v0.4.17+commit.bdeb9e52
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-07-01 */ pragma solidity ^0.4.11; /* * Math operations with safety checks */ library SafeMath { function mul(uint a, uint b) internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint a, uint b) internal returns (uint) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint a, uint b) internal returns (uint) { assert(b <= a); return a - b; } function add(uint a, uint b) internal returns (uint) { uint c = a + b; assert(c >= a); return c; } function max64(uint64 a, uint64 b) internal constant returns (uint64) { return a >= b ? a : b; } function min64(uint64 a, uint64 b) internal constant returns (uint64) { return a < b ? a : b; } function max256(uint256 a, uint256 b) internal constant returns (uint256) { return a >= b ? a : b; } function min256(uint256 a, uint256 b) internal constant returns (uint256) { return a < b ? a : b; } function assert(bool assertion) internal { if (!assertion) { throw; } } } /* * Ownable * * Base contract with an owner. * Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner. */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); function Ownable() { owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner public { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } } /* * ERC20 interface * see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 { uint public totalSupply; function balanceOf(address who) constant returns (uint); function allowance(address owner, address spender) constant returns (uint); function transfer(address to, uint value) returns (bool ok); function transferFrom(address from, address to, uint value) returns (bool ok); function approve(address spender, uint value) returns (bool ok); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } /* * A token that defines fractional units as decimals. */ contract FractionalERC20 is ERC20 { uint public decimals; } /** * Standard ERC20 token with Short Hand Attack and approve() race condition mitigation. * */ contract StandardToken is ERC20 { using SafeMath for uint; /* Token supply got increased and a new owner received these tokens */ event Minted(address receiver, uint amount); /* Actual balances of token holders */ mapping(address => uint) balances; /* approve() allowances */ mapping (address => mapping (address => uint)) allowed; /* Interface declaration */ function isToken() public constant returns (bool weAre) { return true; } function transfer(address _to, uint _value) returns (bool success) { balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint _value) returns (bool success) { uint _allowance = allowed[_from][msg.sender]; balances[_to] = balances[_to].add(_value); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = _allowance.sub(_value); Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) constant returns (uint balance) { return balances[_owner]; } function approve(address _spender, uint _value) returns (bool success) { // To change the approve amount you first have to reduce the addresses` // allowance to zero by calling `approve(_spender, 0)` if it is not // already 0 to mitigate the race condition described here: // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw; allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint remaining) { return allowed[_owner][_spender]; } function increaseApproval (address _spender, uint _addedValue) returns (bool success) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval (address _spender, uint _subtractedValue) returns (bool success) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } } contract MintableToken is StandardToken, Ownable { using SafeMath for uint; bool public mintingFinished = false; /* List of agents that are allowed to create new tokens */ mapping (address => bool) public mintAgents; event MintingAgentChanged(address addr, bool state ); /* * Create new tokens and allocate them to an address.. * * Only callably by a crowdsale contract (mint agent). */ function mint(address receiver, uint amount) onlyMintAgent canMint public { if(amount == 0) { throw; } totalSupply = totalSupply.add(amount); balances[receiver] = balances[receiver].add(amount); Transfer(0, receiver, amount); } /* * Owner can allow a crowdsale contract to mint new tokens. */ function setMintAgent(address addr, bool state) onlyOwner canMint public { mintAgents[addr] = state; MintingAgentChanged(addr, state); } modifier onlyMintAgent() { // Only crowdsale contracts are allowed to mint new tokens if(!mintAgents[msg.sender]) { throw; } _; } /* Make sure we are not done yet. */ modifier canMint() { if(mintingFinished) throw; _; } } /* * Define interface for releasing the token transfer after a successful crowdsale. */ contract ReleasableToken is ERC20, Ownable { /* The finalizer contract that allows unlift the transfer limits on this token */ address public releaseAgent; bool public released = false; /* Map of agents that are allowed to transfer tokens regardless of the lock down period. These are crowdsale contracts and possible the team multisig itself. */ mapping (address => bool) public transferAgents; /* * Limit token transfer until the crowdsale is over. * */ modifier canTransfer(address _sender) { if(!released) { if(!transferAgents[_sender]) { throw; } } _; } function setReleaseAgent(address addr) onlyOwner inReleaseState(false) public { // We don't do interface check here as we might want to a normal wallet address to act as a release agent releaseAgent = addr; } function setTransferAgent(address addr, bool state) onlyOwner inReleaseState(false) public { transferAgents[addr] = state; } function releaseTokenTransfer() public onlyReleaseAgent { released = true; } /* The function can be called only before or after the tokens have been releasesd */ modifier inReleaseState(bool releaseState) { if(releaseState != released) { throw; } _; } /* The function can be called only by a whitelisted release agent. */ modifier onlyReleaseAgent() { if(msg.sender != releaseAgent) { throw; } _; } function transfer(address _to, uint _value) canTransfer(msg.sender) returns (bool success) { // Call StandardToken.transfer() return super.transfer(_to, _value); } function transferFrom(address _from, address _to, uint _value) canTransfer(_from) returns (bool success) { // Call StandardToken.transferForm() return super.transferFrom(_from, _to, _value); } } contract UpgradeableToken is StandardToken { /* Contract person who can set the upgrade path. This can be the same as team multisig wallet, as what it is with its default value. */ address public upgradeMaster; /* The next contract where the tokens will be migrated. */ UpgradeAgent public upgradeAgent; /* How many tokens we have upgraded by now. */ uint256 public totalUpgraded; enum UpgradeState {Unknown, NotAllowed, WaitingForAgent, ReadyToUpgrade, Upgrading} /* * Somebody has upgraded some of his tokens. */ event Upgrade(address indexed _from, address indexed _to, uint256 _value); /* * New upgrade agent available. */ event UpgradeAgentSet(address agent); /* * Do not allow construction without upgrade master set. */ function UpgradeableToken(address _upgradeMaster) { upgradeMaster = _upgradeMaster; } /* * Allow the token holder to upgrade some of their tokens to a new contract. */ function upgrade(uint256 value) public { UpgradeState state = getUpgradeState(); if(!(state == UpgradeState.ReadyToUpgrade || state == UpgradeState.Upgrading)) { // Called in a bad state throw; } // Validate input value. if (value == 0) throw; balances[msg.sender] = balances[msg.sender].sub(value); // Take tokens out from circulation totalSupply = totalSupply.sub(value); totalUpgraded = totalUpgraded.add(value); // Upgrade agent reissues the tokens upgradeAgent.upgradeFrom(msg.sender, value); Upgrade(msg.sender, upgradeAgent, value); } /* * Set an upgrade agent that handles */ function setUpgradeAgent(address agent) external { if(!canUpgrade()) { // The token is not yet in a state that we could think upgrading throw; } if (agent == 0x0) throw; // Only a master can designate the next agent if (msg.sender != upgradeMaster) throw; // Upgrade has already begun for an agent if (getUpgradeState() == UpgradeState.Upgrading) throw; upgradeAgent = UpgradeAgent(agent); // Bad interface if(!upgradeAgent.isUpgradeAgent()) throw; // Make sure that token supplies match in source and target if (upgradeAgent.originalSupply() != totalSupply) throw; UpgradeAgentSet(upgradeAgent); } /* * Get the state of the token upgrade. */ function getUpgradeState() public constant returns(UpgradeState) { if(!canUpgrade()) return UpgradeState.NotAllowed; else if(address(upgradeAgent) == 0x00) return UpgradeState.WaitingForAgent; else if(totalUpgraded == 0) return UpgradeState.ReadyToUpgrade; else return UpgradeState.Upgrading; } /* * Change the upgrade master. * * This allows us to set a new owner for the upgrade mechanism. */ function setUpgradeMaster(address master) public { if (master == 0x0) throw; if (msg.sender != upgradeMaster) throw; upgradeMaster = master; } /* * Child contract can enable to provide the condition when the upgrade can begun. */ function canUpgrade() public constant returns(bool) { return true; } } contract CrowdsaleToken is ReleasableToken, MintableToken, UpgradeableToken { event UpdatedTokenInformation(string newName, string newSymbol); string public name; string public symbol; uint public decimals; /* * Construct the token. * * This token must be created through a team multisig wallet, so that it is owned by that wallet. */ function CrowdsaleToken(string _name, string _symbol, uint _initialSupply, uint _decimals, bool _mintable) UpgradeableToken(msg.sender) { // Create any address, can be transferred // to team multisig via changeOwner(), // also remember to call setUpgradeMaster() owner = msg.sender; name = _name; symbol = _symbol; totalSupply = _initialSupply; decimals = _decimals; // Create initially all balance on the team multisig balances[owner] = totalSupply; if(totalSupply > 0) { Minted(owner, totalSupply); } // No more new supply allowed after the token creation. if(!_mintable) { mintingFinished = true; if(totalSupply == 0) { throw; // Cannot create a token without supply and no minting } } } /* * When token is released to be transferable, enforce no new tokens can be created. */ function releaseTokenTransfer() public onlyReleaseAgent { mintingFinished = true; super.releaseTokenTransfer(); } /* * Allow upgrade agent functionality kick in only if the crowdsale was success. */ function canUpgrade() public constant returns(bool) { return released && super.canUpgrade(); } /* * Owner can update token information here */ function setTokenInformation(string _name, string _symbol) onlyOwner { name = _name; symbol = _symbol; UpdatedTokenInformation(name, symbol); } } contract TapcoinToken is CrowdsaleToken { function TapcoinToken(string _name, string _symbol, uint _initialSupply, uint _decimals, bool _mintable) CrowdsaleToken(_name, _symbol, _initialSupply, _decimals, _mintable) { } } contract UpgradeAgent { uint public originalSupply; /* Interface marker */ function isUpgradeAgent() public constant returns (bool) { return true; } function upgradeFrom(address _from, uint256 _value) public; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"state","type":"bool"}],"name":"setTransferAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":"","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":false,"inputs":[{"name":"addr","type":"address"}],"name":"setReleaseAgent","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":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"mintAgents","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"state","type":"bool"}],"name":"setMintAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setTokenInformation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"releaseTokenTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"transferAgents","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"released","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"releaseAgent","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isToken","outputs":[{"name":"weAre","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_initialSupply","type":"uint256"},{"name":"_decimals","type":"uint256"},{"name":"_mintable","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newName","type":"string"},{"indexed":false,"name":"newSymbol","type":"string"}],"name":"UpdatedTokenInformation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"state","type":"bool"}],"name":"MintingAgentChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Minted","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
60606040526000600460146101000a81548160ff0219169083151502179055506000600660006101000a81548160ff02191690831515021790555034156200004657600080fd5b60405162002dfa38038062002dfa8339810160405280805182019190602001805182019190602001805190602001909190805190602001909190805190602001909190505084848484843333600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600b90805190602001906200016d929190620002dc565b5083600c908051906020019062000186929190620002dc565b508260008190555081600d8190555060005460016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054111562000298577f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600054604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b801515620002cc576001600660006101000a81548160ff021916908315150217905550600080541415620002cb57600080fd5b5b505050505050505050506200038b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200031f57805160ff191683800117855562000350565b8280016001018555821562000350579182015b828111156200034f57825182559160200191906001019062000332565b5b5090506200035f919062000363565b5090565b6200038891905b80821115620003845760008160009055506001016200036a565b5090565b90565b612a5f806200039b6000396000f3006060604052361561019f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302f652a3146101a457806305d2035b146101e857806306fdde0314610215578063095ea7b3146102a357806318160ddd146102fd57806323b872dd1461032657806329ff4f531461039f578063313ce567146103d857806340c10f191461040157806342c1867b14610443578063432146751461049457806345977d03146104d85780634eee966f146104fb5780635de4ccb01461059b5780635f412d4f146105f0578063600440cb14610605578063661884631461065a57806370a08231146106b45780638444b39114610701578063867c2857146107385780638da5cb5b1461078957806395d89b41146107de578063961325211461086c5780639738968c14610899578063a9059cbb146108c6578063c752ff6214610920578063d1f276d314610949578063d73dd6231461099e578063d7e7088a146109f8578063dd62ed3e14610a31578063eefa597b14610a9d578063f2fde38b14610aca578063ffeb7d7514610b03575b600080fd5b34156101af57600080fd5b6101e6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610b3c565b005b34156101f357600080fd5b6101fb610c17565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b610228610c2a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026857808201518184015260208101905061024d565b50505050905090810190601f1680156102955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102ae57600080fd5b6102e3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cc8565b604051808215151515815260200191505060405180910390f35b341561030857600080fd5b610310610e51565b6040518082815260200191505060405180910390f35b341561033157600080fd5b610385600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e57565b604051808215151515815260200191505060405180910390f35b34156103aa57600080fd5b6103d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ede565b005b34156103e357600080fd5b6103eb610fa2565b6040518082815260200191505060405180910390f35b341561040c57600080fd5b610441600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610fa8565b005b341561044e57600080fd5b61047a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112c565b604051808215151515815260200191505060405180910390f35b341561049f57600080fd5b6104d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035151590602001909190505061114c565b005b34156104e357600080fd5b6104f9600480803590602001909190505061128c565b005b341561050657600080fd5b610599600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611519565b005b34156105a657600080fd5b6105ae6116ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105fb57600080fd5b610603611712565b005b341561061057600080fd5b610618611793565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561066557600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506117b9565b604051808215151515815260200191505060405180910390f35b34156106bf57600080fd5b6106eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a4a565b6040518082815260200191505060405180910390f35b341561070c57600080fd5b610714611a93565b6040518082600481111561072457fe5b60ff16815260200191505060405180910390f35b341561074357600080fd5b61076f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b12565b604051808215151515815260200191505060405180910390f35b341561079457600080fd5b61079c611b32565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e957600080fd5b6107f1611b58565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610831578082015181840152602081019050610816565b50505050905090810190601f16801561085e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561087757600080fd5b61087f611bf6565b604051808215151515815260200191505060405180910390f35b34156108a457600080fd5b6108ac611c09565b604051808215151515815260200191505060405180910390f35b34156108d157600080fd5b610906600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611c30565b604051808215151515815260200191505060405180910390f35b341561092b57600080fd5b610933611cb5565b6040518082815260200191505060405180910390f35b341561095457600080fd5b61095c611cbb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156109a957600080fd5b6109de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611ce1565b604051808215151515815260200191505060405180910390f35b3415610a0357600080fd5b610a2f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611edd565b005b3415610a3c57600080fd5b610a87600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506121cf565b6040518082815260200191505060405180910390f35b3415610aa857600080fd5b610ab0612256565b604051808215151515815260200191505060405180910390f35b3415610ad557600080fd5b610b01600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061225f565b005b3415610b0e57600080fd5b610b3a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506123b7565b005b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9857600080fd5b6000600460149054906101000a900460ff161515811515141515610bbb57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600660009054906101000a900460ff1681565b600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610cc05780601f10610c9557610100808354040283529160200191610cc0565b820191906000526020600020905b815481529060010190602001808311610ca357829003601f168201915b505050505081565b6000808214158015610d5757506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610d6157600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600083600460149054906101000a900460ff161515610ec957600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ec857600080fd5b5b610ed485858561247b565b9150509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3a57600080fd5b6000600460149054906101000a900460ff161515811515141515610f5d57600080fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600d5481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561100057600080fd5b600660009054906101000a900460ff161561101a57600080fd5b600081141561102857600080fd5b61103d8160005461272b90919063ffffffff16565b60008190555061109581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60076020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111a857600080fd5b600660009054906101000a900460ff16156111c257600080fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4b0adf6c802794c7dde28a08a4e07131abcff3bf9603cd71f14f90bec7865efa8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a15050565b6000611296611a93565b9050600360048111156112a557fe5b8160048111156112b157fe5b14806112d257506004808111156112c457fe5b8160048111156112d057fe5b145b15156112dd57600080fd5b60008214156112eb57600080fd5b61133d82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113958260005461274990919063ffffffff16565b6000819055506113b082600a5461272b90919063ffffffff16565b600a81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663753e88e533846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561147a57600080fd5b6102c65a03f1151561148b57600080fd5b505050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac846040518082815260200191505060405180910390a35050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157557600080fd5b81600b908051906020019061158b92919061298e565b5080600c90805190602001906115a292919061298e565b507fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb46600b600c6040518080602001806020018381038352858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116555780601f1061162a57610100808354040283529160200191611655565b820191906000526020600020905b81548152906001019060200180831161163857829003601f168201915b50508381038252848181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116d85780601f106116ad576101008083540402835291602001916116d8565b820191906000526020600020905b8154815290600101906020018083116116bb57829003601f168201915b505094505050505060405180910390a15050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b6001600660006101000a81548160ff021916908315150217905550611791612762565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156118ca576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195e565b6118dd838261274990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611a9d611c09565b1515611aac5760019050611b0f565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611af65760029050611b0f565b6000600a541415611b0a5760039050611b0f565b600490505b90565b60056020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bee5780601f10611bc357610100808354040283529160200191611bee565b820191906000526020600020905b815481529060010190602001808311611bd157829003601f168201915b505050505081565b600460149054906101000a900460ff1681565b6000600460149054906101000a900460ff168015611c2b5750611c2a6127db565b5b905090565b600033600460149054906101000a900460ff161515611ca257600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ca157600080fd5b5b611cac84846127e4565b91505092915050565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d7282600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b611ee5611c09565b1515611ef057600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415611f1457600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f7057600080fd5b600480811115611f7c57fe5b611f84611a93565b6004811115611f8f57fe5b1415611f9a57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561206957600080fd5b6102c65a03f1151561207a57600080fd5b50505060405180519050151561208f57600080fd5b600054600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561212057600080fd5b6102c65a03f1151561213157600080fd5b5050506040518051905014151561214757600080fd5b7f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122bb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156122f757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008173ffffffffffffffffffffffffffffffffffffffff1614156123db57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561243757600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061254f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125e483600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061263a838261274990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600080828401905061273f8482101561297f565b8091505092915050565b60006127578383111561297f565b818303905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127be57600080fd5b6001600460146101000a81548160ff021916908315150217905550565b60006001905090565b600061283882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506128cd82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b80151561298b57600080fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129cf57805160ff19168380011785556129fd565b828001600101855582156129fd579182015b828111156129fc5782518255916020019190600101906129e1565b5b509050612a0a9190612a0e565b5090565b612a3091905b80821115612a2c576000816000905550600101612a14565b5090565b905600a165627a7a723058208d326f64d6777e7003a2e71e633b9c5803a7c6b5970b77aa203402d930d1e64a002900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000026c62ad77dc602dae00000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000754706163696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035447540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6060604052361561019f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302f652a3146101a457806305d2035b146101e857806306fdde0314610215578063095ea7b3146102a357806318160ddd146102fd57806323b872dd1461032657806329ff4f531461039f578063313ce567146103d857806340c10f191461040157806342c1867b14610443578063432146751461049457806345977d03146104d85780634eee966f146104fb5780635de4ccb01461059b5780635f412d4f146105f0578063600440cb14610605578063661884631461065a57806370a08231146106b45780638444b39114610701578063867c2857146107385780638da5cb5b1461078957806395d89b41146107de578063961325211461086c5780639738968c14610899578063a9059cbb146108c6578063c752ff6214610920578063d1f276d314610949578063d73dd6231461099e578063d7e7088a146109f8578063dd62ed3e14610a31578063eefa597b14610a9d578063f2fde38b14610aca578063ffeb7d7514610b03575b600080fd5b34156101af57600080fd5b6101e6600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610b3c565b005b34156101f357600080fd5b6101fb610c17565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b610228610c2a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026857808201518184015260208101905061024d565b50505050905090810190601f1680156102955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102ae57600080fd5b6102e3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610cc8565b604051808215151515815260200191505060405180910390f35b341561030857600080fd5b610310610e51565b6040518082815260200191505060405180910390f35b341561033157600080fd5b610385600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e57565b604051808215151515815260200191505060405180910390f35b34156103aa57600080fd5b6103d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ede565b005b34156103e357600080fd5b6103eb610fa2565b6040518082815260200191505060405180910390f35b341561040c57600080fd5b610441600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610fa8565b005b341561044e57600080fd5b61047a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112c565b604051808215151515815260200191505060405180910390f35b341561049f57600080fd5b6104d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035151590602001909190505061114c565b005b34156104e357600080fd5b6104f9600480803590602001909190505061128c565b005b341561050657600080fd5b610599600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611519565b005b34156105a657600080fd5b6105ae6116ec565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105fb57600080fd5b610603611712565b005b341561061057600080fd5b610618611793565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561066557600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506117b9565b604051808215151515815260200191505060405180910390f35b34156106bf57600080fd5b6106eb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a4a565b6040518082815260200191505060405180910390f35b341561070c57600080fd5b610714611a93565b6040518082600481111561072457fe5b60ff16815260200191505060405180910390f35b341561074357600080fd5b61076f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b12565b604051808215151515815260200191505060405180910390f35b341561079457600080fd5b61079c611b32565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e957600080fd5b6107f1611b58565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610831578082015181840152602081019050610816565b50505050905090810190601f16801561085e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561087757600080fd5b61087f611bf6565b604051808215151515815260200191505060405180910390f35b34156108a457600080fd5b6108ac611c09565b604051808215151515815260200191505060405180910390f35b34156108d157600080fd5b610906600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611c30565b604051808215151515815260200191505060405180910390f35b341561092b57600080fd5b610933611cb5565b6040518082815260200191505060405180910390f35b341561095457600080fd5b61095c611cbb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156109a957600080fd5b6109de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611ce1565b604051808215151515815260200191505060405180910390f35b3415610a0357600080fd5b610a2f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611edd565b005b3415610a3c57600080fd5b610a87600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506121cf565b6040518082815260200191505060405180910390f35b3415610aa857600080fd5b610ab0612256565b604051808215151515815260200191505060405180910390f35b3415610ad557600080fd5b610b01600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061225f565b005b3415610b0e57600080fd5b610b3a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506123b7565b005b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9857600080fd5b6000600460149054906101000a900460ff161515811515141515610bbb57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600660009054906101000a900460ff1681565b600b8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610cc05780601f10610c9557610100808354040283529160200191610cc0565b820191906000526020600020905b815481529060010190602001808311610ca357829003601f168201915b505050505081565b6000808214158015610d5757506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610d6157600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600083600460149054906101000a900460ff161515610ec957600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ec857600080fd5b5b610ed485858561247b565b9150509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f3a57600080fd5b6000600460149054906101000a900460ff161515811515141515610f5d57600080fd5b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600d5481565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561100057600080fd5b600660009054906101000a900460ff161561101a57600080fd5b600081141561102857600080fd5b61103d8160005461272b90919063ffffffff16565b60008190555061109581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60076020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111a857600080fd5b600660009054906101000a900460ff16156111c257600080fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f4b0adf6c802794c7dde28a08a4e07131abcff3bf9603cd71f14f90bec7865efa8282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a15050565b6000611296611a93565b9050600360048111156112a557fe5b8160048111156112b157fe5b14806112d257506004808111156112c457fe5b8160048111156112d057fe5b145b15156112dd57600080fd5b60008214156112eb57600080fd5b61133d82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113958260005461274990919063ffffffff16565b6000819055506113b082600a5461272b90919063ffffffff16565b600a81905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663753e88e533846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561147a57600080fd5b6102c65a03f1151561148b57600080fd5b505050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f7e5c344a8141a805725cb476f76c6953b842222b967edd1f78ddb6e8b3f397ac846040518082815260200191505060405180910390a35050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561157557600080fd5b81600b908051906020019061158b92919061298e565b5080600c90805190602001906115a292919061298e565b507fd131ab1e6f279deea74e13a18477e13e2107deb6dc8ae955648948be5841fb46600b600c6040518080602001806020018381038352858181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116555780601f1061162a57610100808354040283529160200191611655565b820191906000526020600020905b81548152906001019060200180831161163857829003601f168201915b50508381038252848181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116d85780601f106116ad576101008083540402835291602001916116d8565b820191906000526020600020905b8154815290600101906020018083116116bb57829003601f168201915b505094505050505060405180910390a15050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176e57600080fd5b6001600660006101000a81548160ff021916908315150217905550611791612762565b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156118ca576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061195e565b6118dd838261274990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000611a9d611c09565b1515611aac5760019050611b0f565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611af65760029050611b0f565b6000600a541415611b0a5760039050611b0f565b600490505b90565b60056020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bee5780601f10611bc357610100808354040283529160200191611bee565b820191906000526020600020905b815481529060010190602001808311611bd157829003601f168201915b505050505081565b600460149054906101000a900460ff1681565b6000600460149054906101000a900460ff168015611c2b5750611c2a6127db565b5b905090565b600033600460149054906101000a900460ff161515611ca257600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ca157600080fd5b5b611cac84846127e4565b91505092915050565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d7282600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b611ee5611c09565b1515611ef057600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415611f1457600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f7057600080fd5b600480811115611f7c57fe5b611f84611a93565b6004811115611f8f57fe5b1415611f9a57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166361d3d7a66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561206957600080fd5b6102c65a03f1151561207a57600080fd5b50505060405180519050151561208f57600080fd5b600054600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561212057600080fd5b6102c65a03f1151561213157600080fd5b5050506040518051905014151561214757600080fd5b7f7845d5aa74cc410e35571258d954f23b82276e160fe8c188fa80566580f279cc600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122bb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156122f757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008173ffffffffffffffffffffffffffffffffffffffff1614156123db57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561243757600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061254f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125e483600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061263a838261274990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600080828401905061273f8482101561297f565b8091505092915050565b60006127578383111561297f565b818303905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127be57600080fd5b6001600460146101000a81548160ff021916908315150217905550565b60006001905090565b600061283882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461274990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506128cd82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b80151561298b57600080fd5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129cf57805160ff19168380011785556129fd565b828001600101855582156129fd579182015b828111156129fc5782518255916020019190600101906129e1565b5b509050612a0a9190612a0e565b5090565b612a3091905b80821115612a2c576000816000905550600101612a14565b5090565b905600a165627a7a723058208d326f64d6777e7003a2e71e633b9c5803a7c6b5970b77aa203402d930d1e64a0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000026c62ad77dc602dae00000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000754706163696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035447540000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): Tpacion
Arg [1] : _symbol (string): TGT
Arg [2] : _initialSupply (uint256): 750000000000000000000000000
Arg [3] : _decimals (uint256): 18
Arg [4] : _mintable (bool): True
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000026c62ad77dc602dae000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [6] : 54706163696f6e00000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 5447540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
13747:232:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7562:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5449:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12021:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3970:552:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1993:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8363:205;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7333:223;;;;;;;;;;;;;;;;;;;;;;;;;;;;12073:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5800:266;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5553:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6148:149;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9574:656;;;;;;;;;;;;;;;;;;;;;;;;;;13575:163;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8864:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13180:126;;;;;;;;;;;;;;8767:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4940:414;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3861:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11070:317;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7043:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1462:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12046;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;52:2;49:1;45:3;40:15;;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6844:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13408:102;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8182:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8953:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6810:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4666:268;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10289:720;;;;;;;;;;;;;;;;;;;;;;;;;;;;4528:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3166:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1711:173;;;;;;;;;;;;;;;;;;;;;;;;;;;;11512:166;;;;;;;;;;;;;;;;;;;;;;;;;;;;7562:132;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;7639:5;7947:8;;;;;;;;;;;7931:24;;:12;:24;;;;7928:53;;;7968:5;;;7928:53;7683:5;7660:14;:20;7675:4;7660:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;1698:1;7562:132;;:::o;5449:35::-;;;;;;;;;;;;;:::o;12021:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3970:552::-;4027:12;4357:1;4347:6;:11;;4346:53;;;;;4397:1;4364:7;:19;4372:10;4364:19;;;;;;;;;;;;;;;:29;4384:8;4364:29;;;;;;;;;;;;;;;;:34;;4346:53;4342:64;;;4401:5;;;4342:64;4447:6;4415:7;:19;4423:10;4415:19;;;;;;;;;;;;;;;:29;4435:8;4415:29;;;;;;;;;;;;;;;:38;;;;4481:8;4460:38;;4469:10;4460:38;;;4491:6;4460:38;;;;;;;;;;;;;;;;;;4512:4;4505:11;;3970:552;;;;:::o;1993:23::-;;;;:::o;8363:205::-;8454:12;8438:5;7223:8;;;;;;;;;;;7222:9;7219:93;;;7248:14;:23;7263:7;7248:23;;;;;;;;;;;;;;;;;;;;;;;;;7247:24;7244:61;;;7288:5;;;7244:61;7219:93;8524:38;8543:5;8550:3;8555:6;8524:18;:38::i;:::-;8517:45;;8363:205;;;;;;:::o;7333:223::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;7397:5;7947:8;;;;;;;;;;;7931:24;;:12;:24;;;;7928:53;;;7968:5;;;7928:53;7546:4;7531:12;;:19;;;;;;;;;;;;;;;;;;1698:1;7333:223;:::o;12073:20::-;;;;:::o;5800:266::-;6403:10;:22;6414:10;6403:22;;;;;;;;;;;;;;;;;;;;;;;;;6402:23;6399:52;;;6438:5;;;6399:52;6539:15;;;;;;;;;;;6536:25;;;6556:5;;;6536:25;5896:1;5886:6;:11;5883:38;;;5908:5;;;5883:38;5943:23;5959:6;5943:11;;:15;;:23;;;;:::i;:::-;5929:11;:37;;;;5994:30;6017:6;5994:8;:18;6003:8;5994:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;5973:8;:18;5982:8;5973:18;;;;;;;;;;;;;;;:51;;;;6043:8;6031:29;;6040:1;6031:29;6053:6;6031:29;;;;;;;;;;;;;;;;;;5800:266;;:::o;5553:43::-;;;;;;;;;;;;;;;;;;;;;;:::o;6148:149::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;6539:15;;;;;;;;;;;6536:25;;;6556:5;;;6536:25;6247:5;6228:10;:16;6239:4;6228:16;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;6259:32;6279:4;6285:5;6259:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6148:149;;:::o;9574:656::-;9624:18;9645:17;:15;:17::i;:::-;9624:38;;9685:27;9676:36;;;;;;;;:5;:36;;;;;;;;;:71;;;;9725:22;9716:31;;;;;;;;:5;:31;;;;;;;;;9676:71;9674:74;9671:139;;;9795:5;;;9671:139;9865:1;9856:5;:10;9852:21;;;9868:5;;;9852:21;9907:31;9932:5;9907:8;:20;9916:10;9907:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;9884:8;:20;9893:10;9884:20;;;;;;;;;;;;;;;:54;;;;10006:22;10022:5;10006:11;;:15;;:22;;;;:::i;:::-;9992:11;:36;;;;10053:24;10071:5;10053:13;;:17;;:24;;;;:::i;:::-;10037:13;:40;;;;10132:12;;;;;;;;;;;:24;;;10157:10;10169:5;10132:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10204:12;;;;;;;;;;;10184:40;;10192:10;10184:40;;;10218:5;10184:40;;;;;;;;;;;;;;;;;;9574:656;;:::o;13575:163::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;13658:5;13651:4;:12;;;;;;;;;;;;:::i;:::-;;13679:7;13670:6;:16;;;;;;;;;;;;:::i;:::-;;13695:37;13719:4;13725:6;13695:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13575:163;;:::o;8864:32::-;;;;;;;;;;;;;:::o;13180:126::-;8125:12;;;;;;;;;;;8111:26;;:10;:26;;;;8108:55;;;8150:5;;;8108:55;13261:4;13243:15;;:22;;;;;;;;;;;;;;;;;;13272:28;:26;:28::i;:::-;13180:126::o;8767:28::-;;;;;;;;;;;;;:::o;4940:414::-;5022:12;5043:13;5059:7;:19;5067:10;5059:19;;;;;;;;;;;;;;;:29;5079:8;5059:29;;;;;;;;;;;;;;;;5043:45;;5118:8;5099:16;:27;5095:168;;;5169:1;5137:7;:19;5145:10;5137:19;;;;;;;;;;;;;;;:29;5157:8;5137:29;;;;;;;;;;;;;;;:33;;;;5095:168;;;5225:30;5238:16;5225:8;:12;;:30;;;;:::i;:::-;5193:7;:19;5201:10;5193:19;;;;;;;;;;;;;;;:29;5213:8;5193:29;;;;;;;;;;;;;;;:62;;;;5095:168;5290:8;5269:61;;5278:10;5269:61;;;5300:7;:19;5308:10;5300:19;;;;;;;;;;;;;;;:29;5320:8;5300:29;;;;;;;;;;;;;;;;5269:61;;;;;;;;;;;;;;;;;;5344:4;5337:11;;4940:414;;;;;:::o;3861:103::-;3914:12;3942:8;:16;3951:6;3942:16;;;;;;;;;;;;;;;;3935:23;;3861:103;;;:::o;11070:317::-;11121:12;11146;:10;:12::i;:::-;11145:13;11142:239;;;11167:23;11160:30;;;;11142:239;11230:4;11213:12;;;;;;;;;;;11205:29;;;11202:179;;;11243:28;11236:35;;;;11202:179;11303:1;11286:13;;:18;11283:98;;;11313:27;11306:34;;;;11283:98;11359:22;11352:29;;11070:317;;:::o;7043:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;1462:20::-;;;;;;;;;;;;;:::o;12046:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6844:28::-;;;;;;;;;;;;;:::o;13408:102::-;13454:4;13474:8;;;;;;;;;;;:30;;;;;13486:18;:16;:18::i;:::-;13474:30;13467:37;;13408:102;:::o;8182:175::-;8259:12;8238:10;7223:8;;;;;;;;;;;7222:9;7219:93;;;7248:14;:23;7263:7;7248:23;;;;;;;;;;;;;;;;;;;;;;;;;7247:24;7244:61;;;7288:5;;;7244:61;7219:93;8324:27;8339:3;8344:6;8324:14;:27::i;:::-;8317:34;;8182:175;;;;;:::o;8953:28::-;;;;:::o;6810:27::-;;;;;;;;;;;;;:::o;4666:268::-;4743:12;4796:46;4830:11;4796:7;:19;4804:10;4796:19;;;;;;;;;;;;;;;:29;4816:8;4796:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;4764:7;:19;4772:10;4764:19;;;;;;;;;;;;;;;:29;4784:8;4764:29;;;;;;;;;;;;;;;:78;;;;4870:8;4849:61;;4858:10;4849:61;;;4880:7;:19;4888:10;4880:19;;;;;;;;;;;;;;;:29;4900:8;4880:29;;;;;;;;;;;;;;;;4849:61;;;;;;;;;;;;;;;;;;4924:4;4917:11;;4666:268;;;;:::o;10289:720::-;10353:12;:10;:12::i;:::-;10352:13;10349:118;;;10452:5;;;10349:118;10490:3;10481:5;:12;;;10477:23;;;10495:5;;;10477:23;10580:13;;;;;;;;;;;10566:27;;:10;:27;;;;10562:38;;;10595:5;;;10562:38;10683:22;10662:43;;;;;;;;:17;:15;:17::i;:::-;:43;;;;;;;;;10658:54;;;10707:5;;;10658:54;10751:5;10723:12;;:34;;;;;;;;;;;;;;;;;;10796:12;;;;;;;;;;;:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10795:30;10792:40;;;10827:5;;;10792:40;10945:11;;10912:12;;;;;;;;;;;:27;;;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:44;;10908:55;;;10958:5;;;10908:55;10974:29;10990:12;;;;;;;;;;;10974:29;;;;;;;;;;;;;;;;;;;;;;10289:720;:::o;4528:132::-;4599:14;4629:7;:15;4637:6;4629:15;;;;;;;;;;;;;;;:25;4645:8;4629:25;;;;;;;;;;;;;;;;4622:32;;4528:132;;;;:::o;3166:80::-;3210:10;3236:4;3229:11;;3166:80;:::o;1711:173::-;1685:5;;;;;;;;;;;1671:19;;:10;:19;;;1663:28;;;;;;;;1808:1;1788:22;;:8;:22;;;;1780:31;;;;;;;;1846:8;1818:37;;1839:5;;;;;;;;;;;1818:37;;;;;;;;;;;;1870:8;1862:5;;:16;;;;;;;;;;;;;;;;;;1711:173;:::o;11512:166::-;11584:3;11574:6;:13;;;11570:24;;;11589:5;;;11570:24;11621:13;;;;;;;;;;;11607:27;;:10;:27;;;;11603:38;;;11636:5;;;11603:38;11666:6;11650:13;;:22;;;;;;;;;;;;;;;;;;11512:166;:::o;3499:356::-;3571:12;3592:15;3610:7;:14;3618:5;3610:14;;;;;;;;;;;;;;;:26;3625:10;3610:26;;;;;;;;;;;;;;;;3592:44;;3661:25;3679:6;3661:8;:13;3670:3;3661:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3645:8;:13;3654:3;3645:13;;;;;;;;;;;;;;;:41;;;;3711:27;3731:6;3711:8;:15;3720:5;3711:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;3693:8;:15;3702:5;3693:15;;;;;;;;;;;;;;;:45;;;;3774:22;3789:6;3774:10;:14;;:22;;;;:::i;:::-;3745:7;:14;3753:5;3745:14;;;;;;;;;;;;;;;:26;3760:10;3745:26;;;;;;;;;;;;;;;:51;;;;3819:3;3803:28;;3812:5;3803:28;;;3824:6;3803:28;;;;;;;;;;;;;;;;;;3845:4;3838:11;;3499:356;;;;;;:::o;598:116::-;645:4;658:6;671:1;667;:5;658:14;;679;691:1;686;:6;;679;:14::i;:::-;707:1;700:8;;598:116;;;;;:::o;493:99::-;540:4;553:14;565:1;560;:6;;553;:14::i;:::-;585:1;581;:5;574:12;;493:99;;;;:::o;7700:84::-;8125:12;;;;;;;;;;;8111:26;;:10;:26;;;;8108:55;;;8150:5;;;8108:55;7774:4;7763:8;;:15;;;;;;;;;;;;;;;;;;7700:84::o;11782:77::-;11828:4;11849;11842:11;;11782:77;:::o;3252:241::-;3305:12;3349:32;3374:6;3349:8;:20;3358:10;3349:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3326:8;:20;3335:10;3326:20;;;;;;;;;;;;;;;:55;;;;3404:25;3422:6;3404:8;:13;3413:3;3404:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3388:8;:13;3397:3;3388:13;;;;;;;;;;;;;;;:41;;;;3457:3;3436:33;;3445:10;3436:33;;;3462:6;3436:33;;;;;;;;;;;;;;;;;;3483:4;3476:11;;3252:241;;;;:::o;1166:91::-;1219:9;1218:10;1214:38;;;1239:5;;;1214:38;1166:91;:::o;13747:232::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://8d326f64d6777e7003a2e71e633b9c5803a7c6b5970b77aa203402d930d1e64a
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.