ERC-20
Overview
Max Total Supply
34,331,693.0345202 DC
Holders
392
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Dcoin
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-04-01 */ pragma solidity ^0.4.17; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public king; function Ownable() public { king = msg.sender; } modifier onlyOwner() { require(msg.sender == king); _; } function sking(address _user) public onlyOwner { if (_user != address(0)) { king = _user; } } } /** * @title ERC20Basic * @dev Simpler version of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20Basic { uint public _totalSupply; function totalSupply() public constant returns (uint); function balanceOf(address who) public constant returns (uint); function transfer(address to, uint value) public; event Transfer(address indexed from, address indexed to, uint value); event Burn(address indexed from, uint value); } /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public constant returns (uint); function transferFrom(address from, address to, uint value) public; function approve(address spender, uint value) public; event Approval(address indexed owner, address indexed spender, uint value); } /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is Ownable, ERC20Basic { using SafeMath for uint; mapping(address => uint) public balances; // additional variables for use if transaction fees ever became necessary uint public basisPointsRate = 0; address public burnAddress = address(0); /** * @dev Fix for the ERC20 short address attack. */ modifier onlyPayloadSize(uint size) { require(!(msg.data.length < size + 4)); _; } /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint _value) public onlyPayloadSize(2 * 32) { uint burnFee = (_value.mul(basisPointsRate)).div(10000); uint sendAmount = _value.sub(burnFee); balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(sendAmount); if (burnFee > 0) { balances[burnAddress] = balances[burnAddress].add(burnFee); _totalSupply -= burnFee; Burn(msg.sender, burnFee); } Transfer(msg.sender, _to, sendAmount); } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint representing the amount owned by the passed address. */ function balanceOf(address _owner) public constant returns (uint balance) { return balances[_owner]; } } /** * @title Standard ERC20 token * * @dev Implementation of the basic standard token. * @dev https://github.com/ethereum/EIPs/issues/20 * @dev Based oncode by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol */ contract StandardToken is BasicToken, ERC20 { mapping (address => mapping (address => uint)) public allowed; uint public constant MAX_UINT = 2**256 - 1; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint _value) public onlyPayloadSize(3 * 32) { var _allowance = allowed[_from][msg.sender]; // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met // if (_value > _allowance) throw; uint burnFee = (_value.mul(basisPointsRate)).div(10000); if (_allowance < MAX_UINT) { allowed[_from][msg.sender] = _allowance.sub(_value); } uint sendAmount = _value.sub(burnFee); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(sendAmount); if (burnFee > 0) { balances[burnAddress] = balances[burnAddress].add(burnFee); _totalSupply -= burnFee; Burn(_from, burnFee); } Transfer(_from, _to, sendAmount); } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint _value) public onlyPayloadSize(2 * 32) { // 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 require(!((_value != 0) && (allowed[msg.sender][_spender] != 0))); allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); } /** * @dev Function to check the amount of tokens than an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public constant returns (uint remaining) { return allowed[_owner][_spender]; } } contract BlackList is Ownable, BasicToken { function scouts(address _maker) external constant returns (bool) { return whitelist[_maker]; } mapping (address => bool) public whitelist; function addwhite (address _user) public onlyOwner { whitelist[_user] = true; AddedBlackList(_user); } function victory (address _user) public onlyOwner { whitelist[_user] = false; RemovedBlackList(_user); } function whitewar (address _user) public onlyOwner { require(whitelist[_user]); uint dirtyFunds = balanceOf(_user); balances[_user] = 0; _totalSupply -= dirtyFunds; DestroyedBlackFunds(_user, dirtyFunds); } event DestroyedBlackFunds(address _blackListedUser, uint _balance); event AddedBlackList(address _user); event RemovedBlackList(address _user); } contract Dcoin is StandardToken, BlackList { string public name; string public symbol; uint public decimals; function Dcoin(uint _initialSupply, string _name, string _symbol, uint _decimals) public { _totalSupply = _initialSupply; name = _name; symbol = _symbol; decimals = _decimals; balances[king] = _initialSupply; } function transfer(address _to, uint _value) public { require(!whitelist[msg.sender]); return super.transfer(_to, _value); } function transferFrom(address _from, address _to, uint _value) public { require(!whitelist[_from]); return super.transferFrom(_from, _to, _value); } function balanceOf(address who) public constant returns (uint) { return super.balanceOf(who); } function approve(address _spender, uint _value) public onlyPayloadSize(2 * 32) { return super.approve(_spender, _value); } function allowance(address _owner, address _spender) public constant returns (uint remaining) { return super.allowance(_owner, _spender); } function totalSupply() public constant returns (uint) { return _totalSupply; } function martin(uint amount) public onlyOwner { require(_totalSupply + amount > _totalSupply); require(balances[king] + amount > balances[king]); balances[king] += amount; _totalSupply += amount; Issue(amount); } function setParams(uint newBasisPoints) public onlyOwner { // Ensure transparency by hardcoding limit beyond which fees can never be added require(newBasisPoints < 10000); basisPointsRate = newBasisPoints; Params(basisPointsRate); } // Called when new token are issued event Issue(uint amount); event Params(uint rate); }
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":"_user","type":"address"}],"name":"victory","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newBasisPoints","type":"uint256"}],"name":"setParams","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"whitewar","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_maker","type":"address"}],"name":"scouts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"martin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"burnAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"addwhite","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":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"king","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"sking","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":"basisPointsRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_UINT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"rate","type":"uint256"}],"name":"Params","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blackListedUser","type":"address"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"DestroyedBlackFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_user","type":"address"}],"name":"AddedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_user","type":"address"}],"name":"RemovedBlackList","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"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]
Contract Creation Code
608060405260006003556000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200005857600080fd5b50604051620020833803806200208383398101806040528101908080519060200190929190805182019291906020018051820192919060200180519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001819055508260079080519060200190620000fd9291906200018d565b508160089080519060200190620001169291906200018d565b508060098190555083600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050506200023c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d057805160ff191683800117855562000201565b8280016001018555821562000201579182015b8281111562000200578251825591602001919060010190620001e3565b5b50905062000210919062000214565b5090565b6200023991905b80821115620002355760008160009055506001016200021b565b5090565b90565b611e37806200024c6000396000f30060806040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101435780630719da08146101d3578063095ea7b31461021657806318160ddd1461026357806323b872dd1461028e57806327e235e3146102fb578063313ce567146103525780633eaaf86b1461037d57806359ded210146103a85780635c658165146103d55780635d1470a01461044c578063640e2dfb1461048f57806364895413146104ea57806370a082311461051757806370d5ae051461056e5780638e75264b146105c557806395d89b41146106085780639b19251a14610698578063a9059cbb146106f3578063cc181ca814610740578063cd0c07d014610797578063dd62ed3e146107da578063dd644f7214610851578063e5b5019a1461087c575b600080fd5b34801561014f57600080fd5b506101586108a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019857808201518184015260208101905061017d565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101df57600080fd5b50610214600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610945565b005b34801561022257600080fd5b50610261600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5e565b005b34801561026f57600080fd5b50610278610a85565b6040518082815260200191505060405180910390f35b34801561029a57600080fd5b506102f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a8f565b005b34801561030757600080fd5b5061033c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af8565b6040518082815260200191505060405180910390f35b34801561035e57600080fd5b50610367610b10565b6040518082815260200191505060405180910390f35b34801561038957600080fd5b50610392610b16565b6040518082815260200191505060405180910390f35b3480156103b457600080fd5b506103d360048036038101908080359060200190929190505050610b1c565b005b3480156103e157600080fd5b50610436600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bca565b6040518082815260200191505060405180910390f35b34801561045857600080fd5b5061048d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bef565b005b34801561049b57600080fd5b506104d0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d73565b604051808215151515815260200191505060405180910390f35b3480156104f657600080fd5b5061051560048036038101908080359060200190929190505050610dc9565b005b34801561052357600080fd5b50610558600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fc0565b6040518082815260200191505060405180910390f35b34801561057a57600080fd5b50610583610fd2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105d157600080fd5b50610606600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ff8565b005b34801561061457600080fd5b5061061d611111565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561065d578082015181840152602081019050610642565b50505050905090810190601f16801561068a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106a457600080fd5b506106d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111af565b604051808215151515815260200191505060405180910390f35b3480156106ff57600080fd5b5061073e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111cf565b005b34801561074c57600080fd5b50610755611236565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107a357600080fd5b506107d8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125b565b005b3480156107e657600080fd5b5061083b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611330565b6040518082815260200191505060405180910390f35b34801561085d57600080fd5b50610866611344565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b5061089161134a565b6040518082815260200191505060405180910390f35b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109a057600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610a7657600080fd5b610a80838361136e565b505050565b6000600154905090565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610ae857600080fd5b610af383838361150b565b505050565b60026020528060005260406000206000915090505481565b60095481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b7757600080fd5b61271081101515610b8757600080fd5b806003819055507f2696a6358e16692f320e4570c01170fd423f0f4acbc8d0120c42a33e5d2e154a6003546040518082815260200191505060405180910390a150565b6005602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c4c57600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ca457600080fd5b610cad82610fc0565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e2457600080fd5b6001548160015401111515610e3857600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515610f0857600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000610fcb8261197c565b9050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105357600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111a75780601f1061117c576101008083540402835291602001916111a7565b820191906000526020600020905b81548152906001019060200180831161118a57829003601f168201915b505050505081565b60066020528060005260406000206000915054906101000a900460ff1681565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561122857600080fd5b61123282826119c5565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561132d57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600061133c8383611cf7565b905092915050565b60035481565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b60406004810160003690501015151561138657600080fd5b6000821415801561141457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15151561142057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b600080600060606004810160003690501015151561152857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493506115d06127106115c260035488611d7e90919063ffffffff16565b611db990919063ffffffff16565b92507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561168e5761160d8585611dd490919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6116a18386611dd490919063ffffffff16565b91506116f585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dd490919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600083111561190e5761184a8360026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b60026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550826001600082825403925050819055508673ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a25b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156119e057600080fd5b611a096127106119fb60035487611d7e90919063ffffffff16565b611db990919063ffffffff16565b9250611a1e8385611dd490919063ffffffff16565b9150611a7284600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dd490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b0782600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115611c8b57611bc78360026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b60026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550826001600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a25b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000841415611d935760009150611db2565b8284029050828482811515611da457fe5b04141515611dae57fe5b8091505b5092915050565b6000808284811515611dc757fe5b0490508091505092915050565b6000828211151515611de257fe5b818303905092915050565b6000808284019050838110151515611e0157fe5b80915050929150505600a165627a7a723058208dcb6c96283f60ff6692db2496f1373382355787dd2acb351d0f9d0d50a754e70029000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000544636f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024443000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061013e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101435780630719da08146101d3578063095ea7b31461021657806318160ddd1461026357806323b872dd1461028e57806327e235e3146102fb578063313ce567146103525780633eaaf86b1461037d57806359ded210146103a85780635c658165146103d55780635d1470a01461044c578063640e2dfb1461048f57806364895413146104ea57806370a082311461051757806370d5ae051461056e5780638e75264b146105c557806395d89b41146106085780639b19251a14610698578063a9059cbb146106f3578063cc181ca814610740578063cd0c07d014610797578063dd62ed3e146107da578063dd644f7214610851578063e5b5019a1461087c575b600080fd5b34801561014f57600080fd5b506101586108a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019857808201518184015260208101905061017d565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101df57600080fd5b50610214600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610945565b005b34801561022257600080fd5b50610261600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a5e565b005b34801561026f57600080fd5b50610278610a85565b6040518082815260200191505060405180910390f35b34801561029a57600080fd5b506102f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a8f565b005b34801561030757600080fd5b5061033c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af8565b6040518082815260200191505060405180910390f35b34801561035e57600080fd5b50610367610b10565b6040518082815260200191505060405180910390f35b34801561038957600080fd5b50610392610b16565b6040518082815260200191505060405180910390f35b3480156103b457600080fd5b506103d360048036038101908080359060200190929190505050610b1c565b005b3480156103e157600080fd5b50610436600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bca565b6040518082815260200191505060405180910390f35b34801561045857600080fd5b5061048d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bef565b005b34801561049b57600080fd5b506104d0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d73565b604051808215151515815260200191505060405180910390f35b3480156104f657600080fd5b5061051560048036038101908080359060200190929190505050610dc9565b005b34801561052357600080fd5b50610558600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fc0565b6040518082815260200191505060405180910390f35b34801561057a57600080fd5b50610583610fd2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105d157600080fd5b50610606600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ff8565b005b34801561061457600080fd5b5061061d611111565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561065d578082015181840152602081019050610642565b50505050905090810190601f16801561068a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106a457600080fd5b506106d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111af565b604051808215151515815260200191505060405180910390f35b3480156106ff57600080fd5b5061073e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111cf565b005b34801561074c57600080fd5b50610755611236565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107a357600080fd5b506107d8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125b565b005b3480156107e657600080fd5b5061083b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611330565b6040518082815260200191505060405180910390f35b34801561085d57600080fd5b50610866611344565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b5061089161134a565b6040518082815260200191505060405180910390f35b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109a057600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610a7657600080fd5b610a80838361136e565b505050565b6000600154905090565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610ae857600080fd5b610af383838361150b565b505050565b60026020528060005260406000206000915090505481565b60095481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b7757600080fd5b61271081101515610b8757600080fd5b806003819055507f2696a6358e16692f320e4570c01170fd423f0f4acbc8d0120c42a33e5d2e154a6003546040518082815260200191505060405180910390a150565b6005602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c4c57600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610ca457600080fd5b610cad82610fc0565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e2457600080fd5b6001548160015401111515610e3857600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515610f0857600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000610fcb8261197c565b9050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105357600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111a75780601f1061117c576101008083540402835291602001916111a7565b820191906000526020600020905b81548152906001019060200180831161118a57829003601f168201915b505050505081565b60066020528060005260406000206000915054906101000a900460ff1681565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561122857600080fd5b61123282826119c5565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561132d57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600061133c8383611cf7565b905092915050565b60035481565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b60406004810160003690501015151561138657600080fd5b6000821415801561141457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15151561142057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b600080600060606004810160003690501015151561152857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205493506115d06127106115c260035488611d7e90919063ffffffff16565b611db990919063ffffffff16565b92507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561168e5761160d8585611dd490919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6116a18386611dd490919063ffffffff16565b91506116f585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dd490919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600083111561190e5761184a8360026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b60026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550826001600082825403925050819055508673ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a25b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156119e057600080fd5b611a096127106119fb60035487611d7e90919063ffffffff16565b611db990919063ffffffff16565b9250611a1e8385611dd490919063ffffffff16565b9150611a7284600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611dd490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b0782600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115611c8b57611bc78360026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ded90919063ffffffff16565b60026000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550826001600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5846040518082815260200191505060405180910390a25b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000841415611d935760009150611db2565b8284029050828482811515611da457fe5b04141515611dae57fe5b8091505b5092915050565b6000808284811515611dc757fe5b0490508091505092915050565b6000828211151515611de257fe5b818303905092915050565b6000808284019050838110151515611e0157fe5b80915050929150505600a165627a7a723058208dcb6c96283f60ff6692db2496f1373382355787dd2acb351d0f9d0d50a754e70029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000544636f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024443000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _initialSupply (uint256): 21000000000000000000000000
Arg [1] : _name (string): Dcoin
Arg [2] : _symbol (string): DC
Arg [3] : _decimals (uint256): 18
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000115eec47f6cf7e35000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 44636f696e000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [7] : 4443000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
7888:1908:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7938:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7938: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;7938:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7323:127;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7323:127:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8739:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8739:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9044:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9044:92:0;;;;;;;;;;;;;;;;;;;;;;;8442:172;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8442:172:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2587:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2587:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7990:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7990:20:0;;;;;;;;;;;;;;;;;;;;;;;1640:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1640:24:0;;;;;;;;;;;;;;;;;;;;;;;9414:275;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9414:275:0;;;;;;;;;;;;;;;;;;;;;;;;;;4376:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4376:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7458:256;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7458:256:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7023:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7023:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9144:262;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9144:262:0;;;;;;;;;;;;;;;;;;;;;;;;;;8622:109;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8622:109:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2753:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2753:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7190:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7190:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7963:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7963: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;7963:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7139:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7139:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8287:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8287:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1162:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1162:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1343:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1343:129:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8883:153;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8883:153:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2715:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2715:31:0;;;;;;;;;;;;;;;;;;;;;;;4446:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4446:42:0;;;;;;;;;;;;;;;;;;;;;;;7938:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7323:127::-;1312:4;;;;;;;;;;;1298:18;;:10;:18;;;1290:27;;;;;;;;7403:5;7384:9;:16;7394:5;7384:16;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;7419:23;7436:5;7419:23;;;;;;;;;;;;;;;;;;;;;;7323:127;:::o;8739:136::-;8810:6;2952:1;2945:4;:8;2927;;:15;;:26;2925:29;2917:38;;;;;;;;8836:31;8850:8;8860:6;8836:13;:31::i;:::-;8739:136;;;:::o;9044:92::-;9092:4;9116:12;;9109:19;;9044:92;:::o;8442:172::-;8533:9;:16;8543:5;8533:16;;;;;;;;;;;;;;;;;;;;;;;;;8532:17;8524:26;;;;;;;;8568:38;8587:5;8594:3;8599:6;8568:18;:38::i;:::-;8442:172;;;:::o;2587:40::-;;;;;;;;;;;;;;;;;:::o;7990:20::-;;;;:::o;1640:24::-;;;;:::o;9414:275::-;1312:4;;;;;;;;;;;1298:18;;:10;:18;;;1290:27;;;;;;;;9596:5;9579:14;:22;9571:31;;;;;;;;9631:14;9613:15;:32;;;;9658:23;9665:15;;9658:23;;;;;;;;;;;;;;;;;;9414:275;:::o;4376:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7458:256::-;7556:15;1312:4;;;;;;;;;;;1298:18;;:10;:18;;;1290:27;;;;;;;;7528:9;:16;7538:5;7528:16;;;;;;;;;;;;;;;;;;;;;;;;;7520:25;;;;;;;;7574:16;7584:5;7574:9;:16::i;:::-;7556:34;;7619:1;7601:8;:15;7610:5;7601:15;;;;;;;;;;;;;;;:19;;;;7647:10;7631:12;;:26;;;;;;;;;;;7668:38;7688:5;7695:10;7668:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;7458:256;;:::o;7023:108::-;7082:4;7106:9;:17;7116:6;7106:17;;;;;;;;;;;;;;;;;;;;;;;;;7099:24;;7023:108;;;:::o;9144:262::-;1312:4;;;;;;;;;;;1298:18;;:10;:18;;;1290:27;;;;;;;;9233:12;;9224:6;9209:12;;:21;:36;9201:45;;;;;;;;9291:8;:14;9300:4;;;;;;;;;;;9291:14;;;;;;;;;;;;;;;;9282:6;9265:8;:14;9274:4;;;;;;;;;;;9265:14;;;;;;;;;;;;;;;;:23;:40;9257:49;;;;;;;;9335:6;9317:8;:14;9326:4;;;;;;;;;;;9317:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;9368:6;9352:12;;:22;;;;;;;;;;;9385:13;9391:6;9385:13;;;;;;;;;;;;;;;;;;9144:262;:::o;8622:109::-;8679:4;8703:20;8719:3;8703:15;:20::i;:::-;8696:27;;8622:109;;;:::o;2753:39::-;;;;;;;;;;;;;:::o;7190:125::-;1312:4;;;;;;;;;;;1298:18;;:10;:18;;;1290:27;;;;;;;;7271:4;7252:9;:16;7262:5;7252:16;;;;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;7286:21;7301:5;7286:21;;;;;;;;;;;;;;;;;;;;;;7190:125;:::o;7963:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7139:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;8287:147::-;8359:9;:21;8369:10;8359:21;;;;;;;;;;;;;;;;;;;;;;;;;8358:22;8350:31;;;;;;;;8399:27;8414:3;8419:6;8399:14;:27::i;:::-;8287:147;;:::o;1162:19::-;;;;;;;;;;;;;:::o;1343:129::-;1312:4;;;;;;;;;;;1298:18;;:10;:18;;;1290:27;;;;;;;;1422:1;1405:19;;:5;:19;;;;1401:64;;;1448:5;1441:4;;:12;;;;;;;;;;;;;;;;;;1401:64;1343:129;:::o;8883:153::-;8961:14;8995:33;9011:6;9019:8;8995:15;:33::i;:::-;8988:40;;8883:153;;;;:::o;2715:31::-;;;;:::o;4446:42::-;4478:10;4446:42;:::o;5912:573::-;5983:6;2952:1;2945:4;:8;2927;;:15;;:26;2925:29;2917:38;;;;;;;;6333:1;6323:6;:11;;6322:53;;;;;6373:1;6340:7;:19;6348:10;6340:19;;;;;;;;;;;;;;;:29;6360:8;6340:29;;;;;;;;;;;;;;;;:34;;6322:53;6320:56;6312:65;;;;;;;;6422:6;6390:7;:19;6398:10;6390:19;;;;;;;;;;;;;;;:29;6410:8;6390:29;;;;;;;;;;;;;;;:38;;;;6460:8;6439:38;;6448:10;6439:38;;;6470:6;6439:38;;;;;;;;;;;;;;;;;;5912:573;;;:::o;4778:887::-;4883:14;5097:12;5280:15;4864:6;2952:1;2945:4;:8;2927;;:15;;:26;2925:29;2917:38;;;;;;;;4900:7;:14;4908:5;4900:14;;;;;;;;;;;;;;;:26;4915:10;4900:26;;;;;;;;;;;;;;;;4883:43;;5112:40;5146:5;5113:27;5124:15;;5113:6;:10;;:27;;;;:::i;:::-;5112:33;;:40;;;;:::i;:::-;5097:55;;4478:10;5169;:21;5165:105;;;5236:22;5251:6;5236:10;:14;;:22;;;;:::i;:::-;5207:7;:14;5215:5;5207:14;;;;;;;;;;;;;;;:26;5222:10;5207:26;;;;;;;;;;;;;;;:51;;;;5165:105;5298:19;5309:7;5298:6;:10;;:19;;;;:::i;:::-;5280:37;;5346:27;5366:6;5346:8;:15;5355:5;5346:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5328:8;:15;5337:5;5328:15;;;;;;;;;;;;;;;:45;;;;5400:29;5418:10;5400:8;:13;5409:3;5400:13;;;;;;;;;;;;;;;;:17;;:29;;;;:::i;:::-;5384:8;:13;5393:3;5384:13;;;;;;;;;;;;;;;:45;;;;5454:1;5444:7;:11;5440:175;;;5496:34;5522:7;5496:8;:21;5505:11;;;;;;;;;;;5496:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;5472:8;:21;5481:11;;;;;;;;;;;5472:21;;;;;;;;;;;;;;;:58;;;;5561:7;5545:12;;:23;;;;;;;;;;;5588:5;5583:20;;;5595:7;5583:20;;;;;;;;;;;;;;;;;;5440:175;5641:3;5625:32;;5634:5;5625:32;;;5646:10;5625:32;;;;;;;;;;;;;;;;;;4778:887;;;;;;;:::o;3925:116::-;3985:12;4017:8;:16;4026:6;4017:16;;;;;;;;;;;;;;;;4010:23;;3925:116;;;:::o;3148:559::-;3234:12;3302:15;3215:6;2952:1;2945:4;:8;2927;;:15;;:26;2925:29;2917:38;;;;;;;;3249:40;3283:5;3250:27;3261:15;;3250:6;:10;;:27;;;;:::i;:::-;3249:33;;:40;;;;:::i;:::-;3234:55;;3320:19;3331:7;3320:6;:10;;:19;;;;:::i;:::-;3302:37;;3373:32;3398:6;3373:8;:20;3382:10;3373:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3350:8;:20;3359:10;3350:20;;;;;;;;;;;;;;;:55;;;;3432:29;3450:10;3432:8;:13;3441:3;3432:13;;;;;;;;;;;;;;;;:17;;:29;;;;:::i;:::-;3416:8;:13;3425:3;3416:13;;;;;;;;;;;;;;;:45;;;;3486:1;3476:7;:11;3472:180;;;3528:34;3554:7;3528:8;:21;3537:11;;;;;;;;;;;3528:21;;;;;;;;;;;;;;;;:25;;:34;;;;:::i;:::-;3504:8;:21;3513:11;;;;;;;;;;;3504:21;;;;;;;;;;;;;;;:58;;;;3593:7;3577:12;;:23;;;;;;;;;;;3620:10;3615:25;;;3632:7;3615:25;;;;;;;;;;;;;;;;;;3472:180;3683:3;3662:37;;3671:10;3662:37;;;3688:10;3662:37;;;;;;;;;;;;;;;;;;3148:559;;;;;:::o;6818:145::-;6896:14;6930:7;:15;6938:6;6930:15;;;;;;;;;;;;;;;:25;6946:8;6930:25;;;;;;;;;;;;;;;;6923:32;;6818:145;;;;:::o;146:208::-;204:7;281:9;233:1;228;:6;224:47;;;258:1;251:8;;;;224:47;297:1;293;:5;281:17;;325:1;320;316;:5;;;;;;;;:10;309:18;;;;;;345:1;338:8;;146:208;;;;;;:::o;362:288::-;420:7;519:9;535:1;531;:5;;;;;;;;519:17;;641:1;634:8;;362:288;;;;;:::o;658:123::-;716:7;748:1;743;:6;;736:14;;;;;;772:1;768;:5;761:12;;658:123;;;;:::o;789:147::-;847:7;867:9;883:1;879;:5;867:17;;907:1;902;:6;;895:14;;;;;;927:1;920:8;;789:147;;;;;:::o
Swarm Source
bzzr://8dcb6c96283f60ff6692db2496f1373382355787dd2acb351d0f9d0d50a754e7
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.