Contract 0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec

Contract Overview

Balance:
0 Ether
TxHash Block Age From To Value [TxFee]
0x097c85008d6981198048269c2a556b50d925a3d6db89b368888849af126ad5274120319177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0x2ebeed7c5589ec265b6bf10761606e86cf6a26f0ab6d0c5c620f2582fbfc86ec4120313177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0x2d8a20a74ae5e82c19144ff5cdaca8b0359ad1987a94db7761220a244c69548a4120310177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0x5d0627897fa421d598a219de403ba6899661e841a40394ba04ee7b8d79ef72f64120306177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0xa4e6e6615efe6a567225019fe3e053943e6d2e99afba0bc6a08b390baebf49d94120302177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0xe85f20cd1f78612f4b6f5eb5ebef87252010351f10d8fae12e3353ee4abb70c14120300177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0x041e9020cfcafe62654318aba85806d539b246c018421a666f9f841982e745154120297177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0x17ead8b53e343caf7a40598b16b9de49a21a44bea3e54d2812ac7d570e5ad7824120296177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0xd639308a65c044d8aaecc04599b860c4050b61c0a1831a143fb4cee502f0a7334120294177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0x24cec44364fbc5923442fd225ac208fa260fabfbecec9b32790c6d94789122674120292177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0xac3f267e4137a058a12c99d7c2cb74e83a3be9538bf5a72804ec5af06e8716144120288177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031663215
0xa1142cd66693ce76c1c2e650d9674e88fe0dab304446d5d150d5872513f7ef074120284177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0044488215
0x6ed46e353f7230f1b362fe36f4c13f44fd65ba4ff18ccee6e08f20f91b2aa8ca4120247177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031893395
0xb6d02be26a26a7701e8ac76173fb0f38a2b9adef040103c3feb7bc35e436b6574120219177 days 10 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0033067385
0xfd28313768ad1bf89f07068a172d472c2113b90b69dd80c928604c1ae5df4c5d4120159177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.003169773
0x0fd0b08a21de06b63268d7f408c94d08cf0cf4a62efd5b85779959348b37ac984120140177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0xf5dbe40c2ac9870df69cd852f464a584829d92af7b5dca5775e74274f7ed3c944120132177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0xcfb9ec37be842b88fa026c5cf4035091bb965786d352786ad0d5d24a10d422ad4120127177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0x8150b89550e9d7f463123f1309e06d556804bda3d831cbdad6bee2b449f82d494120122177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0x84d42029acbeacd7149c9d1b177114f81755be461637c0b338775ac996d9f50e4120117177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0xf10c223aa5c0cea9662f26eb0bdaf7a0164ddded09601a145ad03e91b39037434120112177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0xb7aab17597989cc76847d8c0fc2a75f44de4687069bcff3eb9b97cee8d3790434120111177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0032284725
0xb792db80f4ea8f821973d22b5391cde80a4f641d424faf6460c5c2595fb6cf8a4120104177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.003169773
0x597cbe9361f464e85bd59f20bb52545ebac052af0af4701a38e8431063ea69504120102177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031502065
0xc580de129119fc8c670467f730d7bec8b6c0d626460c0d89de03870fe06ac0244120100177 days 11 hrs ago0x380929bac5e84c9803052e70619122cfac21e998 IN  0x5b8ce2111d251b177806c0756b47e4f5b0e7a7ec0 Ether0.0031502065
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value

Contract Source Code Verified (Exact Match)

Contract Name:
SilaToken

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

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;
  }

    
}

/**
 * @title  Token is token Interface
 */

contract Token{
    
    function totalSupply() public view returns (uint256);
    function balanceOf(address _owner) public view returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public  returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}


/**
 *@title StandardToken
 *@dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */

contract StandardToken is Token{
  using SafeMath for uint256;

  mapping (address => uint256)  balances;

  mapping (address => mapping (address => uint256)) allowed;
  
  uint256 public totalSupply;


  /**
  * @dev Total number of tokens in existence
  */
  
  function totalSupply() public view returns (uint256) {
    return totalSupply;
  }
  
  
  /**
  * @dev Gets the balance of the specified address.
  * @return An uint256 representing the amount owned by the passed address.
  */

  function balanceOf(address _owner) public view returns (uint256) {
        return balances[_owner];
  }

  
  
  /**
   * @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 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(_value <= balances[msg.sender]);
    require(_to != address(0));
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _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 _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 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(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    require(_to != address(0));
    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;
  }

}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */

contract Ownable {
    
    address public owner;
    address public backupOwner;
    
   /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */

    constructor () public {
        owner=msg.sender;
        backupOwner=0xE81A9B080652DF33B9Dc68974aFf3a92cbA24B53;
        
    } 
    
    /**
   * @dev Throws if called by any account other than the owner.
   */
   
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    modifier onlyBackupOwner() {
        require(msg.sender == backupOwner);
        _;
    }
    
    function transferOwnership(address newOwner) public onlyBackupOwner {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }

}

/**
 * @title Authorizable
 * @dev The Authorizable contract can be used to add multiple addresses to control silatoken main fucntions
 * functions, this will provide more flexibility in terms on signing trasactions
 */

contract Authorizable is Ownable {

    mapping(address => bool) public authorized;
    event authorityAdded(address indexed _toAdd);
    event authorityRemoved(address indexed _toRemove);

    modifier onlyAuthorized() {
        require(authorized[msg.sender] || owner == msg.sender);
        _;
    }

    function addAuthorized(address _toAdd) onlyOwner public {
        require(_toAdd != 0);
        authorized[_toAdd] = true;
        emit authorityAdded(_toAdd);
    }

    function removeAuthorized(address _toRemove) onlyOwner public {
        require(_toRemove != 0);
        require(_toRemove != msg.sender);
        authorized[_toRemove] = false;
        emit authorityRemoved(_toRemove);
    }

}


/**
 *@title SilaToken
 *@dev Implementation for sila issue,redeem,protectedTransfer,batchissue functions
 */

contract SilaToken is StandardToken,Authorizable{
    using SafeMath for uint256;
    
    // parameters for silatoken
    string  public constant name = "SilaToken";
    string  public constant symbol = "SILA";
    uint256 public constant decimals = 18;
    string  public version = "1.0";
    bool public emergencyFlag; 
    
     
    //Events fired during successfull execution of main silatoken functions
    event Issued(address indexed _to,uint256 _value);
    event Redeemed(address indexed _from,uint256 _amount);
    

    
    constructor () public{
      emergencyFlag = false;                            
      
    }
    
    
   /**
   * @dev issue tokens from sila  to _to address
   * @dev onlyAuthorized  addresses can call this function
   * @param _to address The address which you want to transfer to
   * @param _amount uint256 the amount of tokens to be issued
   */

    function issue(address _to, uint256 _amount) public onlyAuthorized returns (bool) {
      require(emergencyFlag==false);
      require(_to !=address(0));
      totalSupply = totalSupply.add(_amount);
      balances[_to] = balances[_to].add(_amount);                 
      emit Issued(_to, _amount);                     
      return true;
    }
    
    
      
   /**
   * @dev redeem tokens from _from address
   * @dev onlyAuthorized  addresses can call this function
   * @param _from address is the address from which tokens are burnt
   * @param _amount uint256 the amount of tokens to be burnt
   */

    function redeem(address _from,uint256 _amount) public onlyAuthorized returns(bool){
        require(emergencyFlag==false);
        require(_from != address(0));
        require(_amount <= balances[_from]);
        balances[_from] = balances[_from].sub(_amount);   
        totalSupply = totalSupply.sub(_amount);
        emit Redeemed(_from,_amount);
        return true;
            

    }
    
    
    /**
   * @dev Transfer tokens from one address to another
   * @dev onlyAuthorized  addresses can call this function
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _amount uint256 the amount of tokens to be transferred
   */

    function protectedTransfer(address _from,address _to,uint256 _amount) public onlyAuthorized returns(bool){
        require(_amount <= balances[_from]);
        require(_to != address(0));
        balances[_from] = balances[_from].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
        
    }
    
 
    
    /**
    * @dev onlyOwner can can pause the usage of issue,redeem, bathcissue, trasnfer functions
    */
    
    function emergencyToggle() external onlyOwner{
      emergencyFlag = !emergencyFlag;
    }

    

    
    

    
    
}

Contract ABI

[{"constant":false,"inputs":[],"name":"emergencyToggle","outputs":[],"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":"_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":"_amount","type":"uint256"}],"name":"redeem","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"backupOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_toRemove","type":"address"}],"name":"removeAuthorized","outputs":[],"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":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"issue","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"emergencyFlag","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"authorized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_toAdd","type":"address"}],"name":"addAuthorized","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"protectedTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Issued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Redeemed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_toAdd","type":"address"}],"name":"authorityAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_toRemove","type":"address"}],"name":"authorityRemoved","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"}]

Contract Creation Code

60806040526040805190810160405280600381526020017f312e300000000000000000000000000000000000000000000000000000000000815250600690805190602001906200005192919062000117565b503480156200005f57600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e81a9b080652df33b9dc68974aff3a92cba24b53600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548160ff021916908315150217905550620001c6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015a57805160ff19168380011785556200018b565b828001600101855582156200018b579182015b828111156200018a5782518255916020019190600101906200016d565b5b5090506200019a91906200019e565b5090565b620001c391905b80821115620001bf576000816000905550600101620001a5565b5090565b90565b611d7780620001d66000396000f30060806040526004361061011c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062a535981461012157806306fdde0314610138578063095ea7b3146101c857806318160ddd1461022d5780631e9a69501461025857806323b872dd146102bd578063313ce567146103425780633af8e4ab1461036d578063485d7d94146103c457806354fd4d501461040757806370a0823114610497578063867904b4146104ee5780638da5cb5b1461055357806395d89b41146105aa578063a9059cbb1461063a578063b4007cda1461069f578063b9181611146106ce578063cf1c316a14610729578063dd62ed3e1461076c578063ef69f408146107e3578063f2fde38b14610868575b600080fd5b34801561012d57600080fd5b506101366108ab565b005b34801561014457600080fd5b5061014d610933565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610213600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061096c565b604051808215151515815260200191505060405180910390f35b34801561023957600080fd5b50610242610a5e565b6040518082815260200191505060405180910390f35b34801561026457600080fd5b506102a3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a68565b604051808215151515815260200191505060405180910390f35b3480156102c957600080fd5b50610328600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ccb565b604051808215151515815260200191505060405180910390f35b34801561034e57600080fd5b50610357611086565b6040518082815260200191505060405180910390f35b34801561037957600080fd5b5061038261108b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103d057600080fd5b50610405600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b1565b005b34801561041357600080fd5b5061041c61120c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045c578082015181840152602081019050610441565b50505050905090810190601f1680156104895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104a357600080fd5b506104d8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112aa565b6040518082815260200191505060405180910390f35b3480156104fa57600080fd5b50610539600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112f2565b604051808215151515815260200191505060405180910390f35b34801561055f57600080fd5b50610568611508565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105b657600080fd5b506105bf61152e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ff5780820151818401526020810190506105e4565b50505050905090810190601f16801561062c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064657600080fd5b50610685600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611567565b604051808215151515815260200191505060405180910390f35b3480156106ab57600080fd5b506106b4611787565b604051808215151515815260200191505060405180910390f35b3480156106da57600080fd5b5061070f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061179a565b604051808215151515815260200191505060405180910390f35b34801561073557600080fd5b5061076a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117ba565b005b34801561077857600080fd5b506107cd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118da565b6040518082815260200191505060405180910390f35b3480156107ef57600080fd5b5061084e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611961565b604051808215151515815260200191505060405180910390f35b34801561087457600080fd5b506108a9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c32565b005b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561090757600080fd5b600760009054906101000a900460ff1615600760006101000a81548160ff021916908315150217905550565b6040805190810160405280600981526020017f53696c61546f6b656e000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610b0f57503373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b1515610b1a57600080fd5b60001515600760009054906101000a900460ff161515141515610b3c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b7857600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610bc557600080fd5b610c16826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c6d82600254611d0990919063ffffffff16565b6002819055508273ffffffffffffffffffffffffffffffffffffffff167f4896181ff8f4543cc00db9fe9b6fb7e6f032b7eb772c72ab1ec1b4d2e03b9369836040518082815260200191505060405180910390a26001905092915050565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610d1a57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610da557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610de157600080fd5b610e32826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ec5826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d2a90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f9682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110d57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561113357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561116e57600080fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f41bb1710bfd1b1d6685c9c10ec2999f75e3a59fc0478bbf4144428c8ad012e4f60405160405180910390a250565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112a25780601f10611277576101008083540402835291602001916112a2565b820191906000526020600020905b81548152906001019060200180831161128557829003601f168201915b505050505081565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061139957503373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b15156113a457600080fd5b60001515600760009054906101000a900460ff1615151415156113c657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561140257600080fd5b61141782600254611d2a90919063ffffffff16565b60028190555061146e826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d2a90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167fa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a836040518082815260200191505060405180910390a26001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f53494c410000000000000000000000000000000000000000000000000000000081525081565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156115b657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156115f257600080fd5b611643826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116d6826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d2a90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600760009054906101000a900460ff1681565b60056020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561181657600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff161415151561183c57600080fd5b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f3c0aee07d693a6f94b1a6aca6097bdde55429f0834eb9c27e3c31a03081f09b460405160405180910390a250565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611a0857503373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b1515611a1357600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611a6057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611a9c57600080fd5b611aed826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0990919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b80826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d2a90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c8e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611d065780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600080838311151515611d1b57600080fd5b82840390508091505092915050565b6000808284019050838110151515611d4157600080fd5b80915050929150505600a165627a7a723058202627871eac0fa4719e3fe5f2095d8535b09ad8fa3b91a13554ffaf93f7c9ce540029

Swarm Source

bzzr://2627871eac0fa4719e3fe5f2095d8535b09ad8fa3b91a13554ffaf93f7c9ce54
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward