ETH Price: $3,424.01 (+3.12%)

Contract

0x1d18f44256A27862d886E27191d55AB4029172C1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer164323382023-01-18 7:56:47675 days ago1674028607IN
0x1d18f442...4029172C1
0 ETH0.0004915613.67193331
Transfer164323382023-01-18 7:56:47675 days ago1674028607IN
0x1d18f442...4029172C1
0 ETH0.0008001913.67193331
Transfer164279552023-01-17 17:16:11676 days ago1673975771IN
0x1d18f442...4029172C1
0 ETH0.0016674128.48923356
Transfer162532432022-12-24 7:56:59700 days ago1671868619IN
0x1d18f442...4029172C1
0 ETH0.0007597612.9811755
Transfer130683382021-08-21 11:27:501190 days ago1629545270IN
0x1d18f442...4029172C1
0 ETH0.0016136527.5762986
Transfer127590282021-07-04 4:50:481238 days ago1625374248IN
0x1d18f442...4029172C1
0 ETH0.000201964.18
Transfer127043202021-06-25 16:32:271247 days ago1624638747IN
0x1d18f442...4029172C1
0 ETH0.0020297742.00000145
Transfer123523342021-05-02 3:18:571301 days ago1619925537IN
0x1d18f442...4029172C1
0 ETH0.0013818723.03125
Transfer120556062021-03-17 10:20:251347 days ago1615976425IN
0x1d18f442...4029172C1
0 ETH0.00615608149.00000145
Transfer117429662021-01-28 7:29:301395 days ago1611818970IN
0x1d18f442...4029172C1
0 ETH0.0023730557.42
Transfer115282682020-12-26 8:40:211428 days ago1608972021IN
0x1d18f442...4029172C1
0 ETH0.0018597645
Transfer112359182020-11-11 10:57:431473 days ago1605092263IN
0x1d18f442...4029172C1
0 ETH0.0005248612.7
Transfer106134382020-08-07 15:17:461569 days ago1596813466IN
0x1d18f442...4029172C1
0 ETH0.0041328100
Transfer105139652020-07-23 5:54:141584 days ago1595483654IN
0x1d18f442...4029172C1
0 ETH0.0023143656
Transfer104087452020-07-06 23:07:181600 days ago1594076838IN
0x1d18f442...4029172C1
0 ETH0.0009505423
Transfer100764072020-05-16 9:47:091652 days ago1589622429IN
0x1d18f442...4029172C1
0 ETH0.0009092122.00000023
Transfer100742452020-05-16 1:45:231652 days ago1589593523IN
0x1d18f442...4029172C1
0 ETH0.0007167727.22500096
Transfer100741712020-05-16 1:26:341652 days ago1589592394IN
0x1d18f442...4029172C1
0 ETH0.001533227.22500096
Transfer100140812020-05-06 17:36:411662 days ago1588786601IN
0x1d18f442...4029172C1
0 ETH0.000330528
Transfer99951972020-05-03 19:51:421665 days ago1588535502IN
0x1d18f442...4029172C1
0 ETH0.000136343.30000023
Transfer99146542020-04-21 8:15:471677 days ago1587456947IN
0x1d18f442...4029172C1
0 ETH0.000247966
Transfer98427932020-04-10 6:01:331688 days ago1586498493IN
0x1d18f442...4029172C1
0 ETH0.000206585
Transfer97464682020-03-26 10:39:341703 days ago1585219174IN
0x1d18f442...4029172C1
0 ETH0.000432710.47
Transfer97276712020-03-23 12:08:511706 days ago1584965331IN
0x1d18f442...4029172C1
0 ETH0.000210655.1
Transfer96790312020-03-15 23:18:201713 days ago1584314300IN
0x1d18f442...4029172C1
0 ETH0.000181844.4
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:
FAS

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-01
*/

pragma solidity ^0.4.20;

// solc -v : 0.4.23+commit.124ca40d.Emscripten.clang

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 add(uint256 a, uint256 b) internal pure returns (uint256)
  {
    uint256 c = a + b;
    require(c >= a);
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

contract Event
{
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Deposit(address indexed sender, uint256 amount);
  event TokenBurn(address indexed from, uint256 value);
  event TokenAdd(address indexed from, uint256 value);
  event Set_TokenReward(uint256 changedTokenReward);
  event Set_DepositPeriod(uint256 startingTime, uint256 closingTime);
  event WithdrawETH(uint256 amount);
  event BlockedAddress(address blockedAddress);
  event TempLockedAddress(address tempLockAddress, uint256 unlockTime);
}

contract Variable
{
  string public name;
  string public symbol;
  uint256 public decimals;
  uint256 public totalSupply;
  address public owner;
  uint256 internal _decimals;
  uint256 internal tokenReward;
  uint256 internal startingTime;
  uint256 internal closingTime;
  bool internal transferLock;
  bool internal depositLock;
  mapping (address => bool) public allowedAddress;
  mapping (address => bool) public blockedAddress;
  mapping (address => uint256) public tempLockedAddress;

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


  constructor() public
  {
    name = "FAS";
    symbol = "FAS";
    decimals = 18;
    _decimals = 10 ** uint256(decimals);
    tokenReward = 0;
    totalSupply = _decimals * 3600000000;
    startingTime = 0;// 18.01.01 00:00:00 1514732400;
    closingTime = 0;// 18.12.31 23.59.59 1546268399;
    transferLock = true;
    depositLock = true;
    owner =  0x562C15Bb5Bd14Ed949b0dab50CcC45f75A9484CD;
    balanceOf[owner] = totalSupply;
    allowedAddress[owner] = true;
    withdraw_wallet = 0x562C15Bb5Bd14Ed949b0dab50CcC45f75A9484CD;
  }
}

contract Modifiers is Variable
{
  modifier isOwner
  {
    assert(owner == msg.sender);
    _;
  }

  modifier isValidAddress
  {
    assert(0x0 != msg.sender);
    _;
  }
}

contract Set is Variable, Modifiers, Event
{
  function setTokenReward(uint256 _tokenReward) public isOwner returns(bool success)
  {
    tokenReward = _tokenReward;
    emit Set_TokenReward(tokenReward);
    return true;
  }
  function setDepositPeriod(uint256 _startingTime,uint256 _closingTime) public isOwner returns(bool success)
  {
    startingTime = _startingTime;
    closingTime = _closingTime;

    emit Set_DepositPeriod(startingTime, closingTime);
    return true;
  }
  function setTransferLock(bool _transferLock) public isOwner returns(bool success)
  {
    transferLock = _transferLock;
    return true;
  }
  function setDepositLock(bool _depositLock) public isOwner returns(bool success)
  {
    depositLock = _depositLock;
    return true;
  }
}

contract manageAddress is Variable, Modifiers, Event
{

  function add_allowedAddress(address _address) public isOwner
  {
    allowedAddress[_address] = true;
  }

  function add_blockedAddress(address _address) public isOwner
  {
    require(_address != owner);
    blockedAddress[_address] = true;
    emit BlockedAddress(_address);
  }

  function delete_allowedAddress(address _address) public isOwner
  {
    require(_address != owner);
    allowedAddress[_address] = false;
  }

  function delete_blockedAddress(address _address) public isOwner
  {
    blockedAddress[_address] = false;
  }
}

contract Get is Variable, Modifiers
{
  function get_tokenTime() public view returns(uint256 start, uint256 stop)
  {
    return (startingTime,closingTime);
  }
  function get_transferLock() public view returns(bool)
  {
    return transferLock;
  }
  function get_depositLock() public view returns(bool)
  {
    return depositLock;
  }
  function get_tokenReward() public view returns(uint256)
  {
    return tokenReward;
  }

}

contract Admin is Variable, Modifiers, Event
{
  using safeMath for uint256;

  function admin_transfer_tempLockAddress(address _to, uint256 _value, uint256 _unlockTime) public isOwner returns(bool success)
  {
    balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
    balanceOf[_to] = balanceOf[_to].add(_value);
    tempLockedAddress[_to] = _unlockTime;
    emit Transfer(msg.sender, _to, _value);
    emit TempLockedAddress(_to, _unlockTime);
    return true;
  }
  function admin_transferFrom(address _from, address _to, uint256 _value) public isOwner returns(bool success)
  {
    balanceOf[_from] = balanceOf[_from].sub(_value);
    balanceOf[_to] = balanceOf[_to].add(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }
  function admin_tokenBurn(uint256 _value) public isOwner returns(bool success)
  {
    balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
    totalSupply = totalSupply.sub(_value);
    emit TokenBurn(msg.sender, _value);
    return true;
  }
  function admin_tokenAdd(uint256 _value) public isOwner returns(bool success)
  {
    balanceOf[msg.sender] = balanceOf[msg.sender].add(_value);
    totalSupply = totalSupply.add(_value);
    emit TokenAdd(msg.sender, _value);
    return true;
  }
  function admin_renewLockedAddress(address _address, uint256 _unlockTime) public isOwner returns(bool success)
  {
    tempLockedAddress[_address] = _unlockTime;
    emit TempLockedAddress(_address, _unlockTime);
    return true;
  }
}

contract FAS is Variable, Event, Get, Set, Admin, manageAddress
{
  using safeMath for uint256;

  function() payable public
  {
    require(startingTime < block.timestamp && closingTime > block.timestamp);
    require(!depositLock);
    uint256 tokenValue;
    tokenValue = (msg.value).mul(tokenReward);
    emit Deposit(msg.sender, msg.value);
    balanceOf[owner] = balanceOf[owner].sub(tokenValue);
    balanceOf[msg.sender] = balanceOf[msg.sender].add(tokenValue);
    emit Transfer(owner, msg.sender, tokenValue);
  }
  function transfer(address _to, uint256 _value) public isValidAddress
  {
    require(allowedAddress[msg.sender] || transferLock == false);
    require(tempLockedAddress[msg.sender] < block.timestamp);
    require(!blockedAddress[msg.sender] && !blockedAddress[_to]);
    balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
    balanceOf[_to] = balanceOf[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
  }
  function withdraw(uint256 amount) public isOwner returns(bool)
  {
    withdraw_wallet.transfer(amount);
    emit WithdrawETH(amount);
    return true;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"get_depositLock","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":"_value","type":"uint256"}],"name":"admin_tokenBurn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get_tokenReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"add_blockedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"allowedAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"tempLockedAddress","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"add_allowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenReward","type":"uint256"}],"name":"setTokenReward","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"delete_blockedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get_tokenTime","outputs":[{"name":"start","type":"uint256"},{"name":"stop","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"get_transferLock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_startingTime","type":"uint256"},{"name":"_closingTime","type":"uint256"}],"name":"setDepositPeriod","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_unlockTime","type":"uint256"}],"name":"admin_transfer_tempLockAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_unlockTime","type":"uint256"}],"name":"admin_renewLockedAddress","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_transferLock","type":"bool"}],"name":"setTransferLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"delete_allowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"admin_transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"admin_tokenAdd","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blockedAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_depositLock","type":"bool"}],"name":"setDepositLock","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"sender","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TokenBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TokenAdd","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"changedTokenReward","type":"uint256"}],"name":"Set_TokenReward","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"startingTime","type":"uint256"},{"indexed":false,"name":"closingTime","type":"uint256"}],"name":"Set_DepositPeriod","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"WithdrawETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"blockedAddress","type":"address"}],"name":"BlockedAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tempLockAddress","type":"address"},{"indexed":false,"name":"unlockTime","type":"uint256"}],"name":"TempLockedAddress","type":"event"}]

60c0604052600360808190527f464153000000000000000000000000000000000000000000000000000000000060a09081526200004091600091906200014a565b506040805180820190915260038082527f4641530000000000000000000000000000000000000000000000000000000000602090920191825262000087916001916200014a565b506012600255670de0b6b3a7640000600555600060068190556b0ba1d9a70c21cda81000000060038190556007829055600882905560098054610100600160ff19928316811761ff001916919091179092556004805473562c15bb5bd14ed949b0dab50ccc45f75a9484cd600160a060020a03199182168117808455600160a060020a039081168852600e60209081526040808a20989098559354168752600a9092529390942080549091169091179055600d80549091169091179055620001ef565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018d57805160ff1916838001178555620001bd565b82800160010185558215620001bd579182015b82811115620001bd578251825591602001919060010190620001a0565b50620001cb929150620001cf565b5090565b620001ec91905b80821115620001cb5760008155600101620001d6565b90565b6110e980620001ff6000396000f3006080604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102a05780630d015e4b1461032a57806318160ddd1461035357806320d761131461037a5780632351c2f814610392578063271aedcf146103a75780632e1a7d4d146103ca578063313ce567146103e257806340908298146103f75780634eab3c10146104185780634ebb380e146104395780634fe01d381461045a57806351221873146104725780635debc7af146104935780635eeb9ff9146104c157806365c9e51e146104d65780636e32cf8e146104f157806370a08231146105185780638da5cb5b14610539578063924867641461056a57806395d89b411461058e578063a9059cbb146105a3578063bff35618146105c7578063d016492e146105e1578063d05391d214610602578063e6c4c2c71461062c578063fd4a772c14610644578063fe4170bc14610665575b60004260075410801561017d575042600854115b151561018857600080fd5b600954610100900460ff161561019d57600080fd5b6006546101b190349063ffffffff61067f16565b604080513481529051919250600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9181900360200190a2600454600160a060020a03166000908152600e602052604090205461021d908263ffffffff6106b816565b600454600160a060020a039081166000908152600e6020526040808220939093553390911681522054610256908263ffffffff6106cf16565b600160a060020a033381166000818152600e60209081526040918290209490945560045481518681529151929493169260008051602061109e83398151915292918290030190a350005b3480156102ac57600080fd5b506102b56106e1565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ef5781810151838201526020016102d7565b50505050905090810190601f16801561031c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033657600080fd5b5061033f61076f565b604080519115158252519081900360200190f35b34801561035f57600080fd5b5061036861077d565b60408051918252519081900360200190f35b34801561038657600080fd5b5061033f600435610783565b34801561039e57600080fd5b5061036861083d565b3480156103b357600080fd5b506103c8600160a060020a0360043516610843565b005b3480156103d657600080fd5b5061033f6004356108d1565b3480156103ee57600080fd5b50610368610962565b34801561040357600080fd5b5061033f600160a060020a0360043516610968565b34801561042457600080fd5b50610368600160a060020a036004351661097d565b34801561044557600080fd5b506103c8600160a060020a036004351661098f565b34801561046657600080fd5b5061033f6004356109cb565b34801561047e57600080fd5b506103c8600160a060020a0360043516610a26565b34801561049f57600080fd5b506104a8610a5f565b6040805192835260208301919091528051918290030190f35b3480156104cd57600080fd5b5061033f610a69565b3480156104e257600080fd5b5061033f600435602435610a72565b3480156104fd57600080fd5b5061033f600160a060020a0360043516602435604435610adb565b34801561052457600080fd5b50610368600160a060020a0360043516610bf4565b34801561054557600080fd5b5061054e610c06565b60408051600160a060020a039092168252519081900360200190f35b34801561057657600080fd5b5061033f600160a060020a0360043516602435610c15565b34801561059a57600080fd5b506102b5610c8e565b3480156105af57600080fd5b506103c8600160a060020a0360043516602435610ce8565b3480156105d357600080fd5b5061033f6004351515610e48565b3480156105ed57600080fd5b506103c8600160a060020a0360043516610e7a565b34801561060e57600080fd5b5061033f600160a060020a0360043581169060243516604435610ece565b34801561063857600080fd5b5061033f600435610f96565b34801561065057600080fd5b5061033f600160a060020a0360043516611050565b34801561067157600080fd5b5061033f6004351515611065565b60008083151561069257600091506106b1565b508282028284828115156106a257fe5b04146106ad57600080fd5b8091505b5092915050565b600080838311156106c857600080fd5b5050900390565b6000828201838110156106ad57600080fd5b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107675780601f1061073c57610100808354040283529160200191610767565b820191906000526020600020905b81548152906001019060200180831161074a57829003601f168201915b505050505081565b600954610100900460ff1690565b60035481565b60045460009033600160a060020a0390811691161461079e57fe5b600160a060020a0333166000908152600e60205260409020546107c7908363ffffffff6106b816565b600160a060020a0333166000908152600e60205260409020556003546107f3908363ffffffff6106b816565b600355604080518381529051600160a060020a033316917fab85194d35c4ea153d0b51f3a304d1d22cb8023e499a6503fb6c28c5864ae90e919081900360200190a2506001919050565b60065490565b60045433600160a060020a0390811691161461085b57fe5b600454600160a060020a038281169116141561087657600080fd5b600160a060020a0381166000818152600b6020908152604091829020805460ff19166001179055815192835290517f7cb7e15c856a47197090fbeff974b9b35b88aac9b4cca42de588af07b0fd7bd49281900390910190a150565b60045460009033600160a060020a039081169116146108ec57fe5b600d54604051600160a060020a039091169083156108fc029084906000818181858888f19350505050158015610926573d6000803e3d6000fd5b506040805183815290517f94effa14ea3a1ef396fa2fd829336d1597f1d76b548c26bfa2332869706638af9181900360200190a1506001919050565b60025481565b600a6020526000908152604090205460ff1681565b600c6020526000908152604090205481565b60045433600160a060020a039081169116146109a757fe5b600160a060020a03166000908152600a60205260409020805460ff19166001179055565b60045460009033600160a060020a039081169116146109e657fe5b60068290556040805183815290517f0896161ec05719f9bbbd8730dd30e1548ba4a247e03e3187e5b359c95ebcf9d69181900360200190a1506001919050565b60045433600160a060020a03908116911614610a3e57fe5b600160a060020a03166000908152600b60205260409020805460ff19169055565b6007546008549091565b60095460ff1690565b60045460009033600160a060020a03908116911614610a8d57fe5b60078390556008829055604080518481526020810184905281517f8d1ce91dbeffda680349dfa6fd19b8346f05d6dfd846924245d5650aa240797a929181900390910190a150600192915050565b60045460009033600160a060020a03908116911614610af657fe5b600160a060020a0333166000908152600e6020526040902054610b1f908463ffffffff6106b816565b600160a060020a033381166000908152600e60205260408082209390935590861681522054610b54908463ffffffff6106cf16565b600160a060020a038086166000818152600e6020908152604080832095909555600c815290849020869055835187815293519193339093169260008051602061109e833981519152929081900390910190a360408051600160a060020a03861681526020810184905281517f7b4a7c088cfb40385e9bc798e79a84385ae31c2c1c0f27f815a3ab758f125bac929181900390910190a15060019392505050565b600e6020526000908152604090205481565b600454600160a060020a031681565b60045460009033600160a060020a03908116911614610c3057fe5b600160a060020a0383166000818152600c60209081526040918290208590558151928352820184905280517f7b4a7c088cfb40385e9bc798e79a84385ae31c2c1c0f27f815a3ab758f125bac9281900390910190a150600192915050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107675780601f1061073c57610100808354040283529160200191610767565b600160a060020a0333161515610cfa57fe5b600160a060020a0333166000908152600a602052604090205460ff1680610d24575060095460ff16155b1515610d2f57600080fd5b600160a060020a0333166000908152600c60205260409020544211610d5357600080fd5b600160a060020a0333166000908152600b602052604090205460ff16158015610d955750600160a060020a0382166000908152600b602052604090205460ff16155b1515610da057600080fd5b600160a060020a0333166000908152600e6020526040902054610dc9908263ffffffff6106b816565b600160a060020a033381166000908152600e60205260408082209390935590841681522054610dfe908263ffffffff6106cf16565b600160a060020a038084166000818152600e602090815260409182902094909455805185815290519193339093169260008051602061109e83398151915292918290030190a35050565b60045460009033600160a060020a03908116911614610e6357fe5b506009805460ff1916911515919091179055600190565b60045433600160a060020a03908116911614610e9257fe5b600454600160a060020a0382811691161415610ead57600080fd5b600160a060020a03166000908152600a60205260409020805460ff19169055565b60045460009033600160a060020a03908116911614610ee957fe5b600160a060020a0384166000908152600e6020526040902054610f12908363ffffffff6106b816565b600160a060020a038086166000908152600e60205260408082209390935590851681522054610f47908363ffffffff6106cf16565b600160a060020a038085166000818152600e6020908152604091829020949094558051868152905191939288169260008051602061109e83398151915292918290030190a35060019392505050565b60045460009033600160a060020a03908116911614610fb157fe5b600160a060020a0333166000908152600e6020526040902054610fda908363ffffffff6106cf16565b600160a060020a0333166000908152600e6020526040902055600354611006908363ffffffff6106cf16565b600355604080518381529051600160a060020a033316917f0128aee808b8c93c89a4baaebb96c175a3853e59237bf506c56942a095016d1c919081900360200190a2506001919050565b600b6020526000908152604090205460ff1681565b60045460009033600160a060020a0390811691161461108057fe5b50600980548215156101000261ff001990911617905560019190505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058209089b8f3ba09aa8ca7adfc349b66d592393f71bf8b55e0a3b6b877077bf2fe0b0029

Deployed Bytecode

0x6080604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146102a05780630d015e4b1461032a57806318160ddd1461035357806320d761131461037a5780632351c2f814610392578063271aedcf146103a75780632e1a7d4d146103ca578063313ce567146103e257806340908298146103f75780634eab3c10146104185780634ebb380e146104395780634fe01d381461045a57806351221873146104725780635debc7af146104935780635eeb9ff9146104c157806365c9e51e146104d65780636e32cf8e146104f157806370a08231146105185780638da5cb5b14610539578063924867641461056a57806395d89b411461058e578063a9059cbb146105a3578063bff35618146105c7578063d016492e146105e1578063d05391d214610602578063e6c4c2c71461062c578063fd4a772c14610644578063fe4170bc14610665575b60004260075410801561017d575042600854115b151561018857600080fd5b600954610100900460ff161561019d57600080fd5b6006546101b190349063ffffffff61067f16565b604080513481529051919250600160a060020a033316917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9181900360200190a2600454600160a060020a03166000908152600e602052604090205461021d908263ffffffff6106b816565b600454600160a060020a039081166000908152600e6020526040808220939093553390911681522054610256908263ffffffff6106cf16565b600160a060020a033381166000818152600e60209081526040918290209490945560045481518681529151929493169260008051602061109e83398151915292918290030190a350005b3480156102ac57600080fd5b506102b56106e1565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ef5781810151838201526020016102d7565b50505050905090810190601f16801561031c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033657600080fd5b5061033f61076f565b604080519115158252519081900360200190f35b34801561035f57600080fd5b5061036861077d565b60408051918252519081900360200190f35b34801561038657600080fd5b5061033f600435610783565b34801561039e57600080fd5b5061036861083d565b3480156103b357600080fd5b506103c8600160a060020a0360043516610843565b005b3480156103d657600080fd5b5061033f6004356108d1565b3480156103ee57600080fd5b50610368610962565b34801561040357600080fd5b5061033f600160a060020a0360043516610968565b34801561042457600080fd5b50610368600160a060020a036004351661097d565b34801561044557600080fd5b506103c8600160a060020a036004351661098f565b34801561046657600080fd5b5061033f6004356109cb565b34801561047e57600080fd5b506103c8600160a060020a0360043516610a26565b34801561049f57600080fd5b506104a8610a5f565b6040805192835260208301919091528051918290030190f35b3480156104cd57600080fd5b5061033f610a69565b3480156104e257600080fd5b5061033f600435602435610a72565b3480156104fd57600080fd5b5061033f600160a060020a0360043516602435604435610adb565b34801561052457600080fd5b50610368600160a060020a0360043516610bf4565b34801561054557600080fd5b5061054e610c06565b60408051600160a060020a039092168252519081900360200190f35b34801561057657600080fd5b5061033f600160a060020a0360043516602435610c15565b34801561059a57600080fd5b506102b5610c8e565b3480156105af57600080fd5b506103c8600160a060020a0360043516602435610ce8565b3480156105d357600080fd5b5061033f6004351515610e48565b3480156105ed57600080fd5b506103c8600160a060020a0360043516610e7a565b34801561060e57600080fd5b5061033f600160a060020a0360043581169060243516604435610ece565b34801561063857600080fd5b5061033f600435610f96565b34801561065057600080fd5b5061033f600160a060020a0360043516611050565b34801561067157600080fd5b5061033f6004351515611065565b60008083151561069257600091506106b1565b508282028284828115156106a257fe5b04146106ad57600080fd5b8091505b5092915050565b600080838311156106c857600080fd5b5050900390565b6000828201838110156106ad57600080fd5b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107675780601f1061073c57610100808354040283529160200191610767565b820191906000526020600020905b81548152906001019060200180831161074a57829003601f168201915b505050505081565b600954610100900460ff1690565b60035481565b60045460009033600160a060020a0390811691161461079e57fe5b600160a060020a0333166000908152600e60205260409020546107c7908363ffffffff6106b816565b600160a060020a0333166000908152600e60205260409020556003546107f3908363ffffffff6106b816565b600355604080518381529051600160a060020a033316917fab85194d35c4ea153d0b51f3a304d1d22cb8023e499a6503fb6c28c5864ae90e919081900360200190a2506001919050565b60065490565b60045433600160a060020a0390811691161461085b57fe5b600454600160a060020a038281169116141561087657600080fd5b600160a060020a0381166000818152600b6020908152604091829020805460ff19166001179055815192835290517f7cb7e15c856a47197090fbeff974b9b35b88aac9b4cca42de588af07b0fd7bd49281900390910190a150565b60045460009033600160a060020a039081169116146108ec57fe5b600d54604051600160a060020a039091169083156108fc029084906000818181858888f19350505050158015610926573d6000803e3d6000fd5b506040805183815290517f94effa14ea3a1ef396fa2fd829336d1597f1d76b548c26bfa2332869706638af9181900360200190a1506001919050565b60025481565b600a6020526000908152604090205460ff1681565b600c6020526000908152604090205481565b60045433600160a060020a039081169116146109a757fe5b600160a060020a03166000908152600a60205260409020805460ff19166001179055565b60045460009033600160a060020a039081169116146109e657fe5b60068290556040805183815290517f0896161ec05719f9bbbd8730dd30e1548ba4a247e03e3187e5b359c95ebcf9d69181900360200190a1506001919050565b60045433600160a060020a03908116911614610a3e57fe5b600160a060020a03166000908152600b60205260409020805460ff19169055565b6007546008549091565b60095460ff1690565b60045460009033600160a060020a03908116911614610a8d57fe5b60078390556008829055604080518481526020810184905281517f8d1ce91dbeffda680349dfa6fd19b8346f05d6dfd846924245d5650aa240797a929181900390910190a150600192915050565b60045460009033600160a060020a03908116911614610af657fe5b600160a060020a0333166000908152600e6020526040902054610b1f908463ffffffff6106b816565b600160a060020a033381166000908152600e60205260408082209390935590861681522054610b54908463ffffffff6106cf16565b600160a060020a038086166000818152600e6020908152604080832095909555600c815290849020869055835187815293519193339093169260008051602061109e833981519152929081900390910190a360408051600160a060020a03861681526020810184905281517f7b4a7c088cfb40385e9bc798e79a84385ae31c2c1c0f27f815a3ab758f125bac929181900390910190a15060019392505050565b600e6020526000908152604090205481565b600454600160a060020a031681565b60045460009033600160a060020a03908116911614610c3057fe5b600160a060020a0383166000818152600c60209081526040918290208590558151928352820184905280517f7b4a7c088cfb40385e9bc798e79a84385ae31c2c1c0f27f815a3ab758f125bac9281900390910190a150600192915050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107675780601f1061073c57610100808354040283529160200191610767565b600160a060020a0333161515610cfa57fe5b600160a060020a0333166000908152600a602052604090205460ff1680610d24575060095460ff16155b1515610d2f57600080fd5b600160a060020a0333166000908152600c60205260409020544211610d5357600080fd5b600160a060020a0333166000908152600b602052604090205460ff16158015610d955750600160a060020a0382166000908152600b602052604090205460ff16155b1515610da057600080fd5b600160a060020a0333166000908152600e6020526040902054610dc9908263ffffffff6106b816565b600160a060020a033381166000908152600e60205260408082209390935590841681522054610dfe908263ffffffff6106cf16565b600160a060020a038084166000818152600e602090815260409182902094909455805185815290519193339093169260008051602061109e83398151915292918290030190a35050565b60045460009033600160a060020a03908116911614610e6357fe5b506009805460ff1916911515919091179055600190565b60045433600160a060020a03908116911614610e9257fe5b600454600160a060020a0382811691161415610ead57600080fd5b600160a060020a03166000908152600a60205260409020805460ff19169055565b60045460009033600160a060020a03908116911614610ee957fe5b600160a060020a0384166000908152600e6020526040902054610f12908363ffffffff6106b816565b600160a060020a038086166000908152600e60205260408082209390935590851681522054610f47908363ffffffff6106cf16565b600160a060020a038085166000818152600e6020908152604091829020949094558051868152905191939288169260008051602061109e83398151915292918290030190a35060019392505050565b60045460009033600160a060020a03908116911614610fb157fe5b600160a060020a0333166000908152600e6020526040902054610fda908363ffffffff6106cf16565b600160a060020a0333166000908152600e6020526040902055600354611006908363ffffffff6106cf16565b600355604080518381529051600160a060020a033316917f0128aee808b8c93c89a4baaebb96c175a3853e59237bf506c56942a095016d1c919081900360200190a2506001919050565b600b6020526000908152604090205460ff1681565b60045460009033600160a060020a0390811691161461108057fe5b50600980548215156101000261ff001990911617905560019190505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058209089b8f3ba09aa8ca7adfc349b66d592393f71bf8b55e0a3b6b877077bf2fe0b0029

Swarm Source

bzzr://9089b8f3ba09aa8ca7adfc349b66d592393f71bf8b55e0a3b6b877077bf2fe0b

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.