ETH Price: $2,676.95 (+2.20%)

Contract

0xc976504BeD7A3517CE1fe2F41Ea76E613593FA0A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer112280802020-11-10 5:55:271556 days ago1604987727IN
0xc976504B...13593FA0A
0 ETH0.0015975944
Transfer111765502020-11-02 8:27:111564 days ago1604305631IN
0xc976504B...13593FA0A
0 ETH0.001743448
Transfer111765502020-11-02 8:27:111564 days ago1604305631IN
0xc976504B...13593FA0A
0 ETH0.0017422548
Transfer110847932020-10-19 6:17:311578 days ago1603088251IN
0xc976504B...13593FA0A
0 ETH0.0010169828.00000145
Transfer110590202020-10-15 7:23:101582 days ago1602746590IN
0xc976504B...13593FA0A
0 ETH0.0043602485
Transfer107414032020-08-27 8:05:491631 days ago1598515549IN
0xc976504B...13593FA0A
0 ETH0.00424815117
Transfer107352002020-08-26 9:15:461632 days ago1598433346IN
0xc976504B...13593FA0A
0 ETH0.0029047280
Transfer107344952020-08-26 6:36:421632 days ago1598423802IN
0xc976504B...13593FA0A
0 ETH0.0029410281
Transfer107344952020-08-26 6:36:421632 days ago1598423802IN
0xc976504B...13593FA0A
0 ETH0.0029410281
Transfer107344952020-08-26 6:36:421632 days ago1598423802IN
0xc976504B...13593FA0A
0 ETH0.0029410281
Transfer107344952020-08-26 6:36:421632 days ago1598423802IN
0xc976504B...13593FA0A
0 ETH0.0029410281
Transfer107331482020-08-26 1:43:111632 days ago1598406191IN
0xc976504B...13593FA0A
0 ETH0.0025416370
Transfer107331482020-08-26 1:43:111632 days ago1598406191IN
0xc976504B...13593FA0A
0 ETH0.0025416370
Transfer107331482020-08-26 1:43:111632 days ago1598406191IN
0xc976504B...13593FA0A
0 ETH0.0025416370
Transfer107331482020-08-26 1:43:111632 days ago1598406191IN
0xc976504B...13593FA0A
0 ETH0.0025416370
Transfer107331482020-08-26 1:43:111632 days ago1598406191IN
0xc976504B...13593FA0A
0 ETH0.0025416370
Transfer107331482020-08-26 1:43:111632 days ago1598406191IN
0xc976504B...13593FA0A
0 ETH0.0035916370
Transfer107329372020-08-26 0:58:251632 days ago1598403505IN
0xc976504B...13593FA0A
0 ETH0.0023963966
Transfer107280012020-08-25 6:39:181633 days ago1598337558IN
0xc976504B...13593FA0A
0 ETH0.00450231124
Transfer107278792020-08-25 6:07:451633 days ago1598335665IN
0xc976504B...13593FA0A
0 ETH0.00595184116
Transfer107278792020-08-25 6:07:451633 days ago1598335665IN
0xc976504B...13593FA0A
0 ETH0.00421184116
Transfer107278782020-08-25 6:07:121633 days ago1598335632IN
0xc976504B...13593FA0A
0 ETH0.00421184116
Transfer107278782020-08-25 6:07:121633 days ago1598335632IN
0xc976504B...13593FA0A
0 ETH0.00421184116
Transfer107278782020-08-25 6:07:121633 days ago1598335632IN
0xc976504B...13593FA0A
0 ETH0.00421184116
Transfer107278782020-08-25 6:07:121633 days ago1598335632IN
0xc976504B...13593FA0A
0 ETH0.00421184116
View all transactions

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xF176158F...B20cb8bC8
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
CreateToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-12-27
*/

pragma solidity ^0.4.25;


library SafeMath {
  // caculate for uint256
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function max64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a >= b ? a : b;
    }

  function min64(uint64 a, uint64 b) internal pure returns (uint64) {
      return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal pure returns (uint256) {
      return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal pure returns (uint256) {
      return a < b ? a : b;
  }
}

contract Ownable {
  address public owner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   * 
   * why not user constructor?
   * change function Owner() to constructor() 
   * 
   * 0.4.22 constructor
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   * 
   * which means that the function extends onlyOwner is called must by the owner 
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * 
   * @param newOwner The address to transfer ownership to.
   * 
   * Strangely, the owner and the new owner are the same person here
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    owner = newOwner;
    emit OwnershipTransferred(owner, newOwner);
  }

}

contract ERC20Interface {
  // METHODS

  // NOTE:
  //   public getter functions are not currently recognised as an
  //   implementation of the matching abstract function by the compiler.

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#name
  // function name() public view returns (string);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#symbol
  // function symbol() public view returns (string);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#totalsupply
  // function decimals() public view returns (uint8);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#totalsupply
  function totalSupply() public view returns (uint256);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#balanceof
  function balanceOf(address _owner) public view returns (uint256 balance);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#transfer
  function transfer(address _to, uint256 _value) public returns (bool success);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#transferfrom
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#approve
  function approve(address _spender, uint256 _value) public returns (bool success);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#allowance
  function allowance(address _owner, address _spender) public view returns (uint256 remaining);

  // EVENTS
  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#transfer-1
  event Transfer(address indexed _from, address indexed _to, uint256 _value);

  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md#approval
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract StandardToken is ERC20Interface {
    using SafeMath for uint256;
    
    string public name;
    string public symbol;
    uint256 public decimals;
    uint256 public totalSupply;
    mapping(address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;

    
    /**
    * @dev Get the totalSupply of the contract
    * @return An uint256 representing the amount of token supplied
    */
    function totalSupply() public view returns(uint256) {
        return totalSupply;
    }
    
    /**
    * @dev Gets the balance of the specified address.
    * @param _owner address The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

    /**
    * @dev Transfer token for a specified address.
    * @param _to address The address to transfer to.
    * @param _value uint256 The amount to be transferred.
    */
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
    * @dev 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 amout of tokens to be transfered.
    */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));

        uint256 _allowance = allowed[_from][msg.sender];

        // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
        // require (_value <= _allowance);

        balances[_to] = balances[_to].add(_value);
        balances[_from] = balances[_from].sub(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }
    
    /**
    * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
    * @param _spender address The address which will spend the funds.
    * @param _value uint256 The amount of tokens to be spent.
    */
    function approve(address _spender, uint256 _value) public returns (bool) {
        // To change the approve amount you first have to reduce the addresses`
        //  allowance to zero by calling `approve(_spender, 0)` if it is not
        //  already 0 to mitigate the race condition described here:
        //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));

        allowed[msg.sender][_spender] = _value;
        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 specifing the amount of tokens still avaible for the spender.
    */
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    

}


contract CreateToken is StandardToken, Ownable {
    using SafeMath for uint256;
    
    /// @dev Reverts if address is 0x0 or this token address
    modifier validRecipient(address _recipient) {
        require(_recipient != address(0) && _recipient != address(this));
        _;
    }
    
    constructor(
        string _name,
        string _symbol,
        uint256 _decimals,
        uint256 _totalSupply
        ) public
    {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _totalSupply * (10 ** _decimals);
        balances[msg.sender] = totalSupply;
    }
    
    /**
    * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
    * @param _spender address The address which will spend the funds.
    * @param _value uint256 The amount of tokens to be spent.
    */
    function approve(address _spender, uint256 _value)
        public
        validRecipient(_spender)
        returns (bool)
    {
        return super.approve(_spender, _value);
    }
    
    /**
    * @dev Transfer token for a specified address.
    * @param _to address The address to transfer to.
    * @param _value uint256 The amount to be transferred.
    */
    function transfer(address _to, uint256 _value)
        public
        validRecipient(_to)
        returns (bool)
    {
        return super.transfer(_to, _value);
    }
    
    /**
    * @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 amout of tokens to be transfered. 
    */
    function transferFrom(address _from, address _to, uint256 _value)
        public
        validRecipient(_to)
        returns (bool)
    {
        return super.transferFrom(_from, _to, _value);
    }
    
}

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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":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":"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":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"_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"}]

Deployed Bytecode

0x6080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b4578063095ea7b31461014457806318160ddd146101a957806323b872dd146101d4578063313ce5671461025957806370a08231146102845780638da5cb5b146102db57806395d89b4114610332578063a9059cbb146103c2578063dd62ed3e14610427578063f2fde38b1461049e575b600080fd5b3480156100c057600080fd5b506100c96104e1565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101095780820151818401526020810190506100ee565b50505050905090810190601f1680156101365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015057600080fd5b5061018f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061057f565b604051808215151515815260200191505060405180910390f35b3480156101b557600080fd5b506101be610609565b6040518082815260200191505060405180910390f35b3480156101e057600080fd5b5061023f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610613565b604051808215151515815260200191505060405180910390f35b34801561026557600080fd5b5061026e61069f565b6040518082815260200191505060405180910390f35b34801561029057600080fd5b506102c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506106a5565b6040518082815260200191505060405180910390f35b3480156102e757600080fd5b506102f06106ee565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561033e57600080fd5b50610347610714565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038757808201518184015260208101905061036c565b50505050905090810190601f1680156103b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103ce57600080fd5b5061040d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107b2565b604051808215151515815260200191505060405180910390f35b34801561043357600080fd5b50610488600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061083c565b6040518082815260200191505060405180910390f35b3480156104aa57600080fd5b506104df600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108c3565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105775780601f1061054c57610100808354040283529160200191610577565b820191906000526020600020905b81548152906001019060200180831161055a57829003601f168201915b505050505081565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156105eb57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b15156105f657600080fd5b6106008484610a1b565b91505092915050565b6000600354905090565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561067f57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b151561068a57600080fd5b610695858585610ba2565b9150509392505050565b60025481565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107aa5780601f1061077f576101008083540402835291602001916107aa565b820191906000526020600020905b81548152906001019060200180831161078d57829003601f168201915b505050505081565b600082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561081e57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b151561082957600080fd5b6108338484610e8e565b91505092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561091f57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561095b57600080fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600080821480610aa757506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610ab257600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610be157600080fd5b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610cb283600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461106490919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d4783600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108290919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d9d838261108290919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610ecb57600080fd5b610f1d82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108290919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fb282600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461106490919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080828401905083811015151561107857fe5b8091505092915050565b600082821115151561109057fe5b8183039050929150505600a165627a7a723058207433ac41ebe5089e043569c79d00ea98001ea3e99e0224126b54fe6be1430bdd0029

Deployed Bytecode Sourcemap

7900:1971:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4299:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4299:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4299:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8805:187;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8805:187:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4662:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4662:89:0;;;;;;;;;;;;;;;;;;;;;;;9658:204;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9658:204:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4351:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4351:23:0;;;;;;;;;;;;;;;;;;;;;;;4984:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4984:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1231:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1231:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4324;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4324:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4324:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9186:174;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9186:174:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7737:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7737:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2135:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2135:178:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4299:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8805:187::-;8924:4;8896:8;8140:1;8118:24;;:10;:24;;;;:55;;;;;8168:4;8146:27;;:10;:27;;;;8118:55;8110:64;;;;;;;;8953:31;8967:8;8977:6;8953:13;:31::i;:::-;8946:38;;8805:187;;;;;:::o;4662:89::-;4705:7;4732:11;;4725:18;;4662:89;:::o;9658:204::-;9787:4;9764:3;8140:1;8118:24;;:10;:24;;;;:55;;;;;8168:4;8146:27;;:10;:27;;;;8118:55;8110:64;;;;;;;;9816:38;9835:5;9842:3;9847:6;9816:18;:38::i;:::-;9809:45;;9658:204;;;;;;:::o;4351:23::-;;;;:::o;4984:115::-;5040:15;5075:8;:16;5084:6;5075:16;;;;;;;;;;;;;;;;5068:23;;4984:115;;;:::o;1231:20::-;;;;;;;;;;;;;:::o;4324:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9186:174::-;9296:4;9273:3;8140:1;8118:24;;:10;:24;;;;:55;;;;;8168:4;8146:27;;:10;:27;;;;8118:55;8110:64;;;;;;;;9325:27;9340:3;9345:6;9325:14;:27::i;:::-;9318:34;;9186:174;;;;;:::o;7737:144::-;7811:17;7848:7;:15;7856:6;7848:15;;;;;;;;;;;;;;;:25;7864:8;7848:25;;;;;;;;;;;;;;;;7841:32;;7737:144;;;;:::o;2135:178::-;1864:5;;;;;;;;;;;1850:19;;:10;:19;;;1842:28;;;;;;;;2232:1;2212:22;;:8;:22;;;;2204:31;;;;;;;;2250:8;2242:5;;:16;;;;;;;;;;;;;;;;;;2298:8;2270:37;;2291:5;;;;;;;;;;;2270:37;;;;;;;;;;;;2135:178;:::o;6811:589::-;6878:4;7222:1;7212:6;:11;7211:53;;;;7262:1;7229:7;:19;7237:10;7229:19;;;;;;;;;;;;;;;:29;7249:8;7229:29;;;;;;;;;;;;;;;;:34;7211:53;7203:62;;;;;;;;7310:6;7278:7;:19;7286:10;7278:19;;;;;;;;;;;;;;;:29;7298:8;7278:29;;;;;;;;;;;;;;;:38;;;;7353:8;7332:38;;7341:10;7332:38;;;7363:6;7332:38;;;;;;;;;;;;;;;;;;7388:4;7381:11;;6811:589;;;;:::o;5956:::-;6038:4;6094:18;6078:1;6063:17;;:3;:17;;;;6055:26;;;;;;;;6115:7;:14;6123:5;6115:14;;;;;;;;;;;;;;;:26;6130:10;6115:26;;;;;;;;;;;;;;;;6094:47;;6328:25;6346:6;6328:8;:13;6337:3;6328:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6312:8;:13;6321:3;6312:13;;;;;;;;;;;;;;;:41;;;;6382:27;6402:6;6382:8;:15;6391:5;6382:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6364:8;:15;6373:5;6364:15;;;;;;;;;;;;;;;:45;;;;6449:22;6464:6;6449:10;:14;;:22;;;;:::i;:::-;6420:7;:14;6428:5;6420:14;;;;;;;;;;;;;;;:26;6435:10;6420:26;;;;;;;;;;;;;;;:51;;;;6503:3;6487:28;;6496:5;6487:28;;;6508:6;6487:28;;;;;;;;;;;;;;;;;;6533:4;6526:11;;5956:589;;;;;;:::o;5289:373::-;5352:4;5392:1;5377:17;;:3;:17;;;;5369:26;;;;;;;;5499:32;5524:6;5499:8;:20;5508:10;5499:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5476:8;:20;5485:10;5476:20;;;;;;;;;;;;;;;:55;;;;5558:25;5576:6;5558:8;:13;5567:3;5558:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5542:8;:13;5551:3;5542:13;;;;;;;;;;;;;;;:41;;;;5620:3;5599:33;;5608:10;5599:33;;;5625:6;5599:33;;;;;;;;;;;;;;;;;;5650:4;5643:11;;5289:373;;;;:::o;627:133::-;685:7;701:9;717:1;713;:5;701:17;;737:1;732;:6;;725:14;;;;;;753:1;746:8;;627:133;;;;;:::o;508:113::-;566:7;594:1;589;:6;;582:14;;;;;;614:1;610;:5;603:12;;508:113;;;;:::o

Swarm Source

bzzr://7433ac41ebe5089e043569c79d00ea98001ea3e99e0224126b54fe6be1430bdd

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.