ETH Price: $2,183.43 (-6.02%)

Contract

0x0EDDE4B6F91dbd2eFd075acE85EC2E52d0696D44
 

Overview

ETH Balance

0.03944112 ETH

Eth Value

$86.12 (@ $2,183.43/ETH)

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw240698542025-12-22 18:10:4786 days ago1766427047IN
0x0EDDE4B6...2d0696D44
0 ETH0.000001490.06488017
Set Name48883012018-01-11 2:02:192989 days ago1515636139IN
0x0EDDE4B6...2d0696D44
0 ETH0.0019657530
Transfer45863372017-11-20 4:44:353041 days ago1511153075IN
0x0EDDE4B6...2d0696D44
0 ETH0.0006995419
Transfer45779022017-11-18 20:27:233042 days ago1511036843IN
0x0EDDE4B6...2d0696D44
0 ETH0.0009845419
Init Token Suppl...45772322017-11-18 17:53:243042 days ago1511027604IN
0x0EDDE4B6...2d0696D44
0 ETH0.0015802319

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer50498052018-02-07 23:47:462961 days ago1518047266
0x0EDDE4B6...2d0696D44
0.01972048 ETH
Transfer46276402017-11-26 20:42:493034 days ago1511728969
0x0EDDE4B6...2d0696D44
0.00874548 ETH
Transfer45899372017-11-20 18:34:203040 days ago1511202860
0x0EDDE4B6...2d0696D44
0.01097516 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BurnableToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-11-18
*/

pragma solidity ^0.4.15;

/**
 *
 * @author  <newtwist@protonmail.com>
 *
 * Version D
 *
 * Overview:
 * This is an implimentation of a `burnable` token. The tokens do not pay any dividends; however if/when tokens
 * are `burned`, the burner gets a share of whatever funds the contract owns at that time. No provision is made
 * for how tokens are sold; all tokens are initially credited to the contract owner. There is a provision to
 * establish a single `restricted` account. The restricted account can own tokens, but cannot transfer them or
 * burn them until after a certain date. . There is also a function to burn tokens without getting paid. This is
 * useful, for example, if the sale-contract/owner wants to reduce the supply of tokens.
 *
 */
//import './SafeMath.sol';
pragma solidity ^0.4.18;

/*
    Overflow protected math functions
*/
contract SafeMath {
    /**
        constructor
    */
    function SafeMath() public {
    }

    /**
        @dev returns the sum of _x and _y, asserts if the calculation overflows

        @param _x   value 1
        @param _y   value 2

        @return sum
    */
    function safeAdd(uint256 _x, uint256 _y) pure internal returns (uint256) {
        uint256 z = _x + _y;
        assert(z >= _x);
        return z;
    }

    /**
        @dev returns the difference of _x minus _y, asserts if the subtraction results in a negative number

        @param _x   minuend
        @param _y   subtrahend

        @return difference
    */
    function safeSub(uint256 _x, uint256 _y) pure internal returns (uint256) {
        assert(_x >= _y);
        return _x - _y;
    }

    /**
        @dev returns the product of multiplying _x by _y, asserts if the calculation overflows

        @param _x   factor 1
        @param _y   factor 2

        @return product
    */
    function safeMul(uint256 _x, uint256 _y) pure internal returns (uint256) {
        uint256 z = _x * _y;
        assert(_x == 0 || z / _x == _y);
        return z;
    }
}

//import './iBurnableToken.sol';
pragma solidity ^0.4.15;

//Burnable Token interface

//import './iERC20Token.sol';

pragma solidity ^0.4.15;

// Token standard API
// https://github.com/ethereum/EIPs/issues/20

contract iERC20Token {
  function totalSupply() public constant returns (uint supply);
  function balanceOf( address who ) public constant returns (uint value);
  function allowance( address owner, address spender ) public constant returns (uint remaining);

  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 iBurnableToken is iERC20Token {
  function burnTokens(uint _burnCount) public;
  function unPaidBurnTokens(uint _burnCount) public;
}


contract BurnableToken is iBurnableToken, SafeMath {

  event PaymentEvent(address indexed from, uint amount);
  event TransferEvent(address indexed from, address indexed to, uint amount);
  event ApprovalEvent(address indexed from, address indexed to, uint amount);
  event BurnEvent(address indexed from, uint count, uint value);

  string  public symbol;
  string  public name;
  bool    public isLocked;
  uint    public decimals;
  uint    public restrictUntil;                              //vesting for developer tokens
  uint           tokenSupply;                                //can never be increased; but tokens can be burned
  address public owner;
  address public restrictedAcct;                             //no transfers from this addr during vest time
  mapping (address => uint) balances;
  mapping (address => mapping (address => uint)) approvals;  //transfer approvals, from -> to


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

  modifier unlockedOnly {
    require(!isLocked);
    _;
  }

  modifier preventRestricted {
    require((msg.sender != restrictedAcct) || (now >= restrictUntil));
    _;
  }


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


  //
  // ERC-20
  //

  function totalSupply() public constant returns (uint supply) { supply = tokenSupply; }

  function transfer(address _to, uint _value) public preventRestricted returns (bool success) {
    //if token supply was not limited then we would prevent wrap:
    //if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to])
    if (balances[msg.sender] >= _value && _value > 0) {
      balances[msg.sender] -= _value;
      balances[_to] += _value;
      TransferEvent(msg.sender, _to, _value);
      return true;
    } else {
      return false;
    }
  }


  function transferFrom(address _from, address _to, uint _value) public returns (bool success) {
    //if token supply was not limited then we would prevent wrap:
    //if (balances[_from] >= _value && approvals[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to])
    if (balances[_from] >= _value && approvals[_from][msg.sender] >= _value && _value > 0) {
      balances[_from] -= _value;
      balances[_to] += _value;
      approvals[_from][msg.sender] -= _value;
      TransferEvent(_from, _to, _value);
      return true;
    } else {
      return false;
    }
  }


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


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


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


  //
  // END ERC20
  //


  //
  // default payable function.
  //
  function () public payable {
    PaymentEvent(msg.sender, msg.value);
  }

  function initTokenSupply(uint _tokenSupply, uint _decimals) public ownerOnly {
    require(tokenSupply == 0);
    tokenSupply = _tokenSupply;
    balances[owner] = tokenSupply;
    decimals = _decimals;
  }

  function setName(string _name, string _symbol) public ownerOnly {
    name = _name;
    symbol = _symbol;
  }

  function lock() public ownerOnly {
    isLocked = true;
  }

  function setRestrictedAcct(address _restrictedAcct, uint _restrictUntil) public ownerOnly unlockedOnly {
    restrictedAcct = _restrictedAcct;
    restrictUntil = _restrictUntil;
  }

  function tokenValue() constant public returns (uint _value) {
    _value = this.balance / tokenSupply;
  }

  function valueOf(address _owner) constant public returns (uint _value) {
    _value = (this.balance * balances[_owner]) / tokenSupply;
  }

  function burnTokens(uint _burnCount) public preventRestricted {
    if (balances[msg.sender] >= _burnCount && _burnCount > 0) {
      uint _value = safeMul(this.balance, _burnCount) / tokenSupply;
      tokenSupply = safeSub(tokenSupply, _burnCount);
      balances[msg.sender] = safeSub(balances[msg.sender], _burnCount);
      msg.sender.transfer(_value);
      BurnEvent(msg.sender, _burnCount, _value);
    }
  }

  function unPaidBurnTokens(uint _burnCount) public preventRestricted {
    if (balances[msg.sender] >= _burnCount && _burnCount > 0) {
      tokenSupply = safeSub(tokenSupply, _burnCount);
      balances[msg.sender] = safeSub(balances[msg.sender], _burnCount);
      BurnEvent(msg.sender, _burnCount, 0);
    }
  }

  //for debug
  //only available before the contract is locked
  function haraKiri() public ownerOnly unlockedOnly {
    selfdestruct(owner);
  }

}

Contract Security Audit

Contract ABI

API
[{"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":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_burnCount","type":"uint256"}],"name":"unPaidBurnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenValue","outputs":[{"name":"_value","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":"_name","type":"string"},{"name":"_symbol","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_burnCount","type":"uint256"}],"name":"burnTokens","outputs":[],"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":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"restrictUntil","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"valueOf","outputs":[{"name":"_value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isLocked","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[{"name":"_tokenSupply","type":"uint256"},{"name":"_decimals","type":"uint256"}],"name":"initTokenSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"haraKiri","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"restrictedAcct","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":"_restrictedAcct","type":"address"},{"name":"_restrictUntil","type":"uint256"}],"name":"setRestrictedAcct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"PaymentEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TransferEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"ApprovalEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"count","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"BurnEvent","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"}]

6060604052341561000f57600080fd5b60068054600160a060020a03191633600160a060020a0316179055610d73806100396000396000f3006060604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610166578063095ea7b3146101f057806318160ddd146102265780631d5f624a1461024b5780631ec7e3451461026357806323b872dd14610276578063313ce5671461029e5780635c707f07146102b15780636d1b229d1461034457806370a082311461035a5780638da5cb5b1461037957806395d89b41146103a8578063a077321c146103bb578063a48028aa146103ce578063a4e2d634146103ed578063a9059cbb14610400578063ac5f732a14610422578063c40525591461043b578063cf210e161461044e578063dd62ed3e14610461578063e4372d0f14610486578063f83d08ba146104a8575b33600160a060020a03167ff7130aabb9c9cca18a579bcff1de84054de1ca07680f60eae1510bae7788f8193460405190815260200160405180910390a2005b341561017157600080fd5b6101796104bb565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101b557808201518382015260200161019d565b50505050905090810190601f1680156101e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101fb57600080fd5b610212600160a060020a0360043516602435610559565b604051901515815260200160405180910390f35b341561023157600080fd5b6102396105f1565b60405190815260200160405180910390f35b341561025657600080fd5b6102616004356105f7565b005b341561026e57600080fd5b6102396106de565b341561028157600080fd5b610212600160a060020a03600435811690602435166044356106fd565b34156102a957600080fd5b6102396107f5565b34156102bc57600080fd5b61026160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506107fb95505050505050565b341561034f57600080fd5b610261600435610842565b341561036557600080fd5b610239600160a060020a0360043516610982565b341561038457600080fd5b61038c61099d565b604051600160a060020a03909116815260200160405180910390f35b34156103b357600080fd5b6101796109ac565b34156103c657600080fd5b610239610a17565b34156103d957600080fd5b610239600160a060020a0360043516610a1d565b34156103f857600080fd5b610212610a51565b341561040b57600080fd5b610212600160a060020a0360043516602435610a5a565b341561042d57600080fd5b610261600435602435610b2b565b341561044657600080fd5b610261610b7b565b341561045957600080fd5b61038c610bb4565b341561046c57600080fd5b610239600160a060020a0360043581169060243516610bc3565b341561049157600080fd5b610261600160a060020a0360043516602435610bee565b34156104b357600080fd5b610261610c4c565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105515780601f1061052657610100808354040283529160200191610551565b820191906000526020600020905b81548152906001019060200180831161053457829003601f168201915b505050505081565b60075460009033600160a060020a03908116911614158061057c57506004544210155b151561058757600080fd5b600160a060020a03338116600081815260096020908152604080832094881680845294909152908190208590557f08245b82180b1f5e514e503c113ab0197093b2cb542145037c0a31b54b1d998e9085905190815260200160405180910390a35060015b92915050565b60055490565b60075433600160a060020a03908116911614158061061757506004544210155b151561062257600080fd5b600160a060020a03331660009081526008602052604090205481901080159061064b5750600081115b156106db5761065c60055482610c76565b600555600160a060020a0333166000908152600860205260409020546106829082610c76565b600160a060020a0333166000818152600860205260408082209390935590917f1307300906ee0e909ff59a42e6bacdb0b22af0612f8f73df01b61c20e1168c959184915191825260208201526040908101905180910390a25b50565b600060055430600160a060020a0316318115156106f757fe5b04905090565b600160a060020a03831660009081526008602052604081205482901080159061074d5750600160a060020a0380851660009081526009602090815260408083203390941683529290522054829010155b80156107595750600082115b156107ea57600160a060020a03808516600081815260086020908152604080832080548890039055878516808452818420805489019055848452600983528184203390961684529490915290819020805486900390557feaf1c4b3ce0f4f62a2bae7eb3e68225c75f7e6ff4422073b7437b9a78d25f1709085905190815260200160405180910390a35060016107ee565b5060005b9392505050565b60035481565b60065433600160a060020a0390811691161461081657600080fd5b6001828051610829929160200190610cac565b50600081805161083d929160200190610cac565b505050565b60075460009033600160a060020a03908116911614158061086557506004544210155b151561087057600080fd5b600160a060020a0333166000908152600860205260409020548290108015906108995750600082115b1561097e576005546108b530600160a060020a03163184610c88565b8115156108be57fe5b0490506108cd60055483610c76565b600555600160a060020a0333166000908152600860205260409020546108f39083610c76565b600160a060020a03331660008181526008602052604090819020929092559082156108fc0290839051600060405180830381858888f19350505050151561093957600080fd5b33600160a060020a03167f1307300906ee0e909ff59a42e6bacdb0b22af0612f8f73df01b61c20e1168c95838360405191825260208201526040908101905180910390a25b5050565b600160a060020a031660009081526008602052604090205490565b600654600160a060020a031681565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105515780601f1061052657610100808354040283529160200191610551565b60045481565b600554600160a060020a0380831660009081526008602052604081205490929130163102811515610a4a57fe5b0492915050565b60025460ff1681565b60075460009033600160a060020a039081169116141580610a7d57506004544210155b1515610a8857600080fd5b600160a060020a033316600090815260086020526040902054829010801590610ab15750600082115b15610b2357600160a060020a033381166000818152600860205260408082208054879003905592861680825290839020805486019055917feaf1c4b3ce0f4f62a2bae7eb3e68225c75f7e6ff4422073b7437b9a78d25f1709085905190815260200160405180910390a35060016105eb565b5060006105eb565b60065433600160a060020a03908116911614610b4657600080fd5b60055415610b5357600080fd5b6005829055600654600160a060020a0316600090815260086020526040902091909155600355565b60065433600160a060020a03908116911614610b9657600080fd5b60025460ff1615610ba657600080fd5b600654600160a060020a0316ff5b600754600160a060020a031681565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b60065433600160a060020a03908116911614610c0957600080fd5b60025460ff1615610c1957600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039390931692909217909155600455565b60065433600160a060020a03908116911614610c6757600080fd5b6002805460ff19166001179055565b600081831015610c8257fe5b50900390565b6000828202831580610ca45750828482811515610ca157fe5b04145b15156107ee57fe5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610ced57805160ff1916838001178555610d1a565b82800160010185558215610d1a579182015b82811115610d1a578251825591602001919060010190610cff565b50610d26929150610d2a565b5090565b610d4491905b80821115610d265760008155600101610d30565b905600a165627a7a72305820bf573af47c78fa4548da88fda9d914d635e54b7023472d59a3a92cd2a8e356820029

Deployed Bytecode

0x6060604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610166578063095ea7b3146101f057806318160ddd146102265780631d5f624a1461024b5780631ec7e3451461026357806323b872dd14610276578063313ce5671461029e5780635c707f07146102b15780636d1b229d1461034457806370a082311461035a5780638da5cb5b1461037957806395d89b41146103a8578063a077321c146103bb578063a48028aa146103ce578063a4e2d634146103ed578063a9059cbb14610400578063ac5f732a14610422578063c40525591461043b578063cf210e161461044e578063dd62ed3e14610461578063e4372d0f14610486578063f83d08ba146104a8575b33600160a060020a03167ff7130aabb9c9cca18a579bcff1de84054de1ca07680f60eae1510bae7788f8193460405190815260200160405180910390a2005b341561017157600080fd5b6101796104bb565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101b557808201518382015260200161019d565b50505050905090810190601f1680156101e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101fb57600080fd5b610212600160a060020a0360043516602435610559565b604051901515815260200160405180910390f35b341561023157600080fd5b6102396105f1565b60405190815260200160405180910390f35b341561025657600080fd5b6102616004356105f7565b005b341561026e57600080fd5b6102396106de565b341561028157600080fd5b610212600160a060020a03600435811690602435166044356106fd565b34156102a957600080fd5b6102396107f5565b34156102bc57600080fd5b61026160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506107fb95505050505050565b341561034f57600080fd5b610261600435610842565b341561036557600080fd5b610239600160a060020a0360043516610982565b341561038457600080fd5b61038c61099d565b604051600160a060020a03909116815260200160405180910390f35b34156103b357600080fd5b6101796109ac565b34156103c657600080fd5b610239610a17565b34156103d957600080fd5b610239600160a060020a0360043516610a1d565b34156103f857600080fd5b610212610a51565b341561040b57600080fd5b610212600160a060020a0360043516602435610a5a565b341561042d57600080fd5b610261600435602435610b2b565b341561044657600080fd5b610261610b7b565b341561045957600080fd5b61038c610bb4565b341561046c57600080fd5b610239600160a060020a0360043581169060243516610bc3565b341561049157600080fd5b610261600160a060020a0360043516602435610bee565b34156104b357600080fd5b610261610c4c565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105515780601f1061052657610100808354040283529160200191610551565b820191906000526020600020905b81548152906001019060200180831161053457829003601f168201915b505050505081565b60075460009033600160a060020a03908116911614158061057c57506004544210155b151561058757600080fd5b600160a060020a03338116600081815260096020908152604080832094881680845294909152908190208590557f08245b82180b1f5e514e503c113ab0197093b2cb542145037c0a31b54b1d998e9085905190815260200160405180910390a35060015b92915050565b60055490565b60075433600160a060020a03908116911614158061061757506004544210155b151561062257600080fd5b600160a060020a03331660009081526008602052604090205481901080159061064b5750600081115b156106db5761065c60055482610c76565b600555600160a060020a0333166000908152600860205260409020546106829082610c76565b600160a060020a0333166000818152600860205260408082209390935590917f1307300906ee0e909ff59a42e6bacdb0b22af0612f8f73df01b61c20e1168c959184915191825260208201526040908101905180910390a25b50565b600060055430600160a060020a0316318115156106f757fe5b04905090565b600160a060020a03831660009081526008602052604081205482901080159061074d5750600160a060020a0380851660009081526009602090815260408083203390941683529290522054829010155b80156107595750600082115b156107ea57600160a060020a03808516600081815260086020908152604080832080548890039055878516808452818420805489019055848452600983528184203390961684529490915290819020805486900390557feaf1c4b3ce0f4f62a2bae7eb3e68225c75f7e6ff4422073b7437b9a78d25f1709085905190815260200160405180910390a35060016107ee565b5060005b9392505050565b60035481565b60065433600160a060020a0390811691161461081657600080fd5b6001828051610829929160200190610cac565b50600081805161083d929160200190610cac565b505050565b60075460009033600160a060020a03908116911614158061086557506004544210155b151561087057600080fd5b600160a060020a0333166000908152600860205260409020548290108015906108995750600082115b1561097e576005546108b530600160a060020a03163184610c88565b8115156108be57fe5b0490506108cd60055483610c76565b600555600160a060020a0333166000908152600860205260409020546108f39083610c76565b600160a060020a03331660008181526008602052604090819020929092559082156108fc0290839051600060405180830381858888f19350505050151561093957600080fd5b33600160a060020a03167f1307300906ee0e909ff59a42e6bacdb0b22af0612f8f73df01b61c20e1168c95838360405191825260208201526040908101905180910390a25b5050565b600160a060020a031660009081526008602052604090205490565b600654600160a060020a031681565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105515780601f1061052657610100808354040283529160200191610551565b60045481565b600554600160a060020a0380831660009081526008602052604081205490929130163102811515610a4a57fe5b0492915050565b60025460ff1681565b60075460009033600160a060020a039081169116141580610a7d57506004544210155b1515610a8857600080fd5b600160a060020a033316600090815260086020526040902054829010801590610ab15750600082115b15610b2357600160a060020a033381166000818152600860205260408082208054879003905592861680825290839020805486019055917feaf1c4b3ce0f4f62a2bae7eb3e68225c75f7e6ff4422073b7437b9a78d25f1709085905190815260200160405180910390a35060016105eb565b5060006105eb565b60065433600160a060020a03908116911614610b4657600080fd5b60055415610b5357600080fd5b6005829055600654600160a060020a0316600090815260086020526040902091909155600355565b60065433600160a060020a03908116911614610b9657600080fd5b60025460ff1615610ba657600080fd5b600654600160a060020a0316ff5b600754600160a060020a031681565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b60065433600160a060020a03908116911614610c0957600080fd5b60025460ff1615610c1957600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039390931692909217909155600455565b60065433600160a060020a03908116911614610c6757600080fd5b6002805460ff19166001179055565b600081831015610c8257fe5b50900390565b6000828202831580610ca45750828482811515610ca157fe5b04145b15156107ee57fe5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610ced57805160ff1916838001178555610d1a565b82800160010185558215610d1a579182015b82811115610d1a578251825591602001919060010190610cff565b50610d26929150610d2a565b5090565b610d4491905b80821115610d265760008155600101610d30565b905600a165627a7a72305820bf573af47c78fa4548da88fda9d914d635e54b7023472d59a3a92cd2a8e356820029

Swarm Source

bzzr://bf573af47c78fa4548da88fda9d914d635e54b7023472d59a3a92cd2a8e35682

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.