ERC-20
Overview
Max Total Supply
1,000,000,000 DCOIN
Holders
13
Total Transfers
-
Market
Price
$0.00 @ 0.000000 POL
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
Dogcoin
Compiler Version
v0.5.2+commit.1df8f40c
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2025-02-02 */ /** *Submitted for verification at BscScan.com on 2024-02-08 */ pragma solidity ^0.5.2; // File: zeppelin-solidity/contracts/ownership/Ownable.sol /** * @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 owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } // File: zeppelin-solidity/contracts/lifecycle/Pausable.sol /** * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ contract Pausable is Ownable { event Pause(); event Unpause(); bool public paused = false; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused); _; } /** * @dev Modifier to make a function callable only when the contract is paused. */ modifier whenPaused() { require(paused); _; } /** * @dev called by the owner to pause, triggers stopped state */ function pause() onlyOwner whenNotPaused public { paused = true; emit Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { paused = false; emit Unpause(); } } // File: zeppelin-solidity/contracts/math/SafeMath.sol /** * @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; } } // File: zeppelin-solidity/contracts/token/ERC20Basic.sol /** * @title ERC20Basic * @dev Simpler version of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/179 */ contract ERC20Basic { uint256 public totalSupply; function balanceOf(address who) public view returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } // File: zeppelin-solidity/contracts/token/BasicToken.sol /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; /** * @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, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); // SafeMath.sub will throw if there is not enough balance. balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); return true; } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } } // File: zeppelin-solidity/contracts/token/ERC20.sol /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public view returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } // File: zeppelin-solidity/contracts/token/StandardToken.sol /** * @title Standard ERC20 token * * @dev Implementation of the basic standard token. * @dev https://github.com/ethereum/EIPs/issues/20 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol */ contract StandardToken is ERC20, BasicToken { mapping (address => mapping (address => uint256)) internal allowed; /** * @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 uint256 the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * * Beware that changing an allowance with this method brings the risk that someone may use both the old * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that 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 uint256 specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public view returns (uint256) { return allowed[_owner][_spender]; } /** * @dev Increase the amount of tokens that an owner allowed to a spender. * * approve should be called when allowed[_spender] == 0. To increment * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol * @param _spender The address which will spend the funds. * @param _addedValue The amount of tokens to increase the allowance by. */ function increaseApproval(address _spender, uint _addedValue) public returns (bool) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } /** * @dev Decrease the amount of tokens that an owner allowed to a spender. * * approve should be called when allowed[_spender] == 0. To decrement * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol * @param _spender The address which will spend the funds. * @param _subtractedValue The amount of tokens to decrease the allowance by. */ function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } } // File: zeppelin-solidity/contracts/token/PausableToken.sol /** * @title Pausable token * * @dev StandardToken modified with pausable transfers. **/ contract PausableToken is StandardToken, Pausable { function transfer(address _to, uint256 _value) public whenNotPaused returns (bool) { return super.transfer(_to, _value); } function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) { return super.transferFrom(_from, _to, _value); } function approve(address _spender, uint256 _value) public whenNotPaused returns (bool) { return super.approve(_spender, _value); } function increaseApproval(address _spender, uint _addedValue) public whenNotPaused returns (bool success) { return super.increaseApproval(_spender, _addedValue); } function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused returns (bool success) { return super.decreaseApproval(_spender, _subtractedValue); } } contract Dogcoin is PausableToken { using SafeMath for uint; /// Constant token specific fields string public constant name = "Dogcoin"; string public constant symbol = "DCOIN"; uint public constant decimals = 18; /// Fields that can be changed by functions mapping (address => uint) public lockedBalances; /// claim flag bool public claimedFlag; /* * MODIFIERS */ modifier canClaimed { require(claimedFlag == true); _; } modifier validAddress( address addr ) { require(addr != address(0x0)); require(addr != address(this)); _; } /** * CONSTRUCTOR * * @dev Initialize the Token * @param _TotalSupply total supply token */ constructor(address _admin, uint _TotalSupply) public validAddress(_admin) { totalSupply = _TotalSupply; claimedFlag = false; transferOwnership(_admin); balances[msg.sender] = balances[msg.sender].add(_TotalSupply); } function increase(uint amount) public onlyOwner { balances[msg.sender] = balances[msg.sender].add(amount); totalSupply = totalSupply.add(amount); } function decrease(uint amount) public onlyOwner { balances[msg.sender] = balances[msg.sender].sub(amount); totalSupply = totalSupply.sub(amount); } function setClaimedFlag(bool flag) public onlyOwner { claimedFlag = flag; } /* * PUBLIC FUNCTIONS */ /// @dev Locking period has passed - Locked tokens have turned into tradeable function claimTokens(address[] calldata receipents) external canClaimed { for (uint i = 0; i < receipents.length; i++) { address receipent = receipents[i]; //balances[receipent] = balances[receipent].add(lockedBalances[receipent]); balances[msg.sender] = balances[msg.sender].add(lockedBalances[receipent]); transfer(receipent, lockedBalances[receipent]); lockedBalances[receipent] = 0; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockedBalances","outputs":[{"name":"","type":"uint256"}],"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":"","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"decrease","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"increase","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":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"flag","type":"bool"}],"name":"setClaimedFlag","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"claimedFlag","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receipents","type":"address[]"}],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_admin","type":"address"},{"name":"_TotalSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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":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"}]
Contract Creation Code
60806040526000600360146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040516040806200211e833981018060405260408110156200004e57600080fd5b81019080805190602001909291908051906020019092919050505033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515620000e857600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156200012457600080fd5b816000819055506000600560006101000a81548160ff02191690831515021790555062000160836200020e640100000000026401000000009004565b620001c282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000368640100000000026200168c179091906401000000009004565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505062000387565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200026b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515620002a857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008082840190508381101515156200037d57fe5b8091505092915050565b611d8780620003976000396000f3fe608060405234801561001057600080fd5b506004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900480635c975abb116100d557806395d89b411161009957806395d89b4114610553578063a9059cbb146105d6578063d73dd6231461063c578063dd62ed3e146106a2578063eef72a3c1461071a578063f2fde38b146107935761015f565b80635c975abb1461041f578063661884631461044157806370a08231146104a75780638456cb59146104ff5780638da5cb5b146105095761015f565b80632d6d3062116101275780632d6d30621461034957806330f3f0db14610377578063313ce567146103a55780633f4ba83a146103c357806343b6c7d0146103cd57806344e2adeb146103fd5761015f565b80630483a7f61461016457806306fdde03146101bc578063095ea7b31461023f57806318160ddd146102a557806323b872dd146102c3575b600080fd5b6101a66004803603602081101561017a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107d7565b6040518082815260200191505060405180910390f35b6101c46107ef565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102045780820151818401526020810190506101e9565b50505050905090810190601f1680156102315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61028b6004803603604081101561025557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610828565b604051808215151515815260200191505060405180910390f35b6102ad610858565b6040518082815260200191505060405180910390f35b61032f600480360360608110156102d957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061085e565b604051808215151515815260200191505060405180910390f35b6103756004803603602081101561035f57600080fd5b8101908080359060200190929190505050610890565b005b6103a36004803603602081101561038d57600080fd5b810190808035906020019092919050505061099f565b005b6103ad610aae565b6040518082815260200191505060405180910390f35b6103cb610ab3565b005b6103fb600480360360208110156103e357600080fd5b81019080803515159060200190929190505050610b73565b005b610405610bec565b604051808215151515815260200191505060405180910390f35b610427610bff565b604051808215151515815260200191505060405180910390f35b61048d6004803603604081101561045757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c12565b604051808215151515815260200191505060405180910390f35b6104e9600480360360208110156104bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c42565b6040518082815260200191505060405180910390f35b610507610c8b565b005b610511610d4c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61055b610d72565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059b578082015181840152602081019050610580565b50505050905090810190601f1680156105c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610622600480360360408110156105ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dab565b604051808215151515815260200191505060405180910390f35b6106886004803603604081101561065257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ddb565b604051808215151515815260200191505060405180910390f35b610704600480360360408110156106b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e0b565b6040518082815260200191505060405180910390f35b6107916004803603602081101561073057600080fd5b810190808035906020019064010000000081111561074d57600080fd5b82018360208201111561075f57600080fd5b8035906020019184602083028401116401000000008311171561078157600080fd5b9091929391929390505050610e92565b005b6107d5600480360360208110156107a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061106a565b005b60046020528060005260406000206000915090505481565b6040805190810160405280600781526020017f446f67636f696e0000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff1615151561084657600080fd5b61085083836111c2565b905092915050565b60005481565b6000600360149054906101000a900460ff1615151561087c57600080fd5b6108878484846112b4565b90509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108ec57600080fd5b61093e81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109968160005461167390919063ffffffff16565b60008190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109fb57600080fd5b610a4d81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aa58160005461168c90919063ffffffff16565b60008190555050565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b0f57600080fd5b600360149054906101000a900460ff161515610b2a57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bcf57600080fd5b80600560006101000a81548160ff02191690831515021790555050565b600560009054906101000a900460ff1681565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff16151515610c3057600080fd5b610c3a83836116aa565b905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ce757600080fd5b600360149054906101000a900460ff16151515610d0357600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600581526020017f44434f494e00000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff16151515610dc957600080fd5b610dd3838361193b565b905092915050565b6000600360149054906101000a900460ff16151515610df957600080fd5b610e038383611b5f565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60011515600560009054906101000a900460ff161515141515610eb457600080fd5b60008090505b828290508110156110655760008383838181101515610ed557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050610f85600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061101181600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dab565b506000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550508080600101915050610eba565b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110c657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561110257600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156112f157600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561133f57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156113ca57600080fd5b61141c82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114b182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061158382600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600082821115151561168157fe5b818303905092915050565b60008082840190508381101515156116a057fe5b8091505092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156117bb576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061184f565b6117ce838261167390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561197857600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156119c657600080fd5b611a1882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aad82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000611bf082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509291505056fea165627a7a72305820cebf1d3299bb2f0ce967a868499da50c748e79674fe8f248447f9a24d75570060029000000000000000000000000a6643c5bda1adb7356c7cdb8c1444fbdf7700cf30000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900480635c975abb116100d557806395d89b411161009957806395d89b4114610553578063a9059cbb146105d6578063d73dd6231461063c578063dd62ed3e146106a2578063eef72a3c1461071a578063f2fde38b146107935761015f565b80635c975abb1461041f578063661884631461044157806370a08231146104a75780638456cb59146104ff5780638da5cb5b146105095761015f565b80632d6d3062116101275780632d6d30621461034957806330f3f0db14610377578063313ce567146103a55780633f4ba83a146103c357806343b6c7d0146103cd57806344e2adeb146103fd5761015f565b80630483a7f61461016457806306fdde03146101bc578063095ea7b31461023f57806318160ddd146102a557806323b872dd146102c3575b600080fd5b6101a66004803603602081101561017a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506107d7565b6040518082815260200191505060405180910390f35b6101c46107ef565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102045780820151818401526020810190506101e9565b50505050905090810190601f1680156102315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61028b6004803603604081101561025557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610828565b604051808215151515815260200191505060405180910390f35b6102ad610858565b6040518082815260200191505060405180910390f35b61032f600480360360608110156102d957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061085e565b604051808215151515815260200191505060405180910390f35b6103756004803603602081101561035f57600080fd5b8101908080359060200190929190505050610890565b005b6103a36004803603602081101561038d57600080fd5b810190808035906020019092919050505061099f565b005b6103ad610aae565b6040518082815260200191505060405180910390f35b6103cb610ab3565b005b6103fb600480360360208110156103e357600080fd5b81019080803515159060200190929190505050610b73565b005b610405610bec565b604051808215151515815260200191505060405180910390f35b610427610bff565b604051808215151515815260200191505060405180910390f35b61048d6004803603604081101561045757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c12565b604051808215151515815260200191505060405180910390f35b6104e9600480360360208110156104bd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c42565b6040518082815260200191505060405180910390f35b610507610c8b565b005b610511610d4c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61055b610d72565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059b578082015181840152602081019050610580565b50505050905090810190601f1680156105c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610622600480360360408110156105ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dab565b604051808215151515815260200191505060405180910390f35b6106886004803603604081101561065257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ddb565b604051808215151515815260200191505060405180910390f35b610704600480360360408110156106b857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e0b565b6040518082815260200191505060405180910390f35b6107916004803603602081101561073057600080fd5b810190808035906020019064010000000081111561074d57600080fd5b82018360208201111561075f57600080fd5b8035906020019184602083028401116401000000008311171561078157600080fd5b9091929391929390505050610e92565b005b6107d5600480360360208110156107a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061106a565b005b60046020528060005260406000206000915090505481565b6040805190810160405280600781526020017f446f67636f696e0000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff1615151561084657600080fd5b61085083836111c2565b905092915050565b60005481565b6000600360149054906101000a900460ff1615151561087c57600080fd5b6108878484846112b4565b90509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108ec57600080fd5b61093e81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109968160005461167390919063ffffffff16565b60008190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109fb57600080fd5b610a4d81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aa58160005461168c90919063ffffffff16565b60008190555050565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b0f57600080fd5b600360149054906101000a900460ff161515610b2a57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bcf57600080fd5b80600560006101000a81548160ff02191690831515021790555050565b600560009054906101000a900460ff1681565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff16151515610c3057600080fd5b610c3a83836116aa565b905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ce757600080fd5b600360149054906101000a900460ff16151515610d0357600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600581526020017f44434f494e00000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff16151515610dc957600080fd5b610dd3838361193b565b905092915050565b6000600360149054906101000a900460ff16151515610df957600080fd5b610e038383611b5f565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60011515600560009054906101000a900460ff161515141515610eb457600080fd5b60008090505b828290508110156110655760008383838181101515610ed557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff169050610f85600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061101181600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dab565b506000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550508080600101915050610eba565b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110c657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561110257600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156112f157600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561133f57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156113ca57600080fd5b61141c82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114b182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061158382600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600082821115151561168157fe5b818303905092915050565b60008082840190508381101515156116a057fe5b8091505092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156117bb576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061184f565b6117ce838261167390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561197857600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156119c657600080fd5b611a1882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461167390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611aad82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000611bf082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461168c90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509291505056fea165627a7a72305820cebf1d3299bb2f0ce967a868499da50c748e79674fe8f248447f9a24d75570060029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a6643c5bda1adb7356c7cdb8c1444fbdf7700cf30000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
-----Decoded View---------------
Arg [0] : _admin (address): 0xA6643c5bDA1Adb7356c7cDB8C1444FbDf7700cF3
Arg [1] : _TotalSupply (uint256): 1000000000000000000000000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000a6643c5bda1adb7356c7cdb8c1444fbdf7700cf3
Arg [1] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Deployed Bytecode Sourcemap
10325:2211:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10325:2211:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10622:47;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10622:47:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10438:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10438:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9812:138;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9812:138:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3273:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9646:160;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9646:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11597:170;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11597:170:0;;;;;;;;;;;;;;;;;:::i;:::-;;11420;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11420:170:0;;;;;;;;;;;;;;;;;:::i;:::-;;10530:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2057:95;;;:::i;:::-;;11784:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11784:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;10698:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1436:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10133:181;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10133:181:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4547:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4547:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1877:93;;;:::i;:::-;;376:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10484:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;10484:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9510:130;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9510:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9956:171;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9956:171:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7531:128;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7531:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12032:501;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12032:501:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;12032:501:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;12032:501:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;12032:501:0;;;;;;;;;;;;:::i;:::-;;995:178;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;995:178:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;10622:47;;;;;;;;;;;;;;;;;:::o;10438:39::-;;;;;;;;;;;;;;;;;;;;:::o;9812:138::-;9893:4;1612:6;;;;;;;;;;;1611:7;1603:16;;;;;;;;9913:31;9927:8;9937:6;9913:13;:31::i;:::-;9906:38;;9812:138;;;;:::o;3273:26::-;;;;:::o;9646:160::-;9742:4;1612:6;;;;;;;;;;;1611:7;1603:16;;;;;;;;9762:38;9781:5;9788:3;9793:6;9762:18;:38::i;:::-;9755:45;;9646:160;;;;;:::o;11597:170::-;806:5;;;;;;;;;;;792:19;;:10;:19;;;784:28;;;;;;;;11679:32;11704:6;11679:8;:20;11688:10;11679:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;11656:8;:20;11665:10;11656:20;;;;;;;;;;;;;;;:55;;;;11736:23;11752:6;11736:11;;:15;;:23;;;;:::i;:::-;11722:11;:37;;;;11597:170;:::o;11420:::-;806:5;;;;;;;;;;;792:19;;:10;:19;;;784:28;;;;;;;;11502:32;11527:6;11502:8;:20;11511:10;11502:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;11479:8;:20;11488:10;11479:20;;;;;;;;;;;;;;;:55;;;;11559:23;11575:6;11559:11;;:15;;:23;;;;:::i;:::-;11545:11;:37;;;;11420:170;:::o;10530:34::-;10562:2;10530:34;:::o;2057:95::-;806:5;;;;;;;;;;;792:19;;:10;:19;;;784:28;;;;;;;;1772:6;;;;;;;;;;;1764:15;;;;;;;;2120:5;2111:6;;:14;;;;;;;;;;;;;;;;;;2137:9;;;;;;;;;;2057:95::o;11784:112::-;806:5;;;;;;;;;;;792:19;;:10;:19;;;784:28;;;;;;;;11884:4;11870:11;;:18;;;;;;;;;;;;;;;;;;11784:112;:::o;10698:23::-;;;;;;;;;;;;;:::o;1436:26::-;;;;;;;;;;;;;:::o;10133:181::-;10230:12;1612:6;;;;;;;;;;;1611:7;1603:16;;;;;;;;10258:50;10281:8;10291:16;10258:22;:50::i;:::-;10251:57;;10133:181;;;;:::o;4547:109::-;4603:15;4634:8;:16;4643:6;4634:16;;;;;;;;;;;;;;;;4627:23;;4547:109;;;:::o;1877:93::-;806:5;;;;;;;;;;;792:19;;:10;:19;;;784:28;;;;;;;;1612:6;;;;;;;;;;;1611:7;1603:16;;;;;;;;1941:4;1932:6;;:13;;;;;;;;;;;;;;;;;;1957:7;;;;;;;;;;1877:93::o;376:20::-;;;;;;;;;;;;;:::o;10484:39::-;;;;;;;;;;;;;;;;;;;;:::o;9510:130::-;9587:4;1612:6;;;;;;;;;;;1611:7;1603:16;;;;;;;;9607:27;9622:3;9627:6;9607:14;:27::i;:::-;9600:34;;9510:130;;;;:::o;9956:171::-;10048:12;1612:6;;;;;;;;;;;1611:7;1603:16;;;;;;;;10076:45;10099:8;10109:11;10076:22;:45::i;:::-;10069:52;;9956:171;;;;:::o;7531:128::-;7605:7;7628;:15;7636:6;7628:15;;;;;;;;;;;;;;;:25;7644:8;7628:25;;;;;;;;;;;;;;;;7621:32;;7531:128;;;;:::o;12032:501::-;10823:4;10808:19;;:11;;;;;;;;;;;:19;;;10800:28;;;;;;;;12143:6;12152:1;12143:10;;12138:388;12159:10;;:17;;12155:1;:21;12138:388;;;12198:17;12218:10;;12229:1;12218:13;;;;;;;;;;;;;;;;;12198:33;;12358:51;12383:14;:25;12398:9;12383:25;;;;;;;;;;;;;;;;12358:8;:20;12367:10;12358:20;;;;;;;;;;;;;;;;:24;;:51;;;;:::i;:::-;12335:8;:20;12344:10;12335:20;;;;;;;;;;;;;;;:74;;;;12424:46;12433:9;12444:14;:25;12459:9;12444:25;;;;;;;;;;;;;;;;12424:8;:46::i;:::-;;12513:1;12485:14;:25;12500:9;12485:25;;;;;;;;;;;;;;;:29;;;;12138:388;12178:3;;;;;;;12138:388;;;;12032:501;;:::o;995:178::-;806:5;;;;;;;;;;;792:19;;:10;:19;;;784:28;;;;;;;;1092:1;1072:22;;:8;:22;;;;1064:31;;;;;;;;1135:8;1107:37;;1128:5;;;;;;;;;;;1107:37;;;;;;;;;;;;1159:8;1151:5;;:16;;;;;;;;;;;;;;;;;;995:178;:::o;7012:192::-;7079:4;7124:6;7092:7;:19;7100:10;7092:19;;;;;;;;;;;;;;;:29;7112:8;7092:29;;;;;;;;;;;;;;;:38;;;;7163:8;7142:38;;7151:10;7142:38;;;7173:6;7142:38;;;;;;;;;;;;;;;;;;7194:4;7187:11;;7012:192;;;;:::o;5923:454::-;6005:4;6041:1;6026:17;;:3;:17;;;;6018:26;;;;;;;;6069:8;:15;6078:5;6069:15;;;;;;;;;;;;;;;;6059:6;:25;;6051:34;;;;;;;;6110:7;:14;6118:5;6110:14;;;;;;;;;;;;;;;:26;6125:10;6110:26;;;;;;;;;;;;;;;;6100:6;:36;;6092:45;;;;;;;;6164:27;6184:6;6164:8;:15;6173:5;6164:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6146:8;:15;6155:5;6146:15;;;;;;;;;;;;;;;:45;;;;6214:25;6232:6;6214:8;:13;6223:3;6214:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6198:8;:13;6207:3;6198:13;;;;;;;;;;;;;;;:41;;;;6275:38;6306:6;6275:7;:14;6283:5;6275:14;;;;;;;;;;;;;;;:26;6290:10;6275:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;6246:7;:14;6254:5;6246:14;;;;;;;;;;;;;;;:26;6261:10;6246:26;;;;;;;;;;;;;;;:67;;;;6341:3;6325:28;;6334:5;6325:28;;;6346:6;6325:28;;;;;;;;;;;;;;;;;;6367:4;6360:11;;5923:454;;;;;:::o;2795:113::-;2853:7;2881:1;2876;:6;;2869:14;;;;;;2901:1;2897;:5;2890:12;;2795:113;;;;:::o;2914:133::-;2972:7;2988:9;3004:1;3000;:5;2988:17;;3024:1;3019;:6;;3012:14;;;;;;3040:1;3033:8;;;2914:133;;;;:::o;8868:412::-;8951:4;8964:13;8980:7;:19;8988:10;8980:19;;;;;;;;;;;;;;;:29;9000:8;8980:29;;;;;;;;;;;;;;;;8964:45;;9039:8;9020:16;:27;9016:168;;;9090:1;9058:7;:19;9066:10;9058:19;;;;;;;;;;;;;;;:29;9078:8;9058:29;;;;;;;;;;;;;;;:33;;;;9016:168;;;9146:30;9159:16;9146:8;:12;;:30;;;;:::i;:::-;9114:7;:19;9122:10;9114:19;;;;;;;;;;;;;;;:29;9134:8;9114:29;;;;;;;;;;;;;;;:62;;;;9016:168;9216:8;9195:61;;9204:10;9195:61;;;9226:7;:19;9234:10;9226:19;;;;;;;;;;;;;;;:29;9246:8;9226:29;;;;;;;;;;;;;;;;9195:61;;;;;;;;;;;;;;;;;;9270:4;9263:11;;;8868:412;;;;:::o;3945:393::-;4008:4;4044:1;4029:17;;:3;:17;;;;4021:26;;;;;;;;4072:8;:20;4081:10;4072:20;;;;;;;;;;;;;;;;4062:6;:30;;4054:39;;;;;;;;4189:32;4214:6;4189:8;:20;4198:10;4189:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;4166:8;:20;4175:10;4166:20;;;;;;;;;;;;;;;:55;;;;4244:25;4262:6;4244:8;:13;4253:3;4244:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4228:8;:13;4237:3;4228:13;;;;;;;;;;;;;;;:41;;;;4302:3;4281:33;;4290:10;4281:33;;;4307:6;4281:33;;;;;;;;;;;;;;;;;;4328:4;4321:11;;3945:393;;;;:::o;8128:266::-;8206:4;8251:46;8285:11;8251:7;:19;8259:10;8251:19;;;;;;;;;;;;;;;:29;8271:8;8251:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;8219:7;:19;8227:10;8219:19;;;;;;;;;;;;;;;:29;8239:8;8219:29;;;;;;;;;;;;;;;:78;;;;8330:8;8309:61;;8318:10;8309:61;;;8340:7;:19;8348:10;8340:19;;;;;;;;;;;;;;;:29;8360:8;8340:29;;;;;;;;;;;;;;;;8309:61;;;;;;;;;;;;;;;;;;8384:4;8377:11;;8128:266;;;;:::o
Swarm Source
bzzr://cebf1d3299bb2f0ce967a868499da50c748e79674fe8f248447f9a24d7557006
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.