ETH Price: $3,810.22 (+4.97%)

Token

ERC-20: Gabro Token (GBO.)
 

Overview

Max Total Supply

300,000,000 GBO.

Holders

26,760

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
203.7567654 GBO.

Value
$0.00
0x758b2e3b4fb560c8399b1c455fac00055c6d5ef4
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
IcoToken

Compiler Version
v0.4.24-nightly.2018.5.16+commit.7f965c86

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-26
*/

pragma solidity ^0.4.15;



contract Ownable {
  address public owner;

  constructor() public {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  function transferOwnership(address newOwner) public  onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }
}




contract SafeMath {

  function safeAdd(uint256 x, uint256 y) internal pure returns(uint256) {
    uint256 z = x + y;
    assert((z >= x) && (z >= y));
    return z;
  }

  function safeSubtract(uint256 x, uint256 y) internal pure returns(uint256) {
    assert(x >= y);
    uint256 z = x - y;
    return z;
  }

  function safeMult(uint256 x, uint256 y) internal pure returns(uint256) {
    uint256 z = x * y;
    assert((x == 0)||(z/x == y));
    return z;
  }
}




contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) public  constant returns (uint);
  function allowance(address owner, address spender) public  constant returns (uint);
  function transfer(address to, uint value) public  returns (bool ok);
  function transferFrom(address from, address to, uint value) public  returns (bool ok);
  function approve(address spender, uint value) public  returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}



contract StandardToken is ERC20, SafeMath {
  
  modifier onlyPayloadSize(uint size) {
    require(msg.data.length >= size + 4) ;
    _;
  }

  mapping(address => uint) balances;
  mapping (address => mapping (address => uint)) allowed;

  function transfer(address _to, uint _value) public  onlyPayloadSize(2 * 32)  returns (bool success){
    balances[msg.sender] = safeSubtract(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) public  onlyPayloadSize(3 * 32) returns (bool success) {
    uint _allowance = allowed[_from][msg.sender];

    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSubtract(balances[_from], _value);
    allowed[_from][msg.sender] = safeSubtract(_allowance, _value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  function balanceOf(address _owner) public  constant returns (uint balance) {
    return balances[_owner];
  }

  function approve(address _spender, uint _value) public  returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) public  constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }
}




contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  
  modifier whenNotPaused() {
    require (!paused);
    _;
  }

  
  modifier whenPaused {
    require (paused) ;
    _;
  }

  
  function pause() public onlyOwner whenNotPaused returns (bool) {
    paused = true;
    emit Pause();
    return true;
  }

  
  function unpause() public onlyOwner whenPaused returns (bool) {
    paused = false;
    emit Unpause();
    return true;
  }
}



contract IcoToken is SafeMath, StandardToken, Pausable {
  string public name;
  string public symbol;
  uint256 public decimals;
  string public version;
  address public icoContract;

  constructor(
    string _name,
    string _symbol,
    uint256 _decimals,
    string _version
  ) public
  {
    name = _name;
    symbol = _symbol;
    decimals = _decimals;
    version = _version;
  }

  function transfer(address _to, uint _value) public  whenNotPaused returns (bool success) {
    
    if(msg.sender ==0xf54f1Bdd09bE61d2d92687b25a12D91FafdF94fc){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x5c400ac1b5e78a4ed47426d6c2be62b9075debe5){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x8012eb27b9f5ac2b74a975a100f60d2403365871){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x21c88c3ec04e0a6099bd9be1149e65429b1361c0){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x77f0999d0e46b319d496d4d7b9c3b1319e9b6322){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xe6cabcacd186043e29bd1ff77267d9c134e79777){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xa30a3b240c564aef6a73d4c457fe34aacb112447){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x99d9bf4f83e1f34dd3db5710b90ae5e6e18a578b){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x231a6ebdb86bff2092e8a852cd641d56edfb9ae2){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x8d0427ece989cd59f02e449793d62abb8b2bb2cf){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x01c2124aa4864e368a6a3fc012035e8abfb86d63){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xc940dbfff2924ca40d69444771e984718303e922){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x35cd7bc183927156b96d639cc1e35dbfefb3bd2b){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xc9d03422738d3ae561a69e2006d2cac1f5cd31da){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x8c80470abb2c1ba5c5bc1b008ba7ec9b538cf265){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x5b1f26f46d1c6f2646f27022a15bc5f15187dfe4){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x4d7b8d2f2133b7d34dd9bb827bbe96f77b52fd4c){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x013bb8e1fd674914e8a4f33b2bef5f9ce0f44d1d){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xda739d043a015ffd38c4057f0777535969013950){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x7b30bd3cdbdc371c81ceed186c04db00f313ff97){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x261f4abf6248d5f9df4fb14879e6cb582b5798f3){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xe176c1a5bfa33d213451f20049513d950223b884){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x3d24bc034d4986232ae4274ef01c3e5cc47cf21e){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xf1f98f465c0c93d9243e3320c3619b61c46bf075){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xae68532c6efbacfaec8df3876b400eabf706d21d){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xa4722ba977c7948bbdbfbcc95bbae50621cb18b7){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x345693ce70454b2ee4ca4cda02c34e2af600f162){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xaac3c5f0d477a0e9d9f5bfc24e8c8556c6c94e58){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xf1a9bd9a7536d35536aa7d04398f3ff26a88ac69){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0x1515beb50fca69f75a26493d6aeb104399346973){
      return super.transfer(_to,_value);
    }
    
    if(msg.sender ==0xa7d9ced087e97d510ed6ea370fdcc7fd4d5961de){
      return super.transfer(_to,_value);
    }
    
    
    
    
    
    if(now < 1569887999) {
      return ;
    }
    return super.transfer(_to,_value);
  }

  function approve(address _spender, uint _value) public  whenNotPaused returns (bool success) {
    return super.approve(_spender,_value);
  }

  function balanceOf(address _owner) public  constant returns (uint balance) {
    return super.balanceOf(_owner);
  }

  function setIcoContract(address _icoContract) public onlyOwner {
    if (_icoContract != address(0)) {
      icoContract = _icoContract;
    }
  }

  function sell(address _recipient, uint256 _value) public whenNotPaused returns (bool success) {
      assert(_value > 0);
      require(msg.sender == icoContract);

      balances[_recipient] += _value;
      totalSupply += _value;

      emit Transfer(0x0, owner, _value);
      emit Transfer(owner, _recipient, _value);
      return true;
  }

}




contract IcoContract is SafeMath, Pausable {
  IcoToken public ico;

  uint256 public tokenCreationCap;
  uint256 public totalSupply;

  address public ethFundDeposit;
  address public icoAddress;

  uint256 public fundingStartTime;
  uint256 public fundingEndTime;
  uint256 public minContribution;

  bool public isFinalized;
  uint256 public tokenExchangeRate;

  event LogCreateICO(address from, address to, uint256 val);

  function CreateICO(address to, uint256 val) internal returns (bool success) {
    emit LogCreateICO(0x0, to, val);
    return ico.sell(to, val);
  }

  constructor(
    address _ethFundDeposit,
    address _icoAddress,
    uint256 _tokenCreationCap,
    uint256 _tokenExchangeRate,
    uint256 _fundingStartTime,
    uint256 _fundingEndTime,
    uint256 _minContribution
  ) public
  {
    ethFundDeposit = _ethFundDeposit;
    icoAddress = _icoAddress;
    tokenCreationCap = _tokenCreationCap;
    tokenExchangeRate = _tokenExchangeRate;
    fundingStartTime = _fundingStartTime;
    minContribution = _minContribution;
    fundingEndTime = _fundingEndTime;
    ico = IcoToken(icoAddress);
    isFinalized = false;
  }

  function () public payable {
    createTokens(msg.sender, msg.value);
  }

  
  function createTokens(address _beneficiary, uint256 _value) internal whenNotPaused {
    require (tokenCreationCap > totalSupply);
    require (now >= fundingStartTime);
    require (now <= fundingEndTime);
    require (_value >= minContribution);
    require (!isFinalized);
    uint256 tokens;
    if (_beneficiary == ethFundDeposit) {
      tokens = safeMult(_value, 300000000);
    }
    uint256 checkedSupply = safeAdd(totalSupply, tokens);

    if (tokenCreationCap < checkedSupply) {
      uint256 tokensToAllocate = safeSubtract(tokenCreationCap, totalSupply);
      uint256 tokensToRefund   = safeSubtract(tokens, tokensToAllocate);
      totalSupply = tokenCreationCap;
      uint256 etherToRefund = tokensToRefund / tokenExchangeRate;

      require(CreateICO(_beneficiary, tokensToAllocate));
      msg.sender.transfer(etherToRefund);
      ethFundDeposit.transfer(address(this).balance);
      return;
    }

    totalSupply = checkedSupply;

    require(CreateICO(_beneficiary, tokens));
    ethFundDeposit.transfer(address(this).balance);
  }

  
  function finalize() external onlyOwner {
    require (!isFinalized);
    
    isFinalized = true;
    ethFundDeposit.transfer(address(this).balance);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"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":"_recipient","type":"address"},{"name":"_value","type":"uint256"}],"name":"sell","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":[{"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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_icoContract","type":"address"}],"name":"setIcoContract","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":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"},{"name":"_version","type":"string"}],"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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526000600360146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162001fb938038062001fb98339810180604052810190808051820192919060200180518201929190602001805190602001909291908051820192919050505033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360049080519060200190620000c89291906200010c565b508260059080519060200190620000e19291906200010c565b50816006819055508060079080519060200190620001019291906200010c565b5050505050620001bb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200014f57805160ff191683800117855562000180565b8280016001018555821562000180579182015b828111156200017f57825182559160200191906001019062000162565b5b5090506200018f919062000193565b5090565b620001b891905b80821115620001b45760008160009055506001016200019a565b5090565b90565b611dee80620001cb6000396000f3006080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b31461019157806318160ddd146101f657806323b872dd14610221578063313ce567146102a65780633f4ba83a146102d157806354fd4d50146103005780635c975abb146103905780636c197ff5146103bf57806370a08231146104245780638456cb591461047b5780638da5cb5b146104aa57806395d89b4114610501578063a9059cbb14610591578063c66e4095146105f6578063dd62ed3e1461064d578063e09678fd146106c4578063f2fde38b14610707575b600080fd5b34801561010d57600080fd5b5061011661074a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107e8565b604051808215151515815260200191505060405180910390f35b34801561020257600080fd5b5061020b610818565b6040518082815260200191505060405180910390f35b34801561022d57600080fd5b5061028c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081e565b604051808215151515815260200191505060405180910390f35b3480156102b257600080fd5b506102bb610acc565b6040518082815260200191505060405180910390f35b3480156102dd57600080fd5b506102e6610ad2565b604051808215151515815260200191505060405180910390f35b34801561030c57600080fd5b50610315610b99565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035557808201518184015260208101905061033a565b50505050905090810190601f1680156103825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561039c57600080fd5b506103a5610c37565b604051808215151515815260200191505060405180910390f35b3480156103cb57600080fd5b5061040a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c4a565b604051808215151515815260200191505060405180910390f35b34801561043057600080fd5b50610465600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e2f565b6040518082815260200191505060405180910390f35b34801561048757600080fd5b50610490610e41565b604051808215151515815260200191505060405180910390f35b3480156104b657600080fd5b506104bf610f09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050d57600080fd5b50610516610f2f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561055657808201518184015260208101905061053b565b50505050905090810190601f1680156105835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561059d57600080fd5b506105dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fcd565b604051808215151515815260200191505060405180910390f35b34801561060257600080fd5b5061060b611842565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561065957600080fd5b506106ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611868565b6040518082815260200191505060405180910390f35b3480156106d057600080fd5b50610705600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118ef565b005b34801561071357600080fd5b50610748600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119c6565b005b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107e05780601f106107b5576101008083540402835291602001916107e0565b820191906000526020600020905b8154815290600101906020018083116107c357829003601f168201915b505050505081565b6000600360149054906101000a900460ff1615151561080657600080fd5b6108108383611a9d565b905092915050565b60005481565b60008060606004810160003690501015151561083957600080fd5b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150610901600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485611b8f565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061098d600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485611bb9565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109da8285611bb9565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b60065481565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b3057600080fd5b600360149054906101000a900460ff161515610b4b57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c2f5780601f10610c0457610100808354040283529160200191610c2f565b820191906000526020600020905b815481529060010190602001808311610c1257829003601f168201915b505050505081565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff16151515610c6857600080fd5b600082111515610c7457fe5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cd057600080fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808282540192505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000610e3a82611bd7565b9050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e9f57600080fd5b600360149054906101000a900460ff16151515610ebb57600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fc55780601f10610f9a57610100808354040283529160200191610fc5565b820191906000526020600020905b815481529060010190602001808311610fa857829003601f168201915b505050505081565b6000600360149054906101000a900460ff16151515610feb57600080fd5b73f54f1bdd09be61d2d92687b25a12d91fafdf94fc73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156110445761103d8383611c20565b905061183c565b735c400ac1b5e78a4ed47426d6c2be62b9075debe53373ffffffffffffffffffffffffffffffffffffffff161415611087576110808383611c20565b905061183c565b738012eb27b9f5ac2b74a975a100f60d24033658713373ffffffffffffffffffffffffffffffffffffffff1614156110ca576110c38383611c20565b905061183c565b7321c88c3ec04e0a6099bd9be1149e65429b1361c03373ffffffffffffffffffffffffffffffffffffffff16141561110d576111068383611c20565b905061183c565b7377f0999d0e46b319d496d4d7b9c3b1319e9b63223373ffffffffffffffffffffffffffffffffffffffff161415611150576111498383611c20565b905061183c565b73e6cabcacd186043e29bd1ff77267d9c134e797773373ffffffffffffffffffffffffffffffffffffffff1614156111935761118c8383611c20565b905061183c565b73a30a3b240c564aef6a73d4c457fe34aacb1124473373ffffffffffffffffffffffffffffffffffffffff1614156111d6576111cf8383611c20565b905061183c565b7399d9bf4f83e1f34dd3db5710b90ae5e6e18a578b3373ffffffffffffffffffffffffffffffffffffffff161415611219576112128383611c20565b905061183c565b73231a6ebdb86bff2092e8a852cd641d56edfb9ae23373ffffffffffffffffffffffffffffffffffffffff16141561125c576112558383611c20565b905061183c565b738d0427ece989cd59f02e449793d62abb8b2bb2cf3373ffffffffffffffffffffffffffffffffffffffff16141561129f576112988383611c20565b905061183c565b7301c2124aa4864e368a6a3fc012035e8abfb86d633373ffffffffffffffffffffffffffffffffffffffff1614156112e2576112db8383611c20565b905061183c565b73c940dbfff2924ca40d69444771e984718303e9223373ffffffffffffffffffffffffffffffffffffffff1614156113255761131e8383611c20565b905061183c565b7335cd7bc183927156b96d639cc1e35dbfefb3bd2b3373ffffffffffffffffffffffffffffffffffffffff161415611368576113618383611c20565b905061183c565b73c9d03422738d3ae561a69e2006d2cac1f5cd31da3373ffffffffffffffffffffffffffffffffffffffff1614156113ab576113a48383611c20565b905061183c565b738c80470abb2c1ba5c5bc1b008ba7ec9b538cf2653373ffffffffffffffffffffffffffffffffffffffff1614156113ee576113e78383611c20565b905061183c565b735b1f26f46d1c6f2646f27022a15bc5f15187dfe43373ffffffffffffffffffffffffffffffffffffffff1614156114315761142a8383611c20565b905061183c565b734d7b8d2f2133b7d34dd9bb827bbe96f77b52fd4c3373ffffffffffffffffffffffffffffffffffffffff1614156114745761146d8383611c20565b905061183c565b73013bb8e1fd674914e8a4f33b2bef5f9ce0f44d1d3373ffffffffffffffffffffffffffffffffffffffff1614156114b7576114b08383611c20565b905061183c565b73da739d043a015ffd38c4057f07775359690139503373ffffffffffffffffffffffffffffffffffffffff1614156114fa576114f38383611c20565b905061183c565b737b30bd3cdbdc371c81ceed186c04db00f313ff973373ffffffffffffffffffffffffffffffffffffffff16141561153d576115368383611c20565b905061183c565b73261f4abf6248d5f9df4fb14879e6cb582b5798f33373ffffffffffffffffffffffffffffffffffffffff161415611580576115798383611c20565b905061183c565b73e176c1a5bfa33d213451f20049513d950223b8843373ffffffffffffffffffffffffffffffffffffffff1614156115c3576115bc8383611c20565b905061183c565b733d24bc034d4986232ae4274ef01c3e5cc47cf21e3373ffffffffffffffffffffffffffffffffffffffff161415611606576115ff8383611c20565b905061183c565b73f1f98f465c0c93d9243e3320c3619b61c46bf0753373ffffffffffffffffffffffffffffffffffffffff161415611649576116428383611c20565b905061183c565b73ae68532c6efbacfaec8df3876b400eabf706d21d3373ffffffffffffffffffffffffffffffffffffffff16141561168c576116858383611c20565b905061183c565b73a4722ba977c7948bbdbfbcc95bbae50621cb18b73373ffffffffffffffffffffffffffffffffffffffff1614156116cf576116c88383611c20565b905061183c565b73345693ce70454b2ee4ca4cda02c34e2af600f1623373ffffffffffffffffffffffffffffffffffffffff1614156117125761170b8383611c20565b905061183c565b73aac3c5f0d477a0e9d9f5bfc24e8c8556c6c94e583373ffffffffffffffffffffffffffffffffffffffff1614156117555761174e8383611c20565b905061183c565b73f1a9bd9a7536d35536aa7d04398f3ff26a88ac693373ffffffffffffffffffffffffffffffffffffffff161415611798576117918383611c20565b905061183c565b731515beb50fca69f75a26493d6aeb1043993469733373ffffffffffffffffffffffffffffffffffffffff1614156117db576117d48383611c20565b905061183c565b73a7d9ced087e97d510ed6ea370fdcc7fd4d5961de3373ffffffffffffffffffffffffffffffffffffffff16141561181e576118178383611c20565b905061183c565b635d9296ff42101561182f5761183c565b6118398383611c20565b90505b92915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561194b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156119c35780600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a2257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611a9a5780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110158015611ba75750828110155b1515611baf57fe5b8091505092915050565b600080828410151515611bc857fe5b82840390508091505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000604060048101600036905010151515611c3a57600080fd5b611c83600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611bb9565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d0f600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611b8f565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001915050929150505600a165627a7a72305820e80350dc221b432daef838b85c9920dede33fd249d7b6f20901f2a98669a66b80029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000b476162726f20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000447424f2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003312e300000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610101578063095ea7b31461019157806318160ddd146101f657806323b872dd14610221578063313ce567146102a65780633f4ba83a146102d157806354fd4d50146103005780635c975abb146103905780636c197ff5146103bf57806370a08231146104245780638456cb591461047b5780638da5cb5b146104aa57806395d89b4114610501578063a9059cbb14610591578063c66e4095146105f6578063dd62ed3e1461064d578063e09678fd146106c4578063f2fde38b14610707575b600080fd5b34801561010d57600080fd5b5061011661074a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015657808201518184015260208101905061013b565b50505050905090810190601f1680156101835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019d57600080fd5b506101dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107e8565b604051808215151515815260200191505060405180910390f35b34801561020257600080fd5b5061020b610818565b6040518082815260200191505060405180910390f35b34801561022d57600080fd5b5061028c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061081e565b604051808215151515815260200191505060405180910390f35b3480156102b257600080fd5b506102bb610acc565b6040518082815260200191505060405180910390f35b3480156102dd57600080fd5b506102e6610ad2565b604051808215151515815260200191505060405180910390f35b34801561030c57600080fd5b50610315610b99565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561035557808201518184015260208101905061033a565b50505050905090810190601f1680156103825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561039c57600080fd5b506103a5610c37565b604051808215151515815260200191505060405180910390f35b3480156103cb57600080fd5b5061040a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c4a565b604051808215151515815260200191505060405180910390f35b34801561043057600080fd5b50610465600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e2f565b6040518082815260200191505060405180910390f35b34801561048757600080fd5b50610490610e41565b604051808215151515815260200191505060405180910390f35b3480156104b657600080fd5b506104bf610f09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050d57600080fd5b50610516610f2f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561055657808201518184015260208101905061053b565b50505050905090810190601f1680156105835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561059d57600080fd5b506105dc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fcd565b604051808215151515815260200191505060405180910390f35b34801561060257600080fd5b5061060b611842565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561065957600080fd5b506106ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611868565b6040518082815260200191505060405180910390f35b3480156106d057600080fd5b50610705600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118ef565b005b34801561071357600080fd5b50610748600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119c6565b005b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107e05780601f106107b5576101008083540402835291602001916107e0565b820191906000526020600020905b8154815290600101906020018083116107c357829003601f168201915b505050505081565b6000600360149054906101000a900460ff1615151561080657600080fd5b6108108383611a9d565b905092915050565b60005481565b60008060606004810160003690501015151561083957600080fd5b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150610901600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485611b8f565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061098d600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485611bb9565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109da8285611bb9565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b60065481565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b3057600080fd5b600360149054906101000a900460ff161515610b4b57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c2f5780601f10610c0457610100808354040283529160200191610c2f565b820191906000526020600020905b815481529060010190602001808311610c1257829003601f168201915b505050505081565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff16151515610c6857600080fd5b600082111515610c7457fe5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cd057600080fd5b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808282540192505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000610e3a82611bd7565b9050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e9f57600080fd5b600360149054906101000a900460ff16151515610ebb57600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fc55780601f10610f9a57610100808354040283529160200191610fc5565b820191906000526020600020905b815481529060010190602001808311610fa857829003601f168201915b505050505081565b6000600360149054906101000a900460ff16151515610feb57600080fd5b73f54f1bdd09be61d2d92687b25a12d91fafdf94fc73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156110445761103d8383611c20565b905061183c565b735c400ac1b5e78a4ed47426d6c2be62b9075debe53373ffffffffffffffffffffffffffffffffffffffff161415611087576110808383611c20565b905061183c565b738012eb27b9f5ac2b74a975a100f60d24033658713373ffffffffffffffffffffffffffffffffffffffff1614156110ca576110c38383611c20565b905061183c565b7321c88c3ec04e0a6099bd9be1149e65429b1361c03373ffffffffffffffffffffffffffffffffffffffff16141561110d576111068383611c20565b905061183c565b7377f0999d0e46b319d496d4d7b9c3b1319e9b63223373ffffffffffffffffffffffffffffffffffffffff161415611150576111498383611c20565b905061183c565b73e6cabcacd186043e29bd1ff77267d9c134e797773373ffffffffffffffffffffffffffffffffffffffff1614156111935761118c8383611c20565b905061183c565b73a30a3b240c564aef6a73d4c457fe34aacb1124473373ffffffffffffffffffffffffffffffffffffffff1614156111d6576111cf8383611c20565b905061183c565b7399d9bf4f83e1f34dd3db5710b90ae5e6e18a578b3373ffffffffffffffffffffffffffffffffffffffff161415611219576112128383611c20565b905061183c565b73231a6ebdb86bff2092e8a852cd641d56edfb9ae23373ffffffffffffffffffffffffffffffffffffffff16141561125c576112558383611c20565b905061183c565b738d0427ece989cd59f02e449793d62abb8b2bb2cf3373ffffffffffffffffffffffffffffffffffffffff16141561129f576112988383611c20565b905061183c565b7301c2124aa4864e368a6a3fc012035e8abfb86d633373ffffffffffffffffffffffffffffffffffffffff1614156112e2576112db8383611c20565b905061183c565b73c940dbfff2924ca40d69444771e984718303e9223373ffffffffffffffffffffffffffffffffffffffff1614156113255761131e8383611c20565b905061183c565b7335cd7bc183927156b96d639cc1e35dbfefb3bd2b3373ffffffffffffffffffffffffffffffffffffffff161415611368576113618383611c20565b905061183c565b73c9d03422738d3ae561a69e2006d2cac1f5cd31da3373ffffffffffffffffffffffffffffffffffffffff1614156113ab576113a48383611c20565b905061183c565b738c80470abb2c1ba5c5bc1b008ba7ec9b538cf2653373ffffffffffffffffffffffffffffffffffffffff1614156113ee576113e78383611c20565b905061183c565b735b1f26f46d1c6f2646f27022a15bc5f15187dfe43373ffffffffffffffffffffffffffffffffffffffff1614156114315761142a8383611c20565b905061183c565b734d7b8d2f2133b7d34dd9bb827bbe96f77b52fd4c3373ffffffffffffffffffffffffffffffffffffffff1614156114745761146d8383611c20565b905061183c565b73013bb8e1fd674914e8a4f33b2bef5f9ce0f44d1d3373ffffffffffffffffffffffffffffffffffffffff1614156114b7576114b08383611c20565b905061183c565b73da739d043a015ffd38c4057f07775359690139503373ffffffffffffffffffffffffffffffffffffffff1614156114fa576114f38383611c20565b905061183c565b737b30bd3cdbdc371c81ceed186c04db00f313ff973373ffffffffffffffffffffffffffffffffffffffff16141561153d576115368383611c20565b905061183c565b73261f4abf6248d5f9df4fb14879e6cb582b5798f33373ffffffffffffffffffffffffffffffffffffffff161415611580576115798383611c20565b905061183c565b73e176c1a5bfa33d213451f20049513d950223b8843373ffffffffffffffffffffffffffffffffffffffff1614156115c3576115bc8383611c20565b905061183c565b733d24bc034d4986232ae4274ef01c3e5cc47cf21e3373ffffffffffffffffffffffffffffffffffffffff161415611606576115ff8383611c20565b905061183c565b73f1f98f465c0c93d9243e3320c3619b61c46bf0753373ffffffffffffffffffffffffffffffffffffffff161415611649576116428383611c20565b905061183c565b73ae68532c6efbacfaec8df3876b400eabf706d21d3373ffffffffffffffffffffffffffffffffffffffff16141561168c576116858383611c20565b905061183c565b73a4722ba977c7948bbdbfbcc95bbae50621cb18b73373ffffffffffffffffffffffffffffffffffffffff1614156116cf576116c88383611c20565b905061183c565b73345693ce70454b2ee4ca4cda02c34e2af600f1623373ffffffffffffffffffffffffffffffffffffffff1614156117125761170b8383611c20565b905061183c565b73aac3c5f0d477a0e9d9f5bfc24e8c8556c6c94e583373ffffffffffffffffffffffffffffffffffffffff1614156117555761174e8383611c20565b905061183c565b73f1a9bd9a7536d35536aa7d04398f3ff26a88ac693373ffffffffffffffffffffffffffffffffffffffff161415611798576117918383611c20565b905061183c565b731515beb50fca69f75a26493d6aeb1043993469733373ffffffffffffffffffffffffffffffffffffffff1614156117db576117d48383611c20565b905061183c565b73a7d9ced087e97d510ed6ea370fdcc7fd4d5961de3373ffffffffffffffffffffffffffffffffffffffff16141561181e576118178383611c20565b905061183c565b635d9296ff42101561182f5761183c565b6118398383611c20565b90505b92915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561194b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156119c35780600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a2257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611a9a5780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110158015611ba75750828110155b1515611baf57fe5b8091505092915050565b600080828410151515611bc857fe5b82840390508091505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000604060048101600036905010151515611c3a57600080fd5b611c83600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611bb9565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d0f600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611b8f565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36001915050929150505600a165627a7a72305820e80350dc221b432daef838b85c9920dede33fd249d7b6f20901f2a98669a66b80029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000b476162726f20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000447424f2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003312e300000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Gabro Token
Arg [1] : _symbol (string): GBO.
Arg [2] : _decimals (uint256): 18
Arg [3] : _version (string): 1.0

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [5] : 476162726f20546f6b656e000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 47424f2e00000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 312e300000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://e80350dc221b432daef838b85c9920dede33fd249d7b6f20901f2a98669a66b8
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.