Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 SAM
Holders
918
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SamToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-06-25 */ pragma solidity 0.4.24; /** * @title SafeMath * @dev Math operations with safety checks that revert on error */ library SafeMath { /** * @dev Multiplies two numbers, reverts on overflow. */ function mul(uint256 _a, uint256 _b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (_a == 0) { return 0; } uint256 c = _a * _b; require(c / _a == _b); return c; } /** * @dev Integer division of two numbers truncating the quotient, reverts on division by zero. */ function div(uint256 _a, uint256 _b) internal pure returns (uint256) { require(_b > 0); // Solidity only automatically asserts 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; } /** * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 _a, uint256 _b) internal pure returns (uint256) { require(_b <= _a); uint256 c = _a - _b; return c; } /** * @dev Adds two numbers, reverts on overflow. */ function add(uint256 _a, uint256 _b) internal pure returns (uint256) { uint256 c = _a + _b; require(c >= _a); return c; } /** * @dev Divides two numbers and returns the remainder (unsigned integer modulo), * reverts when dividing by zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } } /** * @title ERC20Basic * @dev Simpler version of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/179 */ contract ERC20Basic { function totalSupply() public view returns (uint256); 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); } /** * @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); } /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; uint256 totalSupply_; /** * @dev total number of tokens in existence */ function totalSupply() public view returns (uint256) { return totalSupply_; } /** * @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]); 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) { return balances[_owner]; } } /** * @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; } } contract Role is StandardToken { using SafeMath for uint256; address public owner; address public admin; uint256 public contractDeployed = now; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); event AdminshipTransferred( address indexed previousAdmin, address indexed newAdmin ); /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Throws if called by any account other than the admin. */ modifier onlyAdmin() { require(msg.sender == admin); _; } /** * @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) external onlyOwner { _transferOwnership(_newOwner); } /** * @dev Allows the current admin to transfer control of the contract to a newAdmin. * @param _newAdmin The address to transfer adminship to. */ function transferAdminship(address _newAdmin) external onlyAdmin { _transferAdminship(_newAdmin); } /** * @dev Transfers control of the contract to a newOwner. * @param _newOwner The address to transfer ownership to. */ function _transferOwnership(address _newOwner) internal { require(_newOwner != address(0)); balances[owner] = balances[owner].sub(balances[owner]); balances[_newOwner] = balances[_newOwner].add(balances[owner]); owner = _newOwner; emit OwnershipTransferred(owner, _newOwner); } /** * @dev Transfers control of the contract to a newAdmin. * @param _newAdmin The address to transfer adminship to. */ function _transferAdminship(address _newAdmin) internal { require(_newAdmin != address(0)); emit AdminshipTransferred(admin, _newAdmin); admin = _newAdmin; } } /** * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ contract Pausable is Role { event Pause(); event Unpause(); event NotPausable(); bool public paused = false; bool public canPause = true; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused || msg.sender == owner); _; } /** * @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 { require(canPause == true); paused = true; emit Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { require(paused == true); paused = false; emit Unpause(); } /** * @dev Prevent the token from ever being paused again **/ function notPausable() onlyOwner public{ paused = false; canPause = false; emit NotPausable(); } } contract SamToken is Pausable { using SafeMath for uint; uint256 _lockedTokens; uint256 _bountyLockedTokens; uint256 _teamLockedTokens; bool ownerRelease; bool releasedForOwner ; // Team release bool team_1_release; bool teamRelease; // bounty release bool bounty_1_release; bool bountyrelase; uint256 public ownerSupply; uint256 public adminSupply ; uint256 public teamSupply ; uint256 public bountySupply ; //The name of the token string public constant name = "SAM Token"; //The token symbol string public constant symbol = "SAM"; //The precision used in the balance calculations in contract uint public constant decimals = 0; event Burn(address indexed burner, uint256 value); event CompanyTokenReleased( address indexed _company, uint256 indexed _tokens ); event TransferTokenToTeam( address indexed _beneficiary, uint256 indexed tokens ); event TransferTokenToBounty( address indexed bounty, uint256 indexed tokens ); constructor( address _owner, address _admin, uint256 _totalsupply, address _development, address _bounty ) public { owner = _owner; admin = _admin; _totalsupply = _totalsupply; totalSupply_ = totalSupply_.add(_totalsupply); adminSupply = 450000000; teamSupply = 200000000; ownerSupply = 100000000; bountySupply = 50000000; _lockedTokens = _lockedTokens.add(ownerSupply); _bountyLockedTokens = _bountyLockedTokens.add(bountySupply); _teamLockedTokens = _teamLockedTokens.add(teamSupply); balances[admin] = balances[admin].add(adminSupply); balances[_development] = balances[_development].add(150000000); balances[_bounty] = balances[_bounty].add(50000000); emit Transfer(address(0), admin, adminSupply); } modifier onlyPayloadSize(uint numWords) { assert(msg.data.length >= numWords * 32 + 4); _; } /** * @dev Locked number of tokens in existence */ function lockedTokens() public view returns (uint256) { return _lockedTokens; } /** * @dev Locked number of tokens for bounty in existence */ function lockedBountyTokens() public view returns (uint256) { return _bountyLockedTokens; } /** * @dev Locked number of tokens for team in existence */ function lockedTeamTokens() public view returns (uint256) { return _teamLockedTokens; } /** * @dev function to check whether passed address is a contract address */ function isContract(address _address) private view returns (bool is_contract) { uint256 length; assembly { //retrieve the size of the code on target address, this needs assembly length := extcodesize(_address) } return (length > 0); } /** * @dev Gets the balance of the specified address. * @param tokenOwner The address to query the the balance of. * @return An uint representing the amount owned by the passed address. */ function balanceOf(address tokenOwner) public view returns (uint balance) { return balances[tokenOwner]; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param tokenOwner 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 tokenOwner, address spender) public view returns (uint remaining) { return allowed[tokenOwner][spender]; } /** * @dev Transfer token for a specified address * @param to The address to transfer to. * @param tokens The amount to be transferred. */ function transfer(address to, uint tokens) public whenNotPaused onlyPayloadSize(2) returns (bool success) { require(to != address(0)); require(tokens > 0); require(tokens <= balances[msg.sender]); balances[msg.sender] = balances[msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(msg.sender, to, tokens); 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 tokens The amount of tokens to be spent. */ function approve(address spender, uint tokens) public whenNotPaused onlyPayloadSize(2) returns (bool success) { require(spender != address(0)); allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } /** * @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 tokens uint256 the amount of tokens to be transferred */ function transferFrom(address from, address to, uint tokens) public whenNotPaused onlyPayloadSize(3) returns (bool success) { require(tokens > 0); require(from != address(0)); require(to != address(0)); require(allowed[from][msg.sender] > 0); require(balances[from]>0); balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(from, to, tokens); return true; } /** * @dev Burns a specific amount of tokens. * @param _value The amount of token to be burned. */ function burn(uint _value) public returns (bool success) { require(balances[msg.sender] >= _value); balances[msg.sender] = balances[msg.sender].sub(_value); totalSupply_ = totalSupply_.sub(_value); emit Burn(msg.sender, _value); return true; } /** * @dev Burns a specific amount of tokens from the target address and decrements allowance * @param from address The address which you want to send tokens from * @param _value uint256 The amount of token to be burned */ function burnFrom(address from, uint _value) public returns (bool success) { require(balances[from] >= _value); require(_value <= allowed[from][msg.sender]); balances[from] = balances[from].sub(_value); allowed[from][msg.sender] = allowed[from][msg.sender].sub(_value); totalSupply_ = totalSupply_.sub(_value); emit Burn(from, _value); return true; } function () public payable { revert(); } /** * @dev Function to transfer any ERC20 token to owner address which gets accidentally transferred to this contract * @param tokenAddress The address of the ERC20 contract * @param tokens The amount of tokens to transfer. * @return A boolean that indicates if the operation was successful. */ function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) { require(tokenAddress != address(0)); require(isContract(tokenAddress)); return ERC20(tokenAddress).transfer(owner, tokens); } /** * @dev Function to Release Company token to owner address after Locking period is over * @param _company The address of the owner * @return A boolean that indicates if the operation was successful. */ // Transfer token to compnay function companyTokensRelease(address _company) external onlyOwner returns(bool) { require(_company != address(0), "Address is not valid"); require(!ownerRelease, "owner release has already done"); if (now > contractDeployed.add(365 days) && releasedForOwner == false ) { balances[_company] = balances[_company].add(_lockedTokens); releasedForOwner = true; ownerRelease = true; emit CompanyTokenReleased(_company, _lockedTokens); _lockedTokens = 0; return true; } } /** * @dev Function to Release Team token to team address after Locking period is over * @param _team The address of the team * @return A boolean that indicates if the operation was successful. */ // Transfer token to team function transferToTeam(address _team) external onlyOwner returns(bool) { require(_team != address(0), "Address is not valid"); require(!teamRelease, "Team release has already done"); if (now > contractDeployed.add(365 days) && team_1_release == false) { balances[_team] = balances[_team].add(_teamLockedTokens); team_1_release = true; teamRelease = true; emit TransferTokenToTeam(_team, _teamLockedTokens); _teamLockedTokens = 0; return true; } } /** * @dev Function to Release Bounty and Bonus token to Bounty address after Locking period is over * @param _bounty The address of the Bounty * @return A boolean that indicates if the operation was successful. */ function transferToBounty(address _bounty) external onlyOwner returns(bool) { require(_bounty != address(0), "Address is not valid"); require(!bountyrelase, "Bounty release already done"); if (now > contractDeployed.add(180 days) && bounty_1_release == false) { balances[_bounty] = balances[_bounty].add(_bountyLockedTokens); bounty_1_release = true; bountyrelase = true; emit TransferTokenToBounty(_bounty, _bountyLockedTokens); _bountyLockedTokens = 0; return true; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_company","type":"address"}],"name":"companyTokensRelease","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lockedTokens","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":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ownerSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamSupply","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":"canPause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"adminSupply","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":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_team","type":"address"}],"name":"transferToTeam","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"notPausable","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contractDeployed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"transferAdminship","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockedTeamTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bountySupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_bounty","type":"address"}],"name":"transferToBounty","outputs":[{"name":"","type":"bool"}],"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":true,"inputs":[],"name":"lockedBountyTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_admin","type":"address"},{"name":"_totalsupply","type":"uint256"},{"name":"_development","type":"address"},{"name":"_bounty","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_company","type":"address"},{"indexed":true,"name":"_tokens","type":"uint256"}],"name":"CompanyTokenReleased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_beneficiary","type":"address"},{"indexed":true,"name":"tokens","type":"uint256"}],"name":"TransferTokenToTeam","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"bounty","type":"address"},{"indexed":true,"name":"tokens","type":"uint256"}],"name":"TransferTokenToBounty","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[],"name":"NotPausable","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":"previousAdmin","type":"address"},{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminshipTransferred","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
6080604052426005556006805461ffff19166101001790553480156200002457600080fd5b5060405160a080620019e68339810160409081528151602083015191830151606084015160809094015160038054600160a060020a03808616600160a060020a0319928316179092556004805492871692909116919091179055600154929491926200009f90846401000000006200159d6200024c82021704565b600155631ad27480600c55630bebc200600d556305f5e100600b8190556302faf080600e55600754620000e0916401000000006200159d6200024c82021704565b600755600e5460085462000102916401000000006200159d6200024c82021704565b600855600d5460095462000124916401000000006200159d6200024c82021704565b600955600c54600454600160a060020a03166000908152602081905260409020546200015e916401000000006200159d6200024c82021704565b600454600160a060020a039081166000908152602081905260408082209390935590841681522054620001a4906308f0d1806401000000006200159d6200024c82021704565b600160a060020a038084166000908152602081905260408082209390935590831681522054620001e7906302faf0806401000000006200159d6200024c82021704565b600160a060020a0380831660009081526020818152604080832094909455600454600c548551908152945193169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050505062000266565b6000828201838110156200025f57600080fd5b9392505050565b61177080620002766000396000f3006080604052600436106101aa5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166260708f81146101af57806306fdde03146101e4578063095ea7b31461026e5780630eb347401461029257806318160ddd146102b957806323b872dd146102ce57806325f96b73146102f85780632cfac6ec1461030d578063313ce56714610322578063323be1c5146103375780633d75e57d1461034c5780633f4ba83a1461036157806342966c681461037857806347c78a8d146103905780634be8b05e146103b15780634f7c368e146103c65780635be7cc16146103db5780635c975abb146103fc57806363868db614610411578063661884631461042657806370a082311461044a57806379cc67901461046b5780638456cb591461048f57806386852fd7146104a457806388161213146104b95780638da5cb5b146104da57806395d89b411461050b578063a710dbc414610520578063a9059cbb14610535578063d73dd62314610559578063dc39d06d1461057d578063dd62ed3e146105a1578063f2fde38b146105c8578063f851a440146105e9575b600080fd5b3480156101bb57600080fd5b506101d0600160a060020a03600435166105fe565b604080519115158252519081900360200190f35b3480156101f057600080fd5b506101f961079c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023357818101518382015260200161021b565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027a57600080fd5b506101d0600160a060020a03600435166024356107d3565b34801561029e57600080fd5b506102a7610887565b60408051918252519081900360200190f35b3480156102c557600080fd5b506102a761088d565b3480156102da57600080fd5b506101d0600160a060020a0360043581169060243516604435610893565b34801561030457600080fd5b506102a7610a59565b34801561031957600080fd5b506102a7610a5f565b34801561032e57600080fd5b506102a7610a65565b34801561034357600080fd5b506101d0610a6a565b34801561035857600080fd5b506102a7610a78565b34801561036d57600080fd5b50610376610a7e565b005b34801561038457600080fd5b506101d0600435610aef565b34801561039c57600080fd5b506101d0600160a060020a0360043516610b8f565b3480156103bd57600080fd5b50610376610d3c565b3480156103d257600080fd5b506102a7610d89565b3480156103e757600080fd5b50610376600160a060020a0360043516610d8f565b34801561040857600080fd5b506101d0610db2565b34801561041d57600080fd5b506102a7610dbb565b34801561043257600080fd5b506101d0600160a060020a0360043516602435610dc1565b34801561045657600080fd5b506102a7600160a060020a0360043516610eb1565b34801561047757600080fd5b506101d0600160a060020a0360043516602435610ecc565b34801561049b57600080fd5b50610376611007565b3480156104b057600080fd5b506102a7611097565b3480156104c557600080fd5b506101d0600160a060020a036004351661109d565b3480156104e657600080fd5b506104ef611255565b60408051600160a060020a039092168252519081900360200190f35b34801561051757600080fd5b506101f9611264565b34801561052c57600080fd5b506102a761129b565b34801561054157600080fd5b506101d0600160a060020a03600435166024356112a1565b34801561056557600080fd5b506101d0600160a060020a03600435166024356113c5565b34801561058957600080fd5b506101d0600160a060020a036004351660243561145e565b3480156105ad57600080fd5b506102a7600160a060020a0360043581169060243516611543565b3480156105d457600080fd5b50610376600160a060020a036004351661156e565b3480156105f557600080fd5b506104ef61158e565b600354600090600160a060020a0316331461061857600080fd5b600160a060020a0382161515610678576040805160e560020a62461bcd02815260206004820152601460248201527f41646472657373206973206e6f742076616c6964000000000000000000000000604482015290519081900360640190fd5b600a5460ff16156106d3576040805160e560020a62461bcd02815260206004820152601e60248201527f6f776e65722072656c656173652068617320616c726561647920646f6e650000604482015290519081900360640190fd5b6005546106ea906301e1338063ffffffff61159d16565b421180156107005750600a54610100900460ff16155b1561079757600754600160a060020a0383166000908152602081905260409020546107309163ffffffff61159d16565b600160a060020a03831660008181526020819052604080822093909355600a805460ff1961ff00199091166101001716600117905560075492517f0ffb0403f2e0f3874ef9eccd536de7acbb38886aa1b0c55edf3c9ec2a5f3bafc9190a350600060075560015b919050565b60408051808201909152600981527f53414d20546f6b656e0000000000000000000000000000000000000000000000602082015281565b60065460009060ff1615806107f25750600354600160a060020a031633145b15156107fd57600080fd5b6002604436101561080a57fe5b600160a060020a038416151561081f57600080fd5b336000818152600260209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60075490565b60015490565b60065460009060ff1615806108b25750600354600160a060020a031633145b15156108bd57600080fd5b600360643610156108ca57fe5b600083116108d757600080fd5b600160a060020a03851615156108ec57600080fd5b600160a060020a038416151561090157600080fd5b600160a060020a03851660009081526002602090815260408083203384529091528120541161092f57600080fd5b600160a060020a0385166000908152602081905260408120541161095257600080fd5b600160a060020a03851660009081526020819052604090205461097b908463ffffffff6115b616565b600160a060020a0386166000908152602081815260408083209390935560028152828220338352905220546109b6908463ffffffff6115b616565b600160a060020a03808716600090815260026020908152604080832033845282528083209490945591871681529081905220546109f9908463ffffffff61159d16565b600160a060020a038086166000818152602081815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600b5481565b600d5481565b600081565b600654610100900460ff1681565b600c5481565b600354600160a060020a03163314610a9557600080fd5b60065460ff161515610aa657600080fd5b60065460ff161515600114610aba57600080fd5b6006805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b33600090815260208190526040812054821115610b0b57600080fd5b33600090815260208190526040902054610b2b908363ffffffff6115b616565b33600090815260208190526040902055600154610b4e908363ffffffff6115b616565b60015560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600354600090600160a060020a03163314610ba957600080fd5b600160a060020a0382161515610c09576040805160e560020a62461bcd02815260206004820152601460248201527f41646472657373206973206e6f742076616c6964000000000000000000000000604482015290519081900360640190fd5b600a546301000000900460ff1615610c6b576040805160e560020a62461bcd02815260206004820152601d60248201527f5465616d2072656c656173652068617320616c726561647920646f6e65000000604482015290519081900360640190fd5b600554610c82906301e1338063ffffffff61159d16565b42118015610c995750600a5462010000900460ff16155b1561079757600954600160a060020a038316600090815260208190526040902054610cc99163ffffffff61159d16565b600160a060020a03831660008181526020819052604080822093909355600a805463ff0000001962ff000019909116620100001716630100000017905560095492517f750c98cee59cc4ab382305d8a6ef8a4c2d424f069af33d4d7fb346dabff82c659190a35060006009556001610797565b600354600160a060020a03163314610d5357600080fd5b6006805461ffff191690556040517faff39f66825d4448497d384dee3f4a3adf00a622960add00806503ae4ccee01c90600090a1565b60055481565b600454600160a060020a03163314610da657600080fd5b610daf816115cd565b50565b60065460ff1681565b60095490565b336000908152600260209081526040808320600160a060020a038616845290915281205480831115610e1657336000908152600260209081526040808320600160a060020a0388168452909152812055610e4b565b610e26818463ffffffff6115b616565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526020819052604090205490565b600160a060020a038216600090815260208190526040812054821115610ef157600080fd5b600160a060020a0383166000908152600260209081526040808320338452909152902054821115610f2157600080fd5b600160a060020a038316600090815260208190526040902054610f4a908363ffffffff6115b616565b600160a060020a038416600090815260208181526040808320939093556002815282822033835290522054610f85908363ffffffff6115b616565b600160a060020a0384166000908152600260209081526040808320338452909152902055600154610fbc908363ffffffff6115b616565b600155604080518381529051600160a060020a038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b600354600160a060020a0316331461101e57600080fd5b60065460ff16158061103a5750600354600160a060020a031633145b151561104557600080fd5b60065460ff61010090910416151560011461105f57600080fd5b6006805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600e5481565b600354600090600160a060020a031633146110b757600080fd5b600160a060020a0382161515611117576040805160e560020a62461bcd02815260206004820152601460248201527f41646472657373206973206e6f742076616c6964000000000000000000000000604482015290519081900360640190fd5b600a5465010000000000900460ff161561117b576040805160e560020a62461bcd02815260206004820152601b60248201527f426f756e74792072656c6561736520616c726561647920646f6e650000000000604482015290519081900360640190fd5b6005546111919062ed4e0063ffffffff61159d16565b421180156111aa5750600a54640100000000900460ff16155b1561079757600854600160a060020a0383166000908152602081905260409020546111da9163ffffffff61159d16565b600160a060020a03831660008181526020819052604080822093909355600a805465ff00000000001964ff000000001990911664010000000017166501000000000017905560085492517f8cddd6591ffd71383ba97b86ac2f5b220c2f07006b2eb90237edc3a8ec92d19f9190a35060006008556001610797565b600354600160a060020a031681565b60408051808201909152600381527f53414d0000000000000000000000000000000000000000000000000000000000602082015281565b60085490565b60065460009060ff1615806112c05750600354600160a060020a031633145b15156112cb57600080fd5b600260443610156112d857fe5b600160a060020a03841615156112ed57600080fd5b600083116112fa57600080fd5b3360009081526020819052604090205483111561131657600080fd5b33600090815260208190526040902054611336908463ffffffff6115b616565b3360009081526020819052604080822092909255600160a060020a03861681522054611368908463ffffffff61159d16565b600160a060020a038516600081815260208181526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b336000908152600260209081526040808320600160a060020a03861684529091528120546113f9908363ffffffff61159d16565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600354600090600160a060020a0316331461147857600080fd5b600160a060020a038316151561148d57600080fd5b6114968361164b565b15156114a157600080fd5b600354604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169163a9059cbb916044808201926020929091908290030181600087803b15801561151057600080fd5b505af1158015611524573d6000803e3d6000fd5b505050506040513d602081101561153a57600080fd5b50519392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461158557600080fd5b610daf81611653565b600454600160a060020a031681565b6000828201838110156115af57600080fd5b9392505050565b600080838311156115c657600080fd5b5050900390565b600160a060020a03811615156115e257600080fd5b600454604051600160a060020a038084169216907f2931ebb3d190545dcf6801c37aa686b74f2e1000e753d0fac6e471a2aa5a621390600090a36004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000903b1190565b600160a060020a038116151561166857600080fd5b600354600160a060020a0316600090815260208190526040902054611693908063ffffffff6115b616565b60038054600160a060020a0390811660009081526020819052604080822094909455915481168252828220549084168252919020546116d79163ffffffff61159d16565b600160a060020a03808316600081815260208190526040808220949094556003805473ffffffffffffffffffffffffffffffffffffffff191683179081905593519193909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3505600a165627a7a723058202aadb2472bbd75c4a28c9d99973924b49d2763e9a4317da22f3cd0cf40e18efb0029000000000000000000000000810c5fca78cadfb1407c8bf48783d2edd39c1aa2000000000000000000000000ed836ca8d2f23a3ba7d549d152b0a83a37405f7e000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000085c933eaebc6a4318b2d9466b45db03df42e956c000000000000000000000000d2fcdcf4cf02f7c04f12e4130b4b829edff28909
Deployed Bytecode
0x6080604052600436106101aa5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166260708f81146101af57806306fdde03146101e4578063095ea7b31461026e5780630eb347401461029257806318160ddd146102b957806323b872dd146102ce57806325f96b73146102f85780632cfac6ec1461030d578063313ce56714610322578063323be1c5146103375780633d75e57d1461034c5780633f4ba83a1461036157806342966c681461037857806347c78a8d146103905780634be8b05e146103b15780634f7c368e146103c65780635be7cc16146103db5780635c975abb146103fc57806363868db614610411578063661884631461042657806370a082311461044a57806379cc67901461046b5780638456cb591461048f57806386852fd7146104a457806388161213146104b95780638da5cb5b146104da57806395d89b411461050b578063a710dbc414610520578063a9059cbb14610535578063d73dd62314610559578063dc39d06d1461057d578063dd62ed3e146105a1578063f2fde38b146105c8578063f851a440146105e9575b600080fd5b3480156101bb57600080fd5b506101d0600160a060020a03600435166105fe565b604080519115158252519081900360200190f35b3480156101f057600080fd5b506101f961079c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023357818101518382015260200161021b565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027a57600080fd5b506101d0600160a060020a03600435166024356107d3565b34801561029e57600080fd5b506102a7610887565b60408051918252519081900360200190f35b3480156102c557600080fd5b506102a761088d565b3480156102da57600080fd5b506101d0600160a060020a0360043581169060243516604435610893565b34801561030457600080fd5b506102a7610a59565b34801561031957600080fd5b506102a7610a5f565b34801561032e57600080fd5b506102a7610a65565b34801561034357600080fd5b506101d0610a6a565b34801561035857600080fd5b506102a7610a78565b34801561036d57600080fd5b50610376610a7e565b005b34801561038457600080fd5b506101d0600435610aef565b34801561039c57600080fd5b506101d0600160a060020a0360043516610b8f565b3480156103bd57600080fd5b50610376610d3c565b3480156103d257600080fd5b506102a7610d89565b3480156103e757600080fd5b50610376600160a060020a0360043516610d8f565b34801561040857600080fd5b506101d0610db2565b34801561041d57600080fd5b506102a7610dbb565b34801561043257600080fd5b506101d0600160a060020a0360043516602435610dc1565b34801561045657600080fd5b506102a7600160a060020a0360043516610eb1565b34801561047757600080fd5b506101d0600160a060020a0360043516602435610ecc565b34801561049b57600080fd5b50610376611007565b3480156104b057600080fd5b506102a7611097565b3480156104c557600080fd5b506101d0600160a060020a036004351661109d565b3480156104e657600080fd5b506104ef611255565b60408051600160a060020a039092168252519081900360200190f35b34801561051757600080fd5b506101f9611264565b34801561052c57600080fd5b506102a761129b565b34801561054157600080fd5b506101d0600160a060020a03600435166024356112a1565b34801561056557600080fd5b506101d0600160a060020a03600435166024356113c5565b34801561058957600080fd5b506101d0600160a060020a036004351660243561145e565b3480156105ad57600080fd5b506102a7600160a060020a0360043581169060243516611543565b3480156105d457600080fd5b50610376600160a060020a036004351661156e565b3480156105f557600080fd5b506104ef61158e565b600354600090600160a060020a0316331461061857600080fd5b600160a060020a0382161515610678576040805160e560020a62461bcd02815260206004820152601460248201527f41646472657373206973206e6f742076616c6964000000000000000000000000604482015290519081900360640190fd5b600a5460ff16156106d3576040805160e560020a62461bcd02815260206004820152601e60248201527f6f776e65722072656c656173652068617320616c726561647920646f6e650000604482015290519081900360640190fd5b6005546106ea906301e1338063ffffffff61159d16565b421180156107005750600a54610100900460ff16155b1561079757600754600160a060020a0383166000908152602081905260409020546107309163ffffffff61159d16565b600160a060020a03831660008181526020819052604080822093909355600a805460ff1961ff00199091166101001716600117905560075492517f0ffb0403f2e0f3874ef9eccd536de7acbb38886aa1b0c55edf3c9ec2a5f3bafc9190a350600060075560015b919050565b60408051808201909152600981527f53414d20546f6b656e0000000000000000000000000000000000000000000000602082015281565b60065460009060ff1615806107f25750600354600160a060020a031633145b15156107fd57600080fd5b6002604436101561080a57fe5b600160a060020a038416151561081f57600080fd5b336000818152600260209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60075490565b60015490565b60065460009060ff1615806108b25750600354600160a060020a031633145b15156108bd57600080fd5b600360643610156108ca57fe5b600083116108d757600080fd5b600160a060020a03851615156108ec57600080fd5b600160a060020a038416151561090157600080fd5b600160a060020a03851660009081526002602090815260408083203384529091528120541161092f57600080fd5b600160a060020a0385166000908152602081905260408120541161095257600080fd5b600160a060020a03851660009081526020819052604090205461097b908463ffffffff6115b616565b600160a060020a0386166000908152602081815260408083209390935560028152828220338352905220546109b6908463ffffffff6115b616565b600160a060020a03808716600090815260026020908152604080832033845282528083209490945591871681529081905220546109f9908463ffffffff61159d16565b600160a060020a038086166000818152602081815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600b5481565b600d5481565b600081565b600654610100900460ff1681565b600c5481565b600354600160a060020a03163314610a9557600080fd5b60065460ff161515610aa657600080fd5b60065460ff161515600114610aba57600080fd5b6006805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b33600090815260208190526040812054821115610b0b57600080fd5b33600090815260208190526040902054610b2b908363ffffffff6115b616565b33600090815260208190526040902055600154610b4e908363ffffffff6115b616565b60015560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600354600090600160a060020a03163314610ba957600080fd5b600160a060020a0382161515610c09576040805160e560020a62461bcd02815260206004820152601460248201527f41646472657373206973206e6f742076616c6964000000000000000000000000604482015290519081900360640190fd5b600a546301000000900460ff1615610c6b576040805160e560020a62461bcd02815260206004820152601d60248201527f5465616d2072656c656173652068617320616c726561647920646f6e65000000604482015290519081900360640190fd5b600554610c82906301e1338063ffffffff61159d16565b42118015610c995750600a5462010000900460ff16155b1561079757600954600160a060020a038316600090815260208190526040902054610cc99163ffffffff61159d16565b600160a060020a03831660008181526020819052604080822093909355600a805463ff0000001962ff000019909116620100001716630100000017905560095492517f750c98cee59cc4ab382305d8a6ef8a4c2d424f069af33d4d7fb346dabff82c659190a35060006009556001610797565b600354600160a060020a03163314610d5357600080fd5b6006805461ffff191690556040517faff39f66825d4448497d384dee3f4a3adf00a622960add00806503ae4ccee01c90600090a1565b60055481565b600454600160a060020a03163314610da657600080fd5b610daf816115cd565b50565b60065460ff1681565b60095490565b336000908152600260209081526040808320600160a060020a038616845290915281205480831115610e1657336000908152600260209081526040808320600160a060020a0388168452909152812055610e4b565b610e26818463ffffffff6115b616565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526020819052604090205490565b600160a060020a038216600090815260208190526040812054821115610ef157600080fd5b600160a060020a0383166000908152600260209081526040808320338452909152902054821115610f2157600080fd5b600160a060020a038316600090815260208190526040902054610f4a908363ffffffff6115b616565b600160a060020a038416600090815260208181526040808320939093556002815282822033835290522054610f85908363ffffffff6115b616565b600160a060020a0384166000908152600260209081526040808320338452909152902055600154610fbc908363ffffffff6115b616565b600155604080518381529051600160a060020a038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b600354600160a060020a0316331461101e57600080fd5b60065460ff16158061103a5750600354600160a060020a031633145b151561104557600080fd5b60065460ff61010090910416151560011461105f57600080fd5b6006805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600e5481565b600354600090600160a060020a031633146110b757600080fd5b600160a060020a0382161515611117576040805160e560020a62461bcd02815260206004820152601460248201527f41646472657373206973206e6f742076616c6964000000000000000000000000604482015290519081900360640190fd5b600a5465010000000000900460ff161561117b576040805160e560020a62461bcd02815260206004820152601b60248201527f426f756e74792072656c6561736520616c726561647920646f6e650000000000604482015290519081900360640190fd5b6005546111919062ed4e0063ffffffff61159d16565b421180156111aa5750600a54640100000000900460ff16155b1561079757600854600160a060020a0383166000908152602081905260409020546111da9163ffffffff61159d16565b600160a060020a03831660008181526020819052604080822093909355600a805465ff00000000001964ff000000001990911664010000000017166501000000000017905560085492517f8cddd6591ffd71383ba97b86ac2f5b220c2f07006b2eb90237edc3a8ec92d19f9190a35060006008556001610797565b600354600160a060020a031681565b60408051808201909152600381527f53414d0000000000000000000000000000000000000000000000000000000000602082015281565b60085490565b60065460009060ff1615806112c05750600354600160a060020a031633145b15156112cb57600080fd5b600260443610156112d857fe5b600160a060020a03841615156112ed57600080fd5b600083116112fa57600080fd5b3360009081526020819052604090205483111561131657600080fd5b33600090815260208190526040902054611336908463ffffffff6115b616565b3360009081526020819052604080822092909255600160a060020a03861681522054611368908463ffffffff61159d16565b600160a060020a038516600081815260208181526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b336000908152600260209081526040808320600160a060020a03861684529091528120546113f9908363ffffffff61159d16565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600354600090600160a060020a0316331461147857600080fd5b600160a060020a038316151561148d57600080fd5b6114968361164b565b15156114a157600080fd5b600354604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810185905290519185169163a9059cbb916044808201926020929091908290030181600087803b15801561151057600080fd5b505af1158015611524573d6000803e3d6000fd5b505050506040513d602081101561153a57600080fd5b50519392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461158557600080fd5b610daf81611653565b600454600160a060020a031681565b6000828201838110156115af57600080fd5b9392505050565b600080838311156115c657600080fd5b5050900390565b600160a060020a03811615156115e257600080fd5b600454604051600160a060020a038084169216907f2931ebb3d190545dcf6801c37aa686b74f2e1000e753d0fac6e471a2aa5a621390600090a36004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000903b1190565b600160a060020a038116151561166857600080fd5b600354600160a060020a0316600090815260208190526040902054611693908063ffffffff6115b616565b60038054600160a060020a0390811660009081526020819052604080822094909455915481168252828220549084168252919020546116d79163ffffffff61159d16565b600160a060020a03808316600081815260208190526040808220949094556003805473ffffffffffffffffffffffffffffffffffffffff191683179081905593519193909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3505600a165627a7a723058202aadb2472bbd75c4a28c9d99973924b49d2763e9a4317da22f3cd0cf40e18efb0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000810c5fca78cadfb1407c8bf48783d2edd39c1aa2000000000000000000000000ed836ca8d2f23a3ba7d549d152b0a83a37405f7e000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000085c933eaebc6a4318b2d9466b45db03df42e956c000000000000000000000000d2fcdcf4cf02f7c04f12e4130b4b829edff28909
-----Decoded View---------------
Arg [0] : _owner (address): 0x810c5FcA78cADfb1407c8bf48783D2EDD39c1Aa2
Arg [1] : _admin (address): 0xED836Ca8d2F23a3bA7d549d152B0A83a37405f7e
Arg [2] : _totalsupply (uint256): 1000000000
Arg [3] : _development (address): 0x85c933eaEbC6A4318b2D9466B45DB03Df42e956c
Arg [4] : _bounty (address): 0xD2FcdCF4CF02F7c04F12E4130b4b829eDFF28909
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000810c5fca78cadfb1407c8bf48783d2edd39c1aa2
Arg [1] : 000000000000000000000000ed836ca8d2f23a3ba7d549d152b0a83a37405f7e
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 00000000000000000000000085c933eaebc6a4318b2d9466b45db03df42e956c
Arg [4] : 000000000000000000000000d2fcdcf4cf02f7c04f12e4130b4b829edff28909
Deployed Bytecode Sourcemap
11311:10071:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18355:8;;;19167:580;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;19167:580:0;-1:-1:-1;;;;;19167:580:0;;;;;;;;;;;;;;;;;;;;;;;11855:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11855:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11855:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16270:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;16270:264:0;-1:-1:-1;;;;;16270:264:0;;;;;;;13470:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13470:91:0;;;;;;;;;;;;;;;;;;;;2939:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2939:85:0;;;;16800:523;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;16800:523:0;-1:-1:-1;;;;;16800:523:0;;;;;;;;;;;;11682:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11682:26:0;;;;11752:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11752:25:0;;;;12037:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12037:33:0;;;;10274:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10274:27:0;;;;11718:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11718:26:0;;;;10968:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10968:125:0;;;;;;17430:269;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;17430:269:0;;;;;19981:580;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;19981:580:0;-1:-1:-1;;;;;19981:580:0;;;;;11176:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11176:128:0;;;;8019:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8019:37:0;;;;9099:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9099:113:0;-1:-1:-1;;;;;9099:113:0;;;;;10243:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10243:26:0;;;;13820:99;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13820:99:0;;;;7465:416;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7465:416:0;-1:-1:-1;;;;;7465:416:0;;;;;;;14508:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14508:114:0;-1:-1:-1;;;;;14508:114:0;;;;;17931:386;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;17931:386:0;-1:-1:-1;;;;;17931:386:0;;;;;;;10744:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10744:139:0;;;;11785:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11785:27:0;;;;20789:588;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;20789:588:0;-1:-1:-1;;;;;20789:588:0;;;;;7963:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7963:20:0;;;;;;;;-1:-1:-1;;;;;7963:20:0;;;;;;;;;;;;;;11927:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11927:37:0;;;;13640:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13640:103:0;;;;15249:388;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15249:388:0;-1:-1:-1;;;;;15249:388:0;;;;;;;6715:276;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6715:276:0;-1:-1:-1;;;;;6715:276:0;;;;;;;18673:249;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;18673:249:0;-1:-1:-1;;;;;18673:249:0;;;;;;;14948:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14948:141:0;-1:-1:-1;;;;;14948:141:0;;;;;;;;;;8810:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8810:114:0;-1:-1:-1;;;;;8810:114:0;;;;;7990:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7990:20:0;;;;19167:580;8435:5;;19242:4;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;-1:-1:-1;;;;;19262:22:0;;;;19254:55;;;;;-1:-1:-1;;;;;19254:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;19324:12;;;;19323:13;19315:56;;;;;-1:-1:-1;;;;;19315:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;19388:16;;:30;;19409:8;19388:30;:20;:30;:::i;:::-;19382:3;:36;:65;;;;-1:-1:-1;19422:16:0;;;;;;;:25;19382:65;19378:362;;;19517:13;;-1:-1:-1;;;;;19494:18:0;;:8;:18;;;;;;;;;;;:37;;;:22;:37;:::i;:::-;-1:-1:-1;;;;;19473:18:0;;:8;:18;;;;;;;;;;;:58;;;;19556:16;:23;;-1:-1:-1;;;;19556:23:0;;;;;19592:19;19575:4;19592:19;;;19660:13;;19629:45;;;;19473:8;19629:45;-1:-1:-1;19703:1:0;19687:13;:17;19724:4;19378:362;19167:580;;;:::o;11855:41::-;;;;;;;;;;;;;;;;;;;:::o;16270:264::-;10449:6;;16366:12;;10449:6;;10448:7;;:30;;-1:-1:-1;10473:5:0;;-1:-1:-1;;;;;10473:5:0;10459:10;:19;10448:30;10440:39;;;;;;;;16354:1;13371:17;13352:8;:36;;13345:44;;;;-1:-1:-1;;;;;16395:21:0;;;;16387:30;;;;;;16432:10;16424:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;16424:28:0;;;;;;;;;;;;:37;;;16473;;;;;;;16424:28;;16432:10;16473:37;;;;;;;;;;;-1:-1:-1;16524:4:0;;16270:264;-1:-1:-1;;;16270:264:0:o;13470:91::-;13540:13;;13470:91;:::o;2939:85::-;3006:12;;2939:85;:::o;16800:523::-;10449:6;;16910:12;;10449:6;;10448:7;;:30;;-1:-1:-1;10473:5:0;;-1:-1:-1;;;;;10473:5:0;10459:10;:19;10448:30;10440:39;;;;;;;;16898:1;13371:17;13352:8;:36;;13345:44;;;;16948:1;16939:10;;16931:19;;;;;;-1:-1:-1;;;;;16965:18:0;;;;16957:27;;;;;;-1:-1:-1;;;;;16999:16:0;;;;16991:25;;;;;;-1:-1:-1;;;;;17031:13:0;;17059:1;17031:13;;;:7;:13;;;;;;;;17045:10;17031:25;;;;;;;;:29;17023:38;;;;;;-1:-1:-1;;;;;17076:14:0;;17091:1;17076:14;;;;;;;;;;;:16;17068:25;;;;;;-1:-1:-1;;;;;17119:14:0;;:8;:14;;;;;;;;;;;:26;;17138:6;17119:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;17102:14:0;;:8;:14;;;;;;;;;;;:43;;;;17180:7;:13;;;;;17194:10;17180:25;;;;;;:37;;17210:6;17180:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;17152:13:0;;;;;;;:7;:13;;;;;;;;17166:10;17152:25;;;;;;;:65;;;;17239:12;;;;;;;;;;;:24;;17256:6;17239:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;17224:12:0;;;:8;:12;;;;;;;;;;;;:39;;;;17275:26;;;;;;;17224:12;;17275:26;;;;;;;;;;;;;-1:-1:-1;17315:4:0;;16800:523;-1:-1:-1;;;;16800:523:0:o;11682:26::-;;;;:::o;11752:25::-;;;;:::o;12037:33::-;12069:1;12037:33;:::o;10274:27::-;;;;;;;;;:::o;11718:26::-;;;;:::o;10968:125::-;8435:5;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;10632:6;;;;10624:15;;;;;;;;11030:6;;;;:14;;:6;:14;11022:23;;;;;;11052:6;:14;;-1:-1:-1;;11052:14:0;;;11078:9;;;;11061:5;;11078:9;10968:125::o;17430:269::-;17511:10;17473:12;17502:20;;;;;;;;;;;:30;-1:-1:-1;17502:30:0;17494:39;;;;;;17572:10;17563:8;:20;;;;;;;;;;;:32;;17588:6;17563:32;:24;:32;:::i;:::-;17549:10;17540:8;:20;;;;;;;;;;:55;17617:12;;:24;;17634:6;17617:24;:16;:24;:::i;:::-;17602:12;:39;17653:24;;;;;;;;17658:10;;17653:24;;;;;;;;;;-1:-1:-1;17691:4:0;17430:269;;;:::o;19981:580::-;8435:5;;20047:4;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;-1:-1:-1;;;;;20072:19:0;;;;20064:52;;;;;-1:-1:-1;;;;;20064:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;20136:11;;;;;;;20135:12;20127:54;;;;;-1:-1:-1;;;;;20127:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;20202:16;;:30;;20223:8;20202:30;:20;:30;:::i;:::-;20196:3;:36;:63;;;;-1:-1:-1;20236:14:0;;;;;;;:23;20196:63;20192:362;;;20314:17;;-1:-1:-1;;;;;20294:15:0;;:8;:15;;;;;;;;;;;:38;;;:19;:38;:::i;:::-;-1:-1:-1;;;;;20276:15:0;;:8;:15;;;;;;;;;;;:56;;;;20361:14;:21;;-1:-1:-1;;;;20361:21:0;;;;;20397:18;;;;;20462:17;;20435:45;;;;20276:8;20435:45;-1:-1:-1;20515:1:0;20495:17;:21;20538:4;20531:11;;11176:128;8435:5;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;11226:6;:14;;-1:-1:-1;;11251:16:0;;;11283:13;;;;11235:5;;11283:13;11176:128::o;8019:37::-;;;;:::o;9099:113::-;8609:5;;-1:-1:-1;;;;;8609:5:0;8595:10;:19;8587:28;;;;;;9175:29;9194:9;9175:18;:29::i;:::-;9099:113;:::o;10243:26::-;;;;;;:::o;13820:99::-;13894:17;;13820:99;:::o;7465:416::-;7585:10;7548:4;7577:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7577:29:0;;;;;;;;;;7619:27;;;7615:168;;;7665:10;7689:1;7657:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7657:29:0;;;;;;;;;:33;7615:168;;;7745:30;:8;7758:16;7745:30;:12;:30;:::i;:::-;7721:10;7713:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7713:29:0;;;;;;;;;:62;7615:168;7805:10;7827:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7796:61:0;;7827:29;;;;;;;;;;;7796:61;;;;;;;;;7805:10;7796:61;;;;;;;;;;;-1:-1:-1;7871:4:0;;7465:416;-1:-1:-1;;;7465:416:0:o;14508:114::-;-1:-1:-1;;;;;14596:20:0;14568:12;14596:20;;;;;;;;;;;;14508:114::o;17931:386::-;-1:-1:-1;;;;;18021:14:0;;17992:12;18021:14;;;;;;;;;;;:24;-1:-1:-1;18021:24:0;18013:33;;;;;;-1:-1:-1;;;;;18071:13:0;;;;;;:7;:13;;;;;;;;18085:10;18071:25;;;;;;;;18061:35;;;18053:44;;;;;;-1:-1:-1;;;;;18121:14:0;;:8;:14;;;;;;;;;;;:26;;18140:6;18121:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;18104:14:0;;:8;:14;;;;;;;;;;;:43;;;;18182:7;:13;;;;;18196:10;18182:25;;;;;;:37;;18212:6;18182:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;18154:13:0;;;;;;:7;:13;;;;;;;;18168:10;18154:25;;;;;;;:65;18241:12;;:24;;18258:6;18241:24;:16;:24;:::i;:::-;18226:12;:39;18277:18;;;;;;;;-1:-1:-1;;;;;18277:18:0;;;;;;;;;;;;;-1:-1:-1;18309:4:0;17931:386;;;;:::o;10744:139::-;8435:5;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;10449:6;;;;10448:7;;:30;;-1:-1:-1;10473:5:0;;-1:-1:-1;;;;;10473:5:0;10459:10;:19;10448:30;10440:39;;;;;;;;10811:8;;;;;;;;:16;;:8;:16;10803:25;;;;;;10839:6;:13;;-1:-1:-1;;10839:13:0;10848:4;10839:13;;;10868:7;;;;10839:6;;10868:7;10744:139::o;11785:27::-;;;;:::o;20789:588::-;8435:5;;20859:4;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;-1:-1:-1;;;;;20884:21:0;;;;20876:54;;;;;-1:-1:-1;;;;;20876:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;20950:12;;;;;;;20949:13;20941:53;;;;;-1:-1:-1;;;;;20941:53:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;21015:16;;:30;;21036:8;21015:30;:20;:30;:::i;:::-;21009:3;:36;:65;;;;-1:-1:-1;21049:16:0;;;;;;;:25;21009:65;21005:367;;;21133:19;;-1:-1:-1;;;;;21111:17:0;;:8;:17;;;;;;;;;;;:42;;;:21;:42;:::i;:::-;-1:-1:-1;;;;;21091:17:0;;:8;:17;;;;;;;;;;;:62;;;;21168:16;:23;;-1:-1:-1;;;;21168:23:0;;;;;21206:19;;;;;21276;;21245:51;;;;21091:8;21245:51;-1:-1:-1;21333:1:0;21311:19;:23;21356:4;21349:11;;7963:20;;;-1:-1:-1;;;;;7963:20:0;;:::o;11927:37::-;;;;;;;;;;;;;;;;;;;:::o;13640:103::-;13716:19;;13640:103;:::o;15249:388::-;10449:6;;15341:12;;10449:6;;10448:7;;:30;;-1:-1:-1;10473:5:0;;-1:-1:-1;;;;;10473:5:0;10459:10;:19;10448:30;10440:39;;;;;;;;15329:1;13371:17;13352:8;:36;;13345:44;;;;-1:-1:-1;;;;;15370:16:0;;;;15362:25;;;;;;15411:1;15402:10;;15394:19;;;;;;15447:10;15438:8;:20;;;;;;;;;;;15428:30;;;15420:39;;;;;;15500:10;15491:8;:20;;;;;;;;;;;:32;;15516:6;15491:32;:24;:32;:::i;:::-;15477:10;15468:8;:20;;;;;;;;;;;:55;;;;-1:-1:-1;;;;;15545:12:0;;;;;;:24;;15562:6;15545:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;15530:12:0;;:8;:12;;;;;;;;;;;;:39;;;;15581:32;;;;;;;15530:12;;15590:10;;15581:32;;;;;;;;;;-1:-1:-1;15627:4:0;;15249:388;-1:-1:-1;;;15249:388:0:o;6715:276::-;6855:10;6793:4;6847:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;6847:29:0;;;;;;;;;;:46;;6881:11;6847:46;:33;:46;:::i;:::-;6814:10;6806:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;6806:29:0;;;;;;;;;;;;:88;;;6906:61;;;;;;6806:29;;6906:61;;;;;;;;;;;-1:-1:-1;6981:4:0;6715:276;;;;:::o;18673:249::-;8435:5;;18765:12;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;-1:-1:-1;;;;;18794:26:0;;;;18786:35;;;;;;18836:24;18847:12;18836:10;:24::i;:::-;18828:33;;;;;;;;18904:5;;18875:43;;;;;;-1:-1:-1;;;;;18904:5:0;;;18875:43;;;;;;;;;;;;:28;;;;;;:43;;;;;;;;;;;;;;;18904:5;18875:28;:43;;;5:2:-1;;;;30:1;27;20:12;5:2;18875:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18875:43:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18875:43:0;;18673:249;-1:-1:-1;;;18673:249:0:o;14948:141::-;-1:-1:-1;;;;;15055:19:0;;;15025:14;15055:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;14948:141::o;8810:114::-;8435:5;;-1:-1:-1;;;;;8435:5:0;8421:10;:19;8413:28;;;;;;8887:29;8906:9;8887:18;:29::i;7990:20::-;;;-1:-1:-1;;;;;7990:20:0;;:::o;1346:141::-;1406:7;1434;;;1456;;;;1448:16;;;;;;1480:1;1346:141;-1:-1:-1;;;1346:141:0:o;1136:142::-;1196:7;;1220:8;;;;1212:17;;;;;;-1:-1:-1;;1248:7:0;;;1136:142::o;9835:189::-;-1:-1:-1;;;;;9910:23:0;;;;9902:32;;;;;;9971:5;;9950:38;;-1:-1:-1;;;;;9950:38:0;;;;9971:5;;9950:38;;9971:5;;9950:38;9999:5;:17;;-1:-1:-1;;9999:17:0;-1:-1:-1;;;;;9999:17:0;;;;;;;;;;9835:189::o;14013:283::-;14073:16;14231:21;;14277:10;;14013:283::o;9360:327::-;-1:-1:-1;;;;;9435:23:0;;;;9427:32;;;;;;9517:5;;-1:-1:-1;;;;;9517:5:0;9508:8;:15;;;;;;;;;;;9488:36;;9508:15;9488:36;:19;:36;:::i;:::-;9479:5;;;-1:-1:-1;;;;;9479:5:0;;;9470:8;:15;;;;;;;;;;;:54;;;;9590:5;;;;9581:15;;;;;;9557:19;;;;;;;;;:40;;;:23;:40;:::i;:::-;-1:-1:-1;;;;;9535:19:0;;;:8;:19;;;;;;;;;;;:62;;;;9608:5;:17;;-1:-1:-1;;9608:17:0;;;;;;;9641:38;;9535:19;;9662:5;;;;9641:38;;;9360:327;:::o
Swarm Source
bzzr://2aadb2472bbd75c4a28c9d99973924b49d2763e9a4317da22f3cd0cf40e18efb
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.