ETH Price: $4,015.55 (+1.08%)

Contract

0x8515cD0f00aD81996d24b9A9C35121a3b759D6Cd
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer206888812024-09-06 3:31:23102 days ago1725593483IN
0x8515cD0f...3b759D6Cd
0 ETH0.000054321.06101588
Approve200941852024-06-15 2:20:35185 days ago1718418035IN
0x8515cD0f...3b759D6Cd
0 ETH0.00012282.64844777
Approve199276062024-05-22 19:48:11208 days ago1716407291IN
0x8515cD0f...3b759D6Cd
0 ETH0.000441949.59094178
Approve199070282024-05-19 22:41:35211 days ago1716158495IN
0x8515cD0f...3b759D6Cd
0 ETH0.000137272.96052778
Transfer198980412024-05-18 16:32:47212 days ago1716049967IN
0x8515cD0f...3b759D6Cd
0 ETH0.000152332.97442389
Transfer195482352024-03-30 17:25:59261 days ago1711819559IN
0x8515cD0f...3b759D6Cd
0 ETH0.0009125526.74947085
Approve195401822024-03-29 14:14:11262 days ago1711721651IN
0x8515cD0f...3b759D6Cd
0 ETH0.0012992328.18115269
Transfer189953302024-01-13 3:36:23339 days ago1705116983IN
0x8515cD0f...3b759D6Cd
0 ETH0.0009100116.24582868
Transfer183286522023-10-11 17:21:35432 days ago1697044895IN
0x8515cD0f...3b759D6Cd
0 ETH0.000498718.90898944
Approve179934942023-08-25 18:28:35479 days ago1692988115IN
0x8515cD0f...3b759D6Cd
0 ETH0.0010657723.12928825
Approve174869752023-06-15 18:11:47550 days ago1686852707IN
0x8515cD0f...3b759D6Cd
0 ETH0.0005772723.97016252
Approve174731232023-06-13 19:23:23552 days ago1686684203IN
0x8515cD0f...3b759D6Cd
0 ETH0.0006574114.27089061
Approve171304602023-04-26 12:40:35600 days ago1682512835IN
0x8515cD0f...3b759D6Cd
0 ETH0.0021233945.79546331
Transfer168254652023-03-14 10:02:47643 days ago1678788167IN
0x8515cD0f...3b759D6Cd
0 ETH0.0009332618.23097381
Approve167311252023-03-01 3:33:23657 days ago1677641603IN
0x8515cD0f...3b759D6Cd
0 ETH0.0007996917.24717938
Approve163829392023-01-11 10:21:23705 days ago1673432483IN
0x8515cD0f...3b759D6Cd
0 ETH0.00084818.288923
Approve163829052023-01-11 10:14:35705 days ago1673432075IN
0x8515cD0f...3b759D6Cd
0 ETH0.0010225822.05409729
Transfer163828662023-01-11 10:06:47705 days ago1673431607IN
0x8515cD0f...3b759D6Cd
0 ETH0.0017251130.81720276
Approve163766912023-01-10 13:25:23706 days ago1673357123IN
0x8515cD0f...3b759D6Cd
0 ETH0.0007468516.10748036
Transfer163764602023-01-10 12:38:59706 days ago1673354339IN
0x8515cD0f...3b759D6Cd
0 ETH0.0008017815.6552961
Approve161854322022-12-14 20:50:11733 days ago1671051011IN
0x8515cD0f...3b759D6Cd
0 ETH0.000572412.345
Approve157454922022-10-14 9:36:35794 days ago1665740195IN
0x8515cD0f...3b759D6Cd
0 ETH0.0006795314.65557718
Transfer157145392022-10-10 1:52:47799 days ago1665366767IN
0x8515cD0f...3b759D6Cd
0 ETH0.0012355622.05774224
Approve156232562022-09-27 7:38:59811 days ago1664264339IN
0x8515cD0f...3b759D6Cd
0 ETH0.0025035853.99498274
Transfer156171092022-09-26 10:59:47812 days ago1664189987IN
0x8515cD0f...3b759D6Cd
0 ETH0.000269345.26041446
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:
Blockburn

Compiler Version
v0.5.6+commit.b259423e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-01-29
*/

pragma solidity ^0.5.6;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    require(c / a == b);
    return c;
  }
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0);
    uint256 c = a / b;
    return c;
  }
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;
    return c;
  }
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a && c >= b);
    return c;
  }
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
  function max256(uint256 a, uint256 b) internal pure returns (uint256) {
    return a >= b ? a : b;
  }
  function min256(uint256 a, uint256 b) internal pure returns (uint256) {
    return a < b ? a : b;
  }

}

contract owned {
  address public owner;

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

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

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

interface tokenRecipient {
  function receiveApproval(address _from, uint256 _value, address _token, bytes calldata _extraData) external; 
}


contract TokenERC20 {
  using SafeMath for uint256;
  string public name;
  string public symbol;
  uint8 public decimals;
  uint256 public totalSupply;

  mapping (address => uint256) public balanceOf;
  mapping (address => mapping (address => uint256)) public allowance;

  event Transfer(address indexed from, address indexed to, uint256 value);

  event Approval(address indexed _owner, address indexed _spender, uint256 _value);

  event Burn(address indexed from, uint256 value);


  constructor(string memory tokenName, string memory tokenSymbol, uint8 dec) public {
    decimals = dec;
    name = tokenName;                                   // Set the name for display purposes
    symbol = tokenSymbol;   
  }

  function _transfer(address _from, address _to, uint _value) internal {
    require(_to != address(0x0));
    balanceOf[_from] = balanceOf[_from].sub(_value);
    balanceOf[_to] = balanceOf[_to].add(_value);
    emit Transfer(_from, _to, _value);
  }

  function transfer(address _to, uint256 _value) public returns (bool success) {
    _transfer(msg.sender, _to, _value);
    return true;
  }


  function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
    allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
		_transfer(_from, _to, _value);
		return true;
  }


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


  function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) public returns (bool success) {
    tokenRecipient spender = tokenRecipient(_spender);
    if (approve(_spender, _value)) {
      spender.receiveApproval(msg.sender, _value, address(this), _extraData);
      return true;
    }
  }

}


/******************************************/
/*       ADVANCED TOKEN STARTS HERE       */
/******************************************/

contract Blockburn is owned, TokenERC20  {

  string _tokenName = "Blockburn";  
  string _tokenSymbol = "BURN";
  uint8 _decimals = 18;

  address[] public frozenAddresses;

  struct frozenWallet {
    bool isFrozen; //true or false
    uint256 rewardedAmount; //amount
    uint256 frozenAmount; //amount
    uint256 frozenTime; // in days
  }

  mapping (address => frozenWallet) public frozenWallets;

  constructor() TokenERC20(_tokenName, _tokenSymbol, _decimals) public {

    /*Locked Tokens */
    frozenAddresses.push(address(0xCC0d10070F973F03b6CF463F64CF4BB5e253C7F6));
    frozenWallets[frozenAddresses[0]] = frozenWallet({
      isFrozen: true,
      rewardedAmount: 200000000 * 10 ** uint256(decimals),
      frozenAmount: 200000000 * 10 ** uint256(decimals),
      frozenTime: now + 360 * 1 days
    });
    
    /*Available Tokens */
    frozenAddresses.push(address(0x615faD1CC018e100b0994FfbdB6B7A00Cd83F4f9));
    frozenWallets[frozenAddresses[1]] = frozenWallet({
      isFrozen: true,
      rewardedAmount: 1800000000 * 10 ** uint256(decimals),
      frozenAmount: 0 * 10 ** uint256(decimals),
      frozenTime: now + 1 * 1 seconds //seconds, minutes, hours, days
    });

    for (uint256 i = 0; i < frozenAddresses.length; i++) {
      balanceOf[frozenAddresses[i]] = frozenWallets[frozenAddresses[i]].rewardedAmount;
      totalSupply = totalSupply.add(frozenWallets[frozenAddresses[i]].rewardedAmount);
    }
  }

  function _transfer(address _from, address _to, uint _value) internal {
    require(_to != address(0x0));
    require(checkFrozenWallet(_from, _value));
    balanceOf[_from] = balanceOf[_from].sub(_value);      
    balanceOf[_to] = balanceOf[_to].add(_value);     
    emit Transfer(_from, _to, _value);
  }

  function checkFrozenWallet(address _from, uint _value) public view returns (bool) {
    return(
      _from==owner || 
      (
        // !tokenFrozen && 
      (!frozenWallets[_from].isFrozen || 
       now>=frozenWallets[_from].frozenTime || 
       balanceOf[_from].sub(_value)>=frozenWallets[_from].frozenAmount))
    );
  }

  function burn(uint256 _value) onlyOwner public returns (bool success) {
    balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);   // Subtract from the sender
    totalSupply = totalSupply.sub(_value);                      // Updates totalSupply
    emit Burn(msg.sender, _value);
    return true;
  }

  function burnFrom(address _from, uint256 _value) public returns (bool success) {
    balanceOf[_from] = balanceOf[_from].sub(_value);                          // Subtract from the targeted balance
    allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);   // Subtract from the sender's allowance
    totalSupply = totalSupply.sub(_value);                              // Update totalSupply
    emit Burn(_from, _value);
    return true;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"checkFrozenWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"frozenAddresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenWallets","outputs":[{"name":"isFrozen","type":"bool"},{"name":"rewardedAmount","type":"uint256"},{"name":"frozenAmount","type":"uint256"},{"name":"frozenTime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

60c0604052600960808190527f426c6f636b6275726e000000000000000000000000000000000000000000000060a090815262000040916007919062000504565b506040805180820190915260048082527f4255524e000000000000000000000000000000000000000000000000000000006020909201918252620000879160089162000504565b506009805460ff19166012179055348015620000a257600080fd5b506007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156200012d5780601f1062000101576101008083540402835291602001916200012d565b820191906000526020600020905b8154815290600101906020018083116200010f57829003601f168201915b505060088054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815295509193509150830182828015620001bf5780601f106200019357610100808354040283529160200191620001bf565b820191906000526020600020905b815481529060010190602001808311620001a157829003601f168201915b5050600954600080546001600160a01b031916331790556003805460ff191660ff9092169182179055855190935062000202925060019150602086019062000504565b5081516200021890600290602085019062000504565b5050600a80546001818101835560008381526000805160206200117783398151915290920180546001600160a01b03191673cc0d10070f973f03b6cf463f64cf4bb5e253c7f617905560408051608081018252918252600354630bebc20060ff909116850a0260208301819052908201526301da9c00420160608201528254909450600b93509091908290620002aa57fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208451815460ff191690151517815584840151600180830191909155858401516002830155606095860151600392830155600a805480830182558185526000805160206200117783398151915201805473615fad1cc018e100b0994ffbdb6b7a00cd83f4f96001600160a01b03199091161790558451608081018652828152925460ff16810a636b49d2000295830195909552928101829052428301948101949094528254600b9391929081106200038557fe5b6000918252602080832091909101546001600160a01b0316835282810193909352604091820181208451815460ff19169015151781559284015160018401559083015160028301556060909201516003909101555b600a54811015620004d657600b6000600a8381548110620003f757fe5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020019081526020016000206001015460056000600a84815481106200044b57fe5b60009182526020808320909101546001600160a01b03168352820192909252604001812091909155600a8054620004ca92600b929091859081106200048c57fe5b60009182526020808320909101546001600160a01b031683528281019390935260409091019020600101546004549162000b74620004dd821b17901c565b600455600101620003da565b50620005a9565b6000828201838110801590620004f35750828110155b620004fd57600080fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200054757805160ff191683800117855562000577565b8280016001018555821562000577579182015b82811115620005775782518255916020019190600101906200055a565b506200058592915062000589565b5090565b620005a691905b8082111562000585576000815560010162000590565b90565b610bbe80620005b96000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806395d89b411161007157806395d89b4114610365578063a9059cbb1461036d578063cae9ca5114610399578063dd62ed3e14610454578063f2fde38b146104825761010b565b806370a08231146102bd57806371849403146102e357806379cc6790146103315780638da5cb5b1461035d5761010b565b806323b872dd116100de57806323b872dd14610213578063313ce5671461024957806342966c68146102675780635506ed44146102845761010b565b806306fdde0314610110578063095ea7b31461018d57806309ce3855146101cd57806318160ddd146101f9575b600080fd5b6101186104aa565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b038135169060200135610537565b604080519115158252519081900360200190f35b6101b9600480360360408110156101e357600080fd5b506001600160a01b03813516906020013561059d565b610201610640565b60408051918252519081900360200190f35b6101b96004803603606081101561022957600080fd5b506001600160a01b03813581169160208101359091169060400135610646565b6102516106b3565b6040805160ff9092168252519081900360200190f35b6101b96004803603602081101561027d57600080fd5b50356106bc565b6102a16004803603602081101561029a57600080fd5b5035610758565b604080516001600160a01b039092168252519081900360200190f35b610201600480360360208110156102d357600080fd5b50356001600160a01b031661077f565b610309600480360360208110156102f957600080fd5b50356001600160a01b0316610791565b6040805194151585526020850193909352838301919091526060830152519081900360800190f35b6101b96004803603604081101561034757600080fd5b506001600160a01b0381351690602001356107bc565b6102a16108a4565b6101186108b3565b6101b96004803603604081101561038357600080fd5b506001600160a01b03813516906020013561090b565b6101b9600480360360608110156103af57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156103df57600080fd5b8201836020820111156103f157600080fd5b8035906020019184600183028401116401000000008311171561041357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610921945050505050565b6102016004803603604081101561046a57600080fd5b506001600160a01b0381358116916020013516610a29565b6104a86004803603602081101561049857600080fd5b50356001600160a01b0316610a46565b005b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052f5780601f106105045761010080835404028352916020019161052f565b820191906000526020600020905b81548152906001019060200180831161051257829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600080546001600160a01b038481169116148061063957506001600160a01b0383166000908152600b602052604090205460ff1615806105f857506001600160a01b0383166000908152600b60205260409020600301544210155b8061063957506001600160a01b0383166000908152600b6020908152604080832060020154600590925290912054610636908463ffffffff610a7f16565b10155b9392505050565b60045481565b6001600160a01b038316600090815260066020908152604080832033845290915281205461067a908363ffffffff610a7f16565b6001600160a01b03851660009081526006602090815260408083203384529091529020556106a9848484610a94565b5060019392505050565b60035460ff1681565b600080546001600160a01b031633146106d457600080fd5b336000908152600560205260409020546106f4908363ffffffff610a7f16565b33600090815260056020526040902055600454610717908363ffffffff610a7f16565b60045560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600a818154811061076557fe5b6000918252602090912001546001600160a01b0316905081565b60056020526000908152604090205481565b600b60205260009081526040902080546001820154600283015460039093015460ff90921692909184565b6001600160a01b0382166000908152600560205260408120546107e5908363ffffffff610a7f16565b6001600160a01b0384166000908152600560209081526040808320939093556006815282822033835290522054610822908363ffffffff610a7f16565b6001600160a01b0384166000908152600660209081526040808320338452909152902055600454610859908363ffffffff610a7f16565b6004556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052f5780601f106105045761010080835404028352916020019161052f565b6000610918338484610a94565b50600192915050565b60008361092e8185610537565b15610a2157604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156109b0578181015183820152602001610998565b50505050905090810190601f1680156109dd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109ff57600080fd5b505af1158015610a13573d6000803e3d6000fd5b505050506001915050610639565b509392505050565b600660209081526000928352604080842090915290825290205481565b6000546001600160a01b03163314610a5d57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610a8e57600080fd5b50900390565b6001600160a01b038216610aa757600080fd5b610ab1838261059d565b610aba57600080fd5b6001600160a01b038316600090815260056020526040902054610ae3908263ffffffff610a7f16565b6001600160a01b038085166000908152600560205260408082209390935590841681522054610b18908263ffffffff610b7416565b6001600160a01b0380841660008181526005602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110801590610b895750828110155b61063957600080fdfea165627a7a72305820fd9db57772442f2673ea9d41e594d9ba0da58893ae8549ba88bbbda3dbd612280029c65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806395d89b411161007157806395d89b4114610365578063a9059cbb1461036d578063cae9ca5114610399578063dd62ed3e14610454578063f2fde38b146104825761010b565b806370a08231146102bd57806371849403146102e357806379cc6790146103315780638da5cb5b1461035d5761010b565b806323b872dd116100de57806323b872dd14610213578063313ce5671461024957806342966c68146102675780635506ed44146102845761010b565b806306fdde0314610110578063095ea7b31461018d57806309ce3855146101cd57806318160ddd146101f9575b600080fd5b6101186104aa565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b038135169060200135610537565b604080519115158252519081900360200190f35b6101b9600480360360408110156101e357600080fd5b506001600160a01b03813516906020013561059d565b610201610640565b60408051918252519081900360200190f35b6101b96004803603606081101561022957600080fd5b506001600160a01b03813581169160208101359091169060400135610646565b6102516106b3565b6040805160ff9092168252519081900360200190f35b6101b96004803603602081101561027d57600080fd5b50356106bc565b6102a16004803603602081101561029a57600080fd5b5035610758565b604080516001600160a01b039092168252519081900360200190f35b610201600480360360208110156102d357600080fd5b50356001600160a01b031661077f565b610309600480360360208110156102f957600080fd5b50356001600160a01b0316610791565b6040805194151585526020850193909352838301919091526060830152519081900360800190f35b6101b96004803603604081101561034757600080fd5b506001600160a01b0381351690602001356107bc565b6102a16108a4565b6101186108b3565b6101b96004803603604081101561038357600080fd5b506001600160a01b03813516906020013561090b565b6101b9600480360360608110156103af57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156103df57600080fd5b8201836020820111156103f157600080fd5b8035906020019184600183028401116401000000008311171561041357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610921945050505050565b6102016004803603604081101561046a57600080fd5b506001600160a01b0381358116916020013516610a29565b6104a86004803603602081101561049857600080fd5b50356001600160a01b0316610a46565b005b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052f5780601f106105045761010080835404028352916020019161052f565b820191906000526020600020905b81548152906001019060200180831161051257829003601f168201915b505050505081565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600080546001600160a01b038481169116148061063957506001600160a01b0383166000908152600b602052604090205460ff1615806105f857506001600160a01b0383166000908152600b60205260409020600301544210155b8061063957506001600160a01b0383166000908152600b6020908152604080832060020154600590925290912054610636908463ffffffff610a7f16565b10155b9392505050565b60045481565b6001600160a01b038316600090815260066020908152604080832033845290915281205461067a908363ffffffff610a7f16565b6001600160a01b03851660009081526006602090815260408083203384529091529020556106a9848484610a94565b5060019392505050565b60035460ff1681565b600080546001600160a01b031633146106d457600080fd5b336000908152600560205260409020546106f4908363ffffffff610a7f16565b33600090815260056020526040902055600454610717908363ffffffff610a7f16565b60045560408051838152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2506001919050565b600a818154811061076557fe5b6000918252602090912001546001600160a01b0316905081565b60056020526000908152604090205481565b600b60205260009081526040902080546001820154600283015460039093015460ff90921692909184565b6001600160a01b0382166000908152600560205260408120546107e5908363ffffffff610a7f16565b6001600160a01b0384166000908152600560209081526040808320939093556006815282822033835290522054610822908363ffffffff610a7f16565b6001600160a01b0384166000908152600660209081526040808320338452909152902055600454610859908363ffffffff610a7f16565b6004556040805183815290516001600160a01b038516917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250600192915050565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052f5780601f106105045761010080835404028352916020019161052f565b6000610918338484610a94565b50600192915050565b60008361092e8185610537565b15610a2157604051600160e01b638f4ffcb102815233600482018181526024830187905230604484018190526080606485019081528751608486015287516001600160a01b03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156109b0578181015183820152602001610998565b50505050905090810190601f1680156109dd5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109ff57600080fd5b505af1158015610a13573d6000803e3d6000fd5b505050506001915050610639565b509392505050565b600660209081526000928352604080842090915290825290205481565b6000546001600160a01b03163314610a5d57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610a8e57600080fd5b50900390565b6001600160a01b038216610aa757600080fd5b610ab1838261059d565b610aba57600080fd5b6001600160a01b038316600090815260056020526040902054610ae3908263ffffffff610a7f16565b6001600160a01b038085166000908152600560205260408082209390935590841681522054610b18908263ffffffff610b7416565b6001600160a01b0380841660008181526005602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110801590610b895750828110155b61063957600080fdfea165627a7a72305820fd9db57772442f2673ea9d41e594d9ba0da58893ae8549ba88bbbda3dbd612280029

Deployed Bytecode Sourcemap

3494:2933:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3494:2933:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1476:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1476:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2814:202;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2814:202:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5297:337;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5297:337:0;;;;;;;;:::i;1550:26::-;;;:::i;:::-;;;;;;;;;;;;;;;;2576:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2576:230:0;;;;;;;;;;;;;;;;;:::i;1524:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5640:312;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5640:312:0;;:::i;3640:32::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3640:32:0;;:::i;:::-;;;;-1:-1:-1;;;;;3640:32:0;;;;;;;;;;;;;;1583:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1583:45:0;-1:-1:-1;;;;;1583:45:0;;:::i;3857:54::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3857:54:0;-1:-1:-1;;;;;3857:54:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5958:466;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5958:466:0;;;;;;;;:::i;1015:20::-;;;:::i;1499:::-;;;:::i;2426:142::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2426:142:0;;;;;;;;:::i;3024:319::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3024:319:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3024:319:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3024:319:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3024:319:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3024:319:0;;-1:-1:-1;3024:319:0;;-1:-1:-1;;;;;3024:319:0:i;1633:66::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1633:66:0;;;;;;;;;;:::i;1174:91::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1174:91:0;-1:-1:-1;;;;;1174:91:0;;:::i;:::-;;1476:18;;;;;;;;;;;;;;;-1:-1:-1;;1476:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2814:202::-;2912:10;2881:12;2902:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2902:31:0;;;;;;;;;;;:40;;;2954:38;;;;;;;2881:12;;2902:31;;2912:10;;2954:38;;;;;;;;-1:-1:-1;3006:4:0;2814:202;;;;:::o;5297:337::-;5373:4;5408:5;;-1:-1:-1;;;;;5401:12:0;;;5408:5;;5401:12;;:220;;-1:-1:-1;;;;;;5465:20:0;;;;;;:13;:20;;;;;:29;;;5464:30;;:79;;-1:-1:-1;;;;;;5512:20:0;;;;;;:13;:20;;;;;:31;;;5507:3;:36;;5464:79;:155;;;-1:-1:-1;;;;;;5586:20:0;;;;;;:13;:20;;;;;;;;:33;;;5556:9;:16;;;;;;;:28;;5577:6;5556:28;:20;:28;:::i;:::-;:63;;5464:155;5386:242;5297:337;-1:-1:-1;;;5297:337:0:o;1550:26::-;;;;:::o;2576:230::-;-1:-1:-1;;;;;2710:16:0;;2658:12;2710:16;;;:9;:16;;;;;;;;2727:10;2710:28;;;;;;;;:40;;2743:6;2710:40;:32;:40;:::i;:::-;-1:-1:-1;;;;;2679:16:0;;;;;;:9;:16;;;;;;;;2696:10;2679:28;;;;;;;:71;2755:29;2689:5;2772:3;2777:6;2755:9;:29::i;:::-;-1:-1:-1;2796:4:0;2576:230;;;;;:::o;1524:21::-;;;;;;:::o;5640:312::-;5696:12;1148:5;;-1:-1:-1;;;;;1148:5:0;1134:10;:19;1126:28;;;;;;5751:10;5741:21;;;;:9;:21;;;;;;:33;;5767:6;5741:33;:25;:33;:::i;:::-;5727:10;5717:21;;;;:9;:21;;;;;:57;5825:11;;:23;;5841:6;5825:23;:15;:23;:::i;:::-;5811:11;:37;5904:24;;;;;;;;5909:10;;5904:24;;;;;;;;;;-1:-1:-1;5942:4:0;5640:312;;;:::o;3640:32::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3640:32:0;;-1:-1:-1;3640:32:0;:::o;1583:45::-;;;;;;;;;;;;;:::o;3857:54::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5958:466::-;-1:-1:-1;;;;;6063:16:0;;6023:12;6063:16;;;:9;:16;;;;;;:28;;6084:6;6063:28;:20;:28;:::i;:::-;-1:-1:-1;;;;;6044:16:0;;;;;;:9;:16;;;;;;;;:47;;;;6192:9;:16;;;;;6209:10;6192:28;;;;;;:40;;6225:6;6192:40;:32;:40;:::i;:::-;-1:-1:-1;;;;;6161:16:0;;;;;;:9;:16;;;;;;;;6178:10;6161:28;;;;;;;:71;6295:11;;:23;;6311:6;6295:23;:15;:23;:::i;:::-;6281:11;:37;6381:19;;;;;;;;-1:-1:-1;;;;;6381:19:0;;;;;;;;;;;;;-1:-1:-1;6414:4:0;5958:466;;;;:::o;1015:20::-;;;-1:-1:-1;;;;;1015:20:0;;:::o;1499:::-;;;;;;;;;;;;;;-1:-1:-1;;1499:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2426:142;2489:12;2510:34;2520:10;2532:3;2537:6;2510:9;:34::i;:::-;-1:-1:-1;2558:4:0;2426:142;;;;:::o;3024:319::-;3123:12;3184:8;3204:25;3184:8;3222:6;3204:7;:25::i;:::-;3200:138;;;3240:70;;-1:-1:-1;;;;;3240:70:0;;3264:10;3240:70;;;;;;;;;;;;3292:4;3240:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3240:23:0;;;;;3264:10;3276:6;;3292:4;3299:10;;3240:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3240:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3240:70:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3240:70:0;;;;3326:4;3319:11;;;;;3200:138;3024:319;;;;;;:::o;1633:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;1174:91::-;1148:5;;-1:-1:-1;;;;;1148:5:0;1134:10;:19;1126:28;;;;;;1243:5;:16;;-1:-1:-1;;;;;;1243:16:0;-1:-1:-1;;;;;1243:16:0;;;;;;;;;;1174:91::o;371:134::-;429:7;458:1;453;:6;;445:15;;;;;;-1:-1:-1;479:5:0;;;371:134::o;4978:313::-;-1:-1:-1;;;;;5062:19:0;;5054:28;;;;;;5097:32;5115:5;5122:6;5097:17;:32::i;:::-;5089:41;;;;;;-1:-1:-1;;;;;5156:16:0;;;;;;:9;:16;;;;;;:28;;5177:6;5156:28;:20;:28;:::i;:::-;-1:-1:-1;;;;;5137:16:0;;;;;;;:9;:16;;;;;;:47;;;;5214:14;;;;;;;:26;;5233:6;5214:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;5197:14:0;;;;;;;:9;:14;;;;;;;;;:43;;;;5257:28;;;;;;;5197:14;;5257:28;;;;;;;;;;;;;4978:313;;;:::o;509:144::-;567:7;595:5;;;615:6;;;;;;:16;;;630:1;625;:6;;615:16;607:25;;;;

Swarm Source

bzzr://fd9db57772442f2673ea9d41e594d9ba0da58893ae8549ba88bbbda3dbd61228

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.