ETH Price: $2,980.60 (+4.04%)
Gas: 2 Gwei

Contract

0xb54da0854F41396886Eb728E0f8082382281f84A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer77391202019-05-11 12:03:081882 days ago1557576188IN
0xb54da085...82281f84A
0 ETH0.0008381310
Transfer76646862019-04-29 21:14:021894 days ago1556572442IN
0xb54da085...82281f84A
0 ETH0.000083811
Transfer76646732019-04-29 21:11:211894 days ago1556572281IN
0xb54da085...82281f84A
0 ETH0.00008781
Transfer65732762018-10-24 6:49:032081 days ago1540363743IN
0xb54da085...82281f84A
0 ETH0.0042711951
Transfer61750362018-08-19 10:48:512147 days ago1534675731IN
0xb54da085...82281f84A
0 ETH0.000124811.51
Transfer58323572018-06-22 4:42:072205 days ago1529642527IN
0xb54da085...82281f84A
0 ETH0.000335254
Transfer56232562018-05-16 11:12:032242 days ago1526469123IN
0xb54da085...82281f84A
0 ETH0.0029643930
Transfer56079942018-05-13 18:48:332245 days ago1526237313IN
0xb54da085...82281f84A
0 ETH0.000502876
Transfer54331932018-04-13 12:38:442275 days ago1523623124IN
0xb54da085...82281f84A
0 ETH0.000067193
Transfer53764242018-04-04 2:03:052285 days ago1522807385IN
0xb54da085...82281f84A
0 ETH0.0020099724
Approve53735802018-04-03 14:45:022285 days ago1522766702IN
0xb54da085...82281f84A
0 ETH0.00018314
Transfer52435072018-03-12 18:29:202307 days ago1520879360IN
0xb54da085...82281f84A
0 ETH0.000122
Transfer52434932018-03-12 18:26:132307 days ago1520879173IN
0xb54da085...82281f84A
0 ETH0.000122
Transfer52434842018-03-12 18:23:542307 days ago1520879034IN
0xb54da085...82281f84A
0 ETH0.0000462
Transfer52434832018-03-12 18:23:482307 days ago1520879028IN
0xb54da085...82281f84A
0 ETH0.0000462
Transfer52411452018-03-12 8:47:552307 days ago1520844475IN
0xb54da085...82281f84A
0 ETH0.0034389541
Transfer52383392018-03-11 21:20:032308 days ago1520803203IN
0xb54da085...82281f84A
0 ETH0.000111995
Transfer52149852018-03-07 22:16:462312 days ago1520461006IN
0xb54da085...82281f84A
0 ETH0.0025143930
Transfer52148992018-03-07 21:54:472312 days ago1520459687IN
0xb54da085...82281f84A
0 ETH0.0016441
Transfer51578702018-02-26 5:27:222321 days ago1519622842IN
0xb54da085...82281f84A
0 ETH0.002598231
Transfer51325072018-02-21 21:49:192326 days ago1519249759IN
0xb54da085...82281f84A
0 ETH0.0012621
Transfer51155672018-02-19 0:19:362329 days ago1518999576IN
0xb54da085...82281f84A
0 ETH0.0009226411
Approve51069552018-02-17 13:41:212330 days ago1518874881IN
0xb54da085...82281f84A
0 ETH0.0009613121
Transfer51049822018-02-17 5:54:232330 days ago1518846863IN
0xb54da085...82281f84A
0 ETH0.0002246210
Transfer51021092018-02-16 18:21:522331 days ago1518805312IN
0xb54da085...82281f84A
0 ETH0.0016762620
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SingleTokenCoin

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.15;

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }
  function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }
  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
  function mod(uint256 a, uint256 b) internal constant returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a % b;
    //uint256 z = a / b;
    assert(a == (a / b) * b + c); // There is no case in which this doesn't hold
    return c;
  }
}

contract BasicToken is ERC20Basic {
    using SafeMath for uint256;
    mapping(address => uint256) public balances;
    mapping(address => bool) public holders;
    address[] public token_holders_array;
    
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        if (!holders[_to]) {
            holders[_to] = true;
            token_holders_array.push(_to);
        }

        balances[_to] = balances[_to].add(_value);
        balances[msg.sender] = balances[msg.sender].sub(_value);


        /*if (balances[msg.sender] == 0) {
            uint id = get_index(msg.sender);
            delete token_holders_array[id];
            token_holders_array[id] = token_holders_array[token_holders_array.length - 1];
            delete token_holders_array[token_holders_array.length-1];
            token_holders_array.length--;
        }*/

        Transfer(msg.sender, _to, _value);
        return true;
    }
    
    function get_index (address _whom) constant internal returns (uint256) {
        for (uint256 i = 0; i<token_holders_array.length; i++) {
            if (token_holders_array[i] == _whom) {
                return i;
            }
            //require (token_holders_array[i] == _whom);
        }
    }
    
    function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balances[_owner];
    }
    
    function count_token_holders () public constant returns (uint256) {
        return token_holders_array.length;
    }
    
    function tokenHolder(uint256 _index) public constant returns (address) {
        return token_holders_array[_index];
    }
      
}

contract StandardToken is ERC20, BasicToken {
  mapping (address => mapping (address => uint256)) internal allowed;

  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);
    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    if (!holders[_to]) {
        holders[_to] = true;
        token_holders_array.push(_to);
    }
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }
  
  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;
    Approval(msg.sender, _spender, _value);
    return true;
  }

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

  function increaseApproval (address _spender, uint256 _addedValue) public returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
  function decreaseApproval (address _spender, uint256 _subtractedValue) public returns (bool success) {
    uint256 oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
}

contract Ownable {
  address public owner;
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

  function transferOwnership(address newOwner) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();
  bool public mintingFinished = false;
  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    if (!holders[_to]) {
        holders[_to] = true;
        token_holders_array.push(_to);
    } 
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(0x0, _to, _amount);
    return true;
  }

  function finishMinting() onlyOwner public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

contract SingleTokenCoin is MintableToken {
  string public constant name = "Symmetry Fund Token";
  string public constant symbol = "SYMM";
  uint256 public constant decimals = 6;
 }

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"holders","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"count_token_holders","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_index","type":"uint256"}],"name":"tokenHolder","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"token_holders_array","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60606040526005805460a060020a60ff02191690555b60058054600160a060020a03191633600160a060020a03161790555b5b61108c806100416000396000f3006060604052361561011a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461011f57806306fdde0314610146578063095ea7b3146101d157806318160ddd1461020757806318a5bbdc1461022c57806323b7fc861461025f57806323b872dd1461028457806327e235e3146102c0578063313ce567146102f157806340c10f1914610316578063661884631461034c57806370a08231146103825780637d64bcb4146103b3578063862a4bf2146103da5780638da5cb5b1461040c57806395d89b411461043b578063a9059cbb146104c6578063d73dd623146104fc578063dd62ed3e14610532578063e912175814610569578063f2fde38b1461059b575b600080fd5b341561012a57600080fd5b6101326105bc565b604051901515815260200160405180910390f35b341561015157600080fd5b6101596105dd565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101965780820151818401525b60200161017d565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101dc57600080fd5b610132600160a060020a0360043516602435610614565b604051901515815260200160405180910390f35b341561021257600080fd5b61021a6106bb565b60405190815260200160405180910390f35b341561023757600080fd5b610132600160a060020a03600435166106c1565b604051901515815260200160405180910390f35b341561026a57600080fd5b61021a6106d6565b60405190815260200160405180910390f35b341561028f57600080fd5b610132600160a060020a03600435811690602435166044356106dd565b604051901515815260200160405180910390f35b34156102cb57600080fd5b61021a600160a060020a03600435166108e3565b60405190815260200160405180910390f35b34156102fc57600080fd5b61021a6108f5565b60405190815260200160405180910390f35b341561032157600080fd5b610132600160a060020a03600435166024356108fa565b604051901515815260200160405180910390f35b341561035757600080fd5b610132600160a060020a0360043516602435610aa3565b604051901515815260200160405180910390f35b341561038d57600080fd5b61021a600160a060020a0360043516610b9f565b60405190815260200160405180910390f35b34156103be57600080fd5b610132610bbe565b604051901515815260200160405180910390f35b34156103e557600080fd5b6103f0600435610c45565b604051600160a060020a03909116815260200160405180910390f35b341561041757600080fd5b6103f0610c7e565b604051600160a060020a03909116815260200160405180910390f35b341561044657600080fd5b610159610c8d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101965780820151818401525b60200161017d565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d157600080fd5b610132600160a060020a0360043516602435610cc4565b604051901515815260200160405180910390f35b341561050757600080fd5b610132600160a060020a0360043516602435610e47565b604051901515815260200160405180910390f35b341561053d57600080fd5b61021a600160a060020a0360043581169060243516610eec565b60405190815260200160405180910390f35b341561057457600080fd5b6103f0600435610f19565b604051600160a060020a03909116815260200160405180910390f35b34156105a657600080fd5b6105ba600160a060020a0360043516610f4b565b005b60055474010000000000000000000000000000000000000000900460ff1681565b60408051908101604052601381527f53796d6d657472792046756e6420546f6b656e00000000000000000000000000602082015281565b60008115806106465750600160a060020a03338116600090815260046020908152604080832093871683529290522054155b151561065157600080fd5b600160a060020a03338116600081815260046020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60026020526000908152604090205460ff1681565b6003545b90565b6000600160a060020a03831615156106f457600080fd5b600160a060020a03841660009081526001602052604090205482111561071957600080fd5b600160a060020a038085166000908152600460209081526040808320339094168352929052205482111561074c57600080fd5b600160a060020a038416600090815260016020526040902054610775908363ffffffff610fe416565b600160a060020a0380861660009081526001602052604080822093909355908516815220546107aa908363ffffffff610ffb16565b600160a060020a03841660009081526001602090815260408083209390935560029052205460ff16151561083e57600160a060020a0383166000908152600260205260409020805460ff1916600190811790915560038054909181016108108382611015565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b600160a060020a0380851660009081526004602090815260408083203390941683529290522054610875908363ffffffff610fe416565b600160a060020a03808616600081815260046020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b9392505050565b60016020526000908152604090205481565b600681565b60055460009033600160a060020a0390811691161461091857600080fd5b60055474010000000000000000000000000000000000000000900460ff161561094057600080fd5b600054610953908363ffffffff610ffb16565b6000908155600160a060020a03841681526002602052604090205460ff1615156109dd57600160a060020a0383166000908152600260205260409020805460ff1916600190811790915560038054909181016109af8382611015565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b600160a060020a038316600090815260016020526040902054610a06908363ffffffff610ffb16565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600160a060020a03338116600090815260046020908152604080832093861683529290529081205480831115610b0057600160a060020a033381166000908152600460209081526040808320938816835292905290812055610b37565b610b10818463ffffffff610fe416565b600160a060020a033381166000908152600460209081526040808320938916835292905220555b600160a060020a0333811660008181526004602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60055460009033600160a060020a03908116911614610bdc57600080fd5b6005805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b6000600382815481101515610c5657fe5b906000526020600020900160005b9054906101000a9004600160a060020a031690505b919050565b600554600160a060020a031681565b60408051908101604052600481527f53594d4d00000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a0383161515610cdb57600080fd5b600160a060020a033316600090815260016020526040902054821115610d0057600080fd5b600160a060020a03831660009081526002602052604090205460ff161515610d8857600160a060020a0383166000908152600260205260409020805460ff191660019081179091556003805490918101610d5a8382611015565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b600160a060020a038316600090815260016020526040902054610db1908363ffffffff610ffb16565b600160a060020a03808516600090815260016020526040808220939093553390911681522054610de7908363ffffffff610fe416565b600160a060020a033381166000818152600160205260409081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600160a060020a033381166000908152600460209081526040808320938616835292905290812054610e7f908363ffffffff610ffb16565b600160a060020a0333811660008181526004602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b6003805482908110610f2757fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b60055433600160a060020a03908116911614610f6657600080fd5b600160a060020a0381161515610f7b57600080fd5b600554600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600082821115610ff057fe5b508082035b92915050565b60008282018381101561100a57fe5b8091505b5092915050565b8154818355818115116110395760008381526020902061103991810190830161103f565b5b505050565b6106da91905b808211156110595760008155600101611045565b5090565b905600a165627a7a723058205a8b2bbac1acc8d110a363c3f4e9c31253ea1ed559e73fb0072bcccc249adbbd0029

Deployed Bytecode

0x6060604052361561011a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461011f57806306fdde0314610146578063095ea7b3146101d157806318160ddd1461020757806318a5bbdc1461022c57806323b7fc861461025f57806323b872dd1461028457806327e235e3146102c0578063313ce567146102f157806340c10f1914610316578063661884631461034c57806370a08231146103825780637d64bcb4146103b3578063862a4bf2146103da5780638da5cb5b1461040c57806395d89b411461043b578063a9059cbb146104c6578063d73dd623146104fc578063dd62ed3e14610532578063e912175814610569578063f2fde38b1461059b575b600080fd5b341561012a57600080fd5b6101326105bc565b604051901515815260200160405180910390f35b341561015157600080fd5b6101596105dd565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101965780820151818401525b60200161017d565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101dc57600080fd5b610132600160a060020a0360043516602435610614565b604051901515815260200160405180910390f35b341561021257600080fd5b61021a6106bb565b60405190815260200160405180910390f35b341561023757600080fd5b610132600160a060020a03600435166106c1565b604051901515815260200160405180910390f35b341561026a57600080fd5b61021a6106d6565b60405190815260200160405180910390f35b341561028f57600080fd5b610132600160a060020a03600435811690602435166044356106dd565b604051901515815260200160405180910390f35b34156102cb57600080fd5b61021a600160a060020a03600435166108e3565b60405190815260200160405180910390f35b34156102fc57600080fd5b61021a6108f5565b60405190815260200160405180910390f35b341561032157600080fd5b610132600160a060020a03600435166024356108fa565b604051901515815260200160405180910390f35b341561035757600080fd5b610132600160a060020a0360043516602435610aa3565b604051901515815260200160405180910390f35b341561038d57600080fd5b61021a600160a060020a0360043516610b9f565b60405190815260200160405180910390f35b34156103be57600080fd5b610132610bbe565b604051901515815260200160405180910390f35b34156103e557600080fd5b6103f0600435610c45565b604051600160a060020a03909116815260200160405180910390f35b341561041757600080fd5b6103f0610c7e565b604051600160a060020a03909116815260200160405180910390f35b341561044657600080fd5b610159610c8d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101965780820151818401525b60200161017d565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104d157600080fd5b610132600160a060020a0360043516602435610cc4565b604051901515815260200160405180910390f35b341561050757600080fd5b610132600160a060020a0360043516602435610e47565b604051901515815260200160405180910390f35b341561053d57600080fd5b61021a600160a060020a0360043581169060243516610eec565b60405190815260200160405180910390f35b341561057457600080fd5b6103f0600435610f19565b604051600160a060020a03909116815260200160405180910390f35b34156105a657600080fd5b6105ba600160a060020a0360043516610f4b565b005b60055474010000000000000000000000000000000000000000900460ff1681565b60408051908101604052601381527f53796d6d657472792046756e6420546f6b656e00000000000000000000000000602082015281565b60008115806106465750600160a060020a03338116600090815260046020908152604080832093871683529290522054155b151561065157600080fd5b600160a060020a03338116600081815260046020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b60026020526000908152604090205460ff1681565b6003545b90565b6000600160a060020a03831615156106f457600080fd5b600160a060020a03841660009081526001602052604090205482111561071957600080fd5b600160a060020a038085166000908152600460209081526040808320339094168352929052205482111561074c57600080fd5b600160a060020a038416600090815260016020526040902054610775908363ffffffff610fe416565b600160a060020a0380861660009081526001602052604080822093909355908516815220546107aa908363ffffffff610ffb16565b600160a060020a03841660009081526001602090815260408083209390935560029052205460ff16151561083e57600160a060020a0383166000908152600260205260409020805460ff1916600190811790915560038054909181016108108382611015565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b600160a060020a0380851660009081526004602090815260408083203390941683529290522054610875908363ffffffff610fe416565b600160a060020a03808616600081815260046020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b9392505050565b60016020526000908152604090205481565b600681565b60055460009033600160a060020a0390811691161461091857600080fd5b60055474010000000000000000000000000000000000000000900460ff161561094057600080fd5b600054610953908363ffffffff610ffb16565b6000908155600160a060020a03841681526002602052604090205460ff1615156109dd57600160a060020a0383166000908152600260205260409020805460ff1916600190811790915560038054909181016109af8382611015565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b600160a060020a038316600090815260016020526040902054610a06908363ffffffff610ffb16565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600160a060020a03338116600090815260046020908152604080832093861683529290529081205480831115610b0057600160a060020a033381166000908152600460209081526040808320938816835292905290812055610b37565b610b10818463ffffffff610fe416565b600160a060020a033381166000908152600460209081526040808320938916835292905220555b600160a060020a0333811660008181526004602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60055460009033600160a060020a03908116911614610bdc57600080fd5b6005805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b6000600382815481101515610c5657fe5b906000526020600020900160005b9054906101000a9004600160a060020a031690505b919050565b600554600160a060020a031681565b60408051908101604052600481527f53594d4d00000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a0383161515610cdb57600080fd5b600160a060020a033316600090815260016020526040902054821115610d0057600080fd5b600160a060020a03831660009081526002602052604090205460ff161515610d8857600160a060020a0383166000908152600260205260409020805460ff191660019081179091556003805490918101610d5a8382611015565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b600160a060020a038316600090815260016020526040902054610db1908363ffffffff610ffb16565b600160a060020a03808516600090815260016020526040808220939093553390911681522054610de7908363ffffffff610fe416565b600160a060020a033381166000818152600160205260409081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600160a060020a033381166000908152600460209081526040808320938616835292905290812054610e7f908363ffffffff610ffb16565b600160a060020a0333811660008181526004602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b6003805482908110610f2757fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b60055433600160a060020a03908116911614610f6657600080fd5b600160a060020a0381161515610f7b57600080fd5b600554600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600082821115610ff057fe5b508082035b92915050565b60008282018381101561100a57fe5b8091505b5092915050565b8154818355818115116110395760008381526020902061103991810190830161103f565b5b505050565b6106da91905b808211156110595760008155600101611045565b5090565b905600a165627a7a723058205a8b2bbac1acc8d110a363c3f4e9c31253ea1ed559e73fb0072bcccc249adbbd0029

Swarm Source

bzzr://5a8b2bbac1acc8d110a363c3f4e9c31253ea1ed559e73fb0072bcccc249adbbd

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.