ETH Price: $3,246.57 (-0.37%)
Gas: 1 Gwei

Contract

0xb22Be3C9feF880eE58155Cd402b67ce6d7b45504
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer164477652023-01-20 11:37:47554 days ago1674214667IN
0xb22Be3C9...6d7b45504
0 ETH0.0004814313.9125978
Transfer From160113082022-11-20 12:44:59615 days ago1668948299IN
0xb22Be3C9...6d7b45504
0 ETH0.0007044112.1787028
Approve160113062022-11-20 12:44:35615 days ago1668948275IN
0xb22Be3C9...6d7b45504
0 ETH0.0005756511.89607567
Transfer127590162021-07-04 4:48:141119 days ago1625374094IN
0xb22Be3C9...6d7b45504
0 ETH0.000182614.4
Transfer123726962021-05-05 6:45:511179 days ago1620197151IN
0xb22Be3C9...6d7b45504
0 ETH0.0036768765.08672
Transfer122112592021-04-10 9:12:221204 days ago1618045942IN
0xb22Be3C9...6d7b45504
0 ETH0.0031482680.51
Transfer118140992021-02-08 6:14:311265 days ago1612764871IN
0xb22Be3C9...6d7b45504
0 ETH0.00689284127.4
Transfer117696542021-02-01 9:58:541272 days ago1612173534IN
0xb22Be3C9...6d7b45504
0 ETH0.00404211103.4
Transfer115035552020-12-22 13:30:061313 days ago1608643806IN
0xb22Be3C9...6d7b45504
0 ETH0.0014859538
Transfer112774882020-11-17 19:57:351348 days ago1605643055IN
0xb22Be3C9...6d7b45504
0 ETH0.0031400580.3
Transfer112676752020-11-16 7:49:461349 days ago1605512986IN
0xb22Be3C9...6d7b45504
0 ETH0.0019036235.20011
Transfer112307062020-11-10 15:57:021355 days ago1605023822IN
0xb22Be3C9...6d7b45504
0 ETH0.0016037541
Transfer110879132020-10-19 17:50:041377 days ago1603129804IN
0xb22Be3C9...6d7b45504
0 ETH0.0015473728.6
Transfer110628482020-10-15 21:27:181381 days ago1602797238IN
0xb22Be3C9...6d7b45504
0 ETH0.0004995620
Transfer110628082020-10-15 21:17:571381 days ago1602796677IN
0xb22Be3C9...6d7b45504
0 ETH0.0004995620
Transfer110497142020-10-13 21:23:081383 days ago1602624188IN
0xb22Be3C9...6d7b45504
0 ETH0.0024244462.00000156
Transfer109717482020-10-01 18:17:561395 days ago1601576276IN
0xb22Be3C9...6d7b45504
0 ETH0.0023462460
Transfer106091142020-08-06 23:05:281451 days ago1596755128IN
0xb22Be3C9...6d7b45504
0 ETH0.001204430.8
Transfer105798082020-08-02 10:20:591455 days ago1596363659IN
0xb22Be3C9...6d7b45504
0 ETH0.0021116154
Transfer105413092020-07-27 11:28:461461 days ago1595849326IN
0xb22Be3C9...6d7b45504
0 ETH0.0023256100
Transfer105144422020-07-23 7:40:341465 days ago1595490034IN
0xb22Be3C9...6d7b45504
0 ETH0.002971976
Transfer104811982020-07-18 4:10:571470 days ago1595045457IN
0xb22Be3C9...6d7b45504
0 ETH0.0048693690
Transfer104549022020-07-14 2:07:361475 days ago1594692456IN
0xb22Be3C9...6d7b45504
0 ETH0.0004423611.3125
Transfer104152532020-07-07 23:14:381481 days ago1594163678IN
0xb22Be3C9...6d7b45504
0 ETH0.0011340129
Transfer To103851092020-07-03 7:21:271485 days ago1593760887IN
0xb22Be3C9...6d7b45504
0 ETH0.0023799861.5
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:
DXG

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

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

pragma solidity 0.4.25;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */

library SafeMath 
{

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */

  function mul(uint256 a, uint256 b) internal pure returns(uint256 c) 
  {
     if (a == 0) 
     {
     	return 0;
     }
     c = a * b;
     assert(c / a == b);
     return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */

  function div(uint256 a, uint256 b) internal pure returns(uint256) 
  {
     return a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */

  function sub(uint256 a, uint256 b) internal pure returns(uint256) 
  {
     assert(b <= a);
     return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */

  function add(uint256 a, uint256 b) internal pure returns(uint256 c) 
  {
     c = a + b;
     assert(c >= a);
     return c;
  }
}

/**
 *Main contract
 */

contract ERC20Interface
{
    function totalSupply() public view returns (uint256);
    function balanceOf(address _who) public view returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
    function allowance(address _owner, address _spender) public view 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);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
}

/**
 * @title Basic token
 */

contract DXG is ERC20Interface
{
    using SafeMath for uint256;
   
    uint256 constant public TOKEN_DECIMALS = 10 ** 18;
    string public constant name            = "Dexage";
    string public constant symbol          = "DXG";
    uint256 public totalTokenSupply        = 5000000000 * TOKEN_DECIMALS;

    uint8 public constant decimals         = 18;
    address public owner;
    uint256 public totalBurned;
    bool stopped = false;

    event Burn(address indexed _burner, uint256 _value);
    event OwnershipTransferred(address indexed _previousOwner, address indexed _newOwner);

    struct ClaimLimit 
    {
       uint256 time_limit_epoch;
       bool    limitSet;
    }
    /** mappings **/ 
    mapping(address => ClaimLimit) claimLimits;
    mapping(address => uint256) public  balances;
    mapping(address => mapping(address => uint256)) internal  allowed;
 
    /**
     * @dev Throws if called by any account other than the owner.
     */

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

    constructor() public
    {
       owner = msg.sender;
       balances[address(this)] = totalTokenSupply;

       emit Transfer(address(0x0), address(this), balances[address(this)]);
    }

    /**
     * @dev To pause CrowdSale
     */

    function pauseCrowdSale() external onlyOwner
    {
        stopped = true;
    }

    /**
     * @dev To resume CrowdSale
     */

    function resumeCrowdSale() external onlyOwner
    {
        stopped = false;
    }

    /**
     * @dev Burn specified number of DXG tokens
     * @param _value The amount of tokens to be burned
     */

     function burn(uint256 _value) onlyOwner public returns (bool) 
     {
        require(!stopped);
        require(_value <= balances[msg.sender]);

        address burner = msg.sender;

        balances[burner] = balances[burner].sub(_value);
        totalTokenSupply = totalTokenSupply.sub(_value);
        totalBurned      = totalBurned.add(_value);

        emit Burn(burner, _value);
        emit Transfer(burner, address(0x0), _value);
        return true;
     }     

     /**
      * @dev total number of tokens in existence
      * @return An uint256 representing the total number of tokens in existence
      */

     function totalSupply() public view returns(uint256 _totalSupply) 
     {
        _totalSupply = totalTokenSupply;
        return _totalSupply;
     }

    /**
     * @dev Gets the balance of the specified address
     * @param _owner The address to query the the balance of
     * @return An uint256 representing the amount owned by the passed address
     */

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

    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the amout of tokens to be transfered
     */

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool)     
    {
       require(!stopped);

       if (_value == 0) 
       {
           emit Transfer(_from, _to, _value);  // Follow the spec to launch the event when value is equal to 0
           return true;
       }

       require(!claimLimits[msg.sender].limitSet, "Limit is set and use claim");
       require(_to != address(0x0));
       require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value >= 0);

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

       emit Transfer(_from, _to, _value);
       return true;
    }

    /**
     * @dev transfer tokens from smart contract to another account, only by owner
     * @param _address The address to transfer to
     * @param _tokens The amount to be transferred
     */

    function transferTo(address _address, uint256 _tokens) external onlyOwner returns(bool) 
    {
       require( _address != address(0x0)); 
       require( balances[address(this)] >= _tokens.mul(TOKEN_DECIMALS) && _tokens.mul(TOKEN_DECIMALS) > 0);

       balances[address(this)] = ( balances[address(this)]).sub(_tokens.mul(TOKEN_DECIMALS));
       balances[_address] = (balances[_address]).add(_tokens.mul(TOKEN_DECIMALS));

       emit Transfer(address(this), _address, _tokens.mul(TOKEN_DECIMALS));
       return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender
     *
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param _spender The address which will spend the funds
     * @param _tokens The amount of tokens to be spent
     */

    function approve(address _spender, uint256 _tokens) public returns(bool)
    {
       require(!stopped);
       require(_spender != address(0x0));

       allowed[msg.sender][_spender] = _tokens;

       emit Approval(msg.sender, _spender, _tokens);
       return true;
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender
     * @param _owner address The address which owns the funds
     * @param _spender address The address which will spend the funds
     * @return A uint256 specifing the amount of tokens still avaible for the spender
     */

    function allowance(address _owner, address _spender) public view returns(uint256)
    {
       require(!stopped);
       require(_owner != address(0x0) && _spender != address(0x0));

       return allowed[_owner][_spender];
    }

    /**
     * @dev transfer token for a specified address
     * @param _address The address to transfer to
     * @param _tokens The amount to be transferred
     */

    function transfer(address _address, uint256 _tokens) public returns(bool)
    {
       require(!stopped);

       if (_tokens == 0) 
       {
           emit Transfer(msg.sender, _address, _tokens);  // Follow the spec to launch the event when tokens are equal to 0
           return true;
       }

       require(!claimLimits[msg.sender].limitSet, "Limit is set and use claim");
       require(_address != address(0x0));
       require(balances[msg.sender] >= _tokens);

       balances[msg.sender] = (balances[msg.sender]).sub(_tokens);
       balances[_address] = (balances[_address]).add(_tokens);

       emit Transfer(msg.sender, _address, _tokens);
       return true;
    }

    /**
     * @dev transfer ownership of this contract, only by owner
     * @param _newOwner The address of the new owner to transfer ownership
     */

    function transferOwnership(address _newOwner)public onlyOwner
    {
       require(!stopped);
       require( _newOwner != address(0x0));

       balances[_newOwner] = (balances[_newOwner]).add(balances[owner]);
       balances[owner] = 0;
       owner = _newOwner;

       emit Transfer(msg.sender, _newOwner, balances[_newOwner]);
   }

   /**
    * @dev Increase the amount of tokens that an owner allowed to a spender
    * approve should be called when allowed[_spender] == 0. To increment
    * allowed value is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    * @param _spender The address which will spend the funds
    * @param _addedValue The amount of tokens to increase the allowance by
    */

   function increaseApproval(address _spender, uint256 _addedValue) public returns (bool) 
   {
      require(!stopped);

      allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);

      emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
   }

   /**
    * @dev Decrease the amount of tokens that an owner allowed to a spender
    * approve should be called when allowed[_spender] == 0. To decrement
    * allowed value is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    * @param _spender The address which will spend the funds
    * @param _subtractedValue The amount of tokens to decrease the allowance by
    */

   function decreaseApproval(address _spender, uint256 _subtractedValue) public returns (bool) 
   {
      uint256 oldValue = allowed[msg.sender][_spender];

      require(!stopped);

      if (_subtractedValue > oldValue) 
      {
         allowed[msg.sender][_spender] = 0;
      }
      else 
      {
         allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
      }

      emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
   }

   /**
    * @dev Transfer tokens to another account, time limit apply
    */

   function claim(address _recipient) public
   {
      require(_recipient != address(0x0), "Invalid recipient");
      require(msg.sender != _recipient, "Self transfer");
      require(claimLimits[msg.sender].limitSet, "Limit not set");

      require (now > claimLimits[msg.sender].time_limit_epoch, "Time limit");
       
      uint256 tokens = balances[msg.sender];
       
      balances[msg.sender] = (balances[msg.sender]).sub(tokens);
      balances[_recipient] = (balances[_recipient]).add(tokens);
       
      emit Transfer(msg.sender, _recipient, tokens);
   }
 
   /**
    * @dev Set limit on a claim per address
    */

   function setClaimLimit(address _address, uint256 _days) public onlyOwner
   {
      require(balances[_address] > 0, "No tokens");

      claimLimits[_address].time_limit_epoch = (now + ((_days).mul(1 days)));
   		
      claimLimits[_address].limitSet = true;
   }

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"resumeCrowdSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipient","type":"address"}],"name":"claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"transferTo","outputs":[{"name":"","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_DECIMALS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_days","type":"uint256"}],"name":"setClaimLimit","outputs":[],"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":"_address","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pauseCrowdSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalBurned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_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":"_burner","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burn","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"}]

60806040526b1027e72f1f128130880000006000556003805460ff1916905534801561002a57600080fd5b5060018054600160a060020a0319163317905560008054308083526005602090815260408085208490558051938452519193927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3611325806100976000396000f3006080604052600436106101325763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663037c983a811461013757806306fdde031461014e578063095ea7b3146101d857806318160ddd146102105780631ca8b6cb146102375780631e83409a1461024c57806323b872dd1461026d57806327e235e3146102975780632ccb1b30146102b8578063313ce567146102dc57806342966c68146103075780635b7f415c1461031f578063661884631461033457806370a08231146103585780637c65a48d146103795780638da5cb5b1461039d57806395d89b41146103ce578063a9059cbb146103e3578063bd7d383614610407578063d73dd6231461041c578063d89135cd14610440578063dd62ed3e14610455578063f2fde38b1461047c575b600080fd5b34801561014357600080fd5b5061014c61049d565b005b34801561015a57600080fd5b506101636104c0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019d578181015183820152602001610185565b50505050905090810190601f1680156101ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e457600080fd5b506101fc600160a060020a03600435166024356104f7565b604080519115158252519081900360200190f35b34801561021c57600080fd5b50610225610587565b60408051918252519081900360200190f35b34801561024357600080fd5b5061022561058d565b34801561025857600080fd5b5061014c600160a060020a0360043516610593565b34801561027957600080fd5b506101fc600160a060020a03600435811690602435166044356107c2565b3480156102a357600080fd5b50610225600160a060020a03600435166109fa565b3480156102c457600080fd5b506101fc600160a060020a0360043516602435610a0c565b3480156102e857600080fd5b506102f1610b78565b6040805160ff9092168252519081900360200190f35b34801561031357600080fd5b506101fc600435610b7d565b34801561032b57600080fd5b50610225610ca3565b34801561034057600080fd5b506101fc600160a060020a0360043516602435610caf565b34801561036457600080fd5b50610225600160a060020a0360043516610daf565b34801561038557600080fd5b5061014c600160a060020a0360043516602435610dca565b3480156103a957600080fd5b506103b2610e95565b60408051600160a060020a039092168252519081900360200190f35b3480156103da57600080fd5b50610163610ea4565b3480156103ef57600080fd5b506101fc600160a060020a0360043516602435610edb565b34801561041357600080fd5b5061014c611065565b34801561042857600080fd5b506101fc600160a060020a036004351660243561108b565b34801561044c57600080fd5b50610225611137565b34801561046157600080fd5b50610225600160a060020a036004358116906024351661113d565b34801561048857600080fd5b5061014c600160a060020a03600435166111a7565b600154600160a060020a031633146104b457600080fd5b6003805460ff19169055565b60408051808201909152600681527f4465786167650000000000000000000000000000000000000000000000000000602082015281565b60035460009060ff161561050a57600080fd5b600160a060020a038316151561051f57600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005490565b60005481565b6000600160a060020a03821615156105f5576040805160e560020a62461bcd02815260206004820152601160248201527f496e76616c696420726563697069656e74000000000000000000000000000000604482015290519081900360640190fd5b33600160a060020a0383161415610656576040805160e560020a62461bcd02815260206004820152600d60248201527f53656c66207472616e7366657200000000000000000000000000000000000000604482015290519081900360640190fd5b3360009081526004602052604090206001015460ff1615156106c2576040805160e560020a62461bcd02815260206004820152600d60248201527f4c696d6974206e6f742073657400000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600460205260409020544211610728576040805160e560020a62461bcd02815260206004820152600a60248201527f54696d65206c696d697400000000000000000000000000000000000000000000604482015290519081900360640190fd5b5033600090815260056020526040902054610749818063ffffffff61129116565b3360009081526005602052604080822092909255600160a060020a0384168152205461077b908263ffffffff6112a316565b600160a060020a0383166000818152600560209081526040918290209390935580518481529051919233926000805160206112da8339815191529281900390910190a35050565b60035460009060ff16156107d557600080fd5b81151561081d5782600160a060020a031684600160a060020a03166000805160206112da833981519152846040518082815260200191505060405180910390a35060016109f3565b3360009081526004602052604090206001015460ff1615610888576040805160e560020a62461bcd02815260206004820152601a60248201527f4c696d69742069732073657420616e642075736520636c61696d000000000000604482015290519081900360640190fd5b600160a060020a038316151561089d57600080fd5b600160a060020a03841660009081526005602052604090205482118015906108e85750600160a060020a03841660009081526006602090815260408083203384529091529020548211155b80156108f5575060008210155b151561090057600080fd5b600160a060020a038416600090815260056020526040902054610929908363ffffffff61129116565b600160a060020a0385166000908152600560209081526040808320939093556006815282822033835290522054610966908363ffffffff61129116565b600160a060020a0380861660009081526006602090815260408083203384528252808320949094559186168152600590915220546109aa908363ffffffff6112a316565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816926000805160206112da83398151915292918290030190a35060015b9392505050565b60056020526000908152604090205481565b600154600090600160a060020a03163314610a2657600080fd5b600160a060020a0383161515610a3b57600080fd5b610a5382670de0b6b3a764000063ffffffff6112b016565b3060009081526005602052604090205410801590610a8857506000610a8683670de0b6b3a764000063ffffffff6112b016565b115b1515610a9357600080fd5b610aca610aae83670de0b6b3a764000063ffffffff6112b016565b306000908152600560205260409020549063ffffffff61129116565b30600090815260056020526040902055610b1a610af583670de0b6b3a764000063ffffffff6112b016565b600160a060020a0385166000908152600560205260409020549063ffffffff6112a316565b600160a060020a038416600081815260056020526040902091909155306000805160206112da833981519152610b5e85670de0b6b3a764000063ffffffff6112b016565b60408051918252519081900360200190a350600192915050565b601281565b6001546000908190600160a060020a03163314610b9957600080fd5b60035460ff1615610ba957600080fd5b33600090815260056020526040902054831115610bc557600080fd5b5033600081815260056020526040902054610be6908463ffffffff61129116565b600160a060020a03821660009081526005602052604081209190915554610c13908463ffffffff61129116565b600055600254610c29908463ffffffff6112a316565b600255604080518481529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518481529051600091600160a060020a038416916000805160206112da8339815191529181900360200190a350600192915050565b670de0b6b3a764000081565b336000908152600660209081526040808320600160a060020a038616845290915281205460035460ff1615610ce357600080fd5b80831115610d1457336000908152600660209081526040808320600160a060020a0388168452909152812055610d49565b610d24818463ffffffff61129116565b336000908152600660209081526040808320600160a060020a03891684529091529020555b336000818152600660209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526005602052604090205490565b600154600160a060020a03163314610de157600080fd5b600160a060020a03821660009081526005602052604081205411610e4f576040805160e560020a62461bcd02815260206004820152600960248201527f4e6f20746f6b656e730000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610e62816201518063ffffffff6112b016565b600160a060020a03909216600090815260046020526040902042929092018255506001908101805460ff19169091179055565b600154600160a060020a031681565b60408051808201909152600381527f4458470000000000000000000000000000000000000000000000000000000000602082015281565b60035460009060ff1615610eee57600080fd5b811515610f2b57604080518381529051600160a060020a0385169133916000805160206112da8339815191529181900360200190a3506001610581565b3360009081526004602052604090206001015460ff1615610f96576040805160e560020a62461bcd02815260206004820152601a60248201527f4c696d69742069732073657420616e642075736520636c61696d000000000000604482015290519081900360640190fd5b600160a060020a0383161515610fab57600080fd5b33600090815260056020526040902054821115610fc757600080fd5b33600090815260056020526040902054610fe7908363ffffffff61129116565b3360009081526005602052604080822092909255600160a060020a03851681522054611019908363ffffffff6112a316565b600160a060020a0384166000818152600560209081526040918290209390935580518581529051919233926000805160206112da8339815191529281900390910190a350600192915050565b600154600160a060020a0316331461107c57600080fd5b6003805460ff19166001179055565b60035460009060ff161561109e57600080fd5b336000908152600660209081526040808320600160a060020a03871684529091529020546110d2908363ffffffff6112a316565b336000818152600660209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60025481565b60035460009060ff161561115057600080fd5b600160a060020a038316158015906111705750600160a060020a03821615155b151561117b57600080fd5b50600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600154600160a060020a031633146111be57600080fd5b60035460ff16156111ce57600080fd5b600160a060020a03811615156111e357600080fd5b600154600160a060020a039081166000908152600560205260408082205492841682529020546112189163ffffffff6112a316565b600160a060020a038083166000818152600560209081526040808320958655600180549095168352808320839055845473ffffffffffffffffffffffffffffffffffffffff1916841790945590829052925482519081529151909233926000805160206112da833981519152929081900390910190a350565b60008282111561129d57fe5b50900390565b8181018281101561058157fe5b60008215156112c157506000610581565b508181028183828115156112d157fe5b041461058157fe00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058206b962d18cf1c4fe9a10858e580bfa0a04b552700f18e4094de72e991b8a7276d0029

Deployed Bytecode

0x6080604052600436106101325763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663037c983a811461013757806306fdde031461014e578063095ea7b3146101d857806318160ddd146102105780631ca8b6cb146102375780631e83409a1461024c57806323b872dd1461026d57806327e235e3146102975780632ccb1b30146102b8578063313ce567146102dc57806342966c68146103075780635b7f415c1461031f578063661884631461033457806370a08231146103585780637c65a48d146103795780638da5cb5b1461039d57806395d89b41146103ce578063a9059cbb146103e3578063bd7d383614610407578063d73dd6231461041c578063d89135cd14610440578063dd62ed3e14610455578063f2fde38b1461047c575b600080fd5b34801561014357600080fd5b5061014c61049d565b005b34801561015a57600080fd5b506101636104c0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019d578181015183820152602001610185565b50505050905090810190601f1680156101ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e457600080fd5b506101fc600160a060020a03600435166024356104f7565b604080519115158252519081900360200190f35b34801561021c57600080fd5b50610225610587565b60408051918252519081900360200190f35b34801561024357600080fd5b5061022561058d565b34801561025857600080fd5b5061014c600160a060020a0360043516610593565b34801561027957600080fd5b506101fc600160a060020a03600435811690602435166044356107c2565b3480156102a357600080fd5b50610225600160a060020a03600435166109fa565b3480156102c457600080fd5b506101fc600160a060020a0360043516602435610a0c565b3480156102e857600080fd5b506102f1610b78565b6040805160ff9092168252519081900360200190f35b34801561031357600080fd5b506101fc600435610b7d565b34801561032b57600080fd5b50610225610ca3565b34801561034057600080fd5b506101fc600160a060020a0360043516602435610caf565b34801561036457600080fd5b50610225600160a060020a0360043516610daf565b34801561038557600080fd5b5061014c600160a060020a0360043516602435610dca565b3480156103a957600080fd5b506103b2610e95565b60408051600160a060020a039092168252519081900360200190f35b3480156103da57600080fd5b50610163610ea4565b3480156103ef57600080fd5b506101fc600160a060020a0360043516602435610edb565b34801561041357600080fd5b5061014c611065565b34801561042857600080fd5b506101fc600160a060020a036004351660243561108b565b34801561044c57600080fd5b50610225611137565b34801561046157600080fd5b50610225600160a060020a036004358116906024351661113d565b34801561048857600080fd5b5061014c600160a060020a03600435166111a7565b600154600160a060020a031633146104b457600080fd5b6003805460ff19169055565b60408051808201909152600681527f4465786167650000000000000000000000000000000000000000000000000000602082015281565b60035460009060ff161561050a57600080fd5b600160a060020a038316151561051f57600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005490565b60005481565b6000600160a060020a03821615156105f5576040805160e560020a62461bcd02815260206004820152601160248201527f496e76616c696420726563697069656e74000000000000000000000000000000604482015290519081900360640190fd5b33600160a060020a0383161415610656576040805160e560020a62461bcd02815260206004820152600d60248201527f53656c66207472616e7366657200000000000000000000000000000000000000604482015290519081900360640190fd5b3360009081526004602052604090206001015460ff1615156106c2576040805160e560020a62461bcd02815260206004820152600d60248201527f4c696d6974206e6f742073657400000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600460205260409020544211610728576040805160e560020a62461bcd02815260206004820152600a60248201527f54696d65206c696d697400000000000000000000000000000000000000000000604482015290519081900360640190fd5b5033600090815260056020526040902054610749818063ffffffff61129116565b3360009081526005602052604080822092909255600160a060020a0384168152205461077b908263ffffffff6112a316565b600160a060020a0383166000818152600560209081526040918290209390935580518481529051919233926000805160206112da8339815191529281900390910190a35050565b60035460009060ff16156107d557600080fd5b81151561081d5782600160a060020a031684600160a060020a03166000805160206112da833981519152846040518082815260200191505060405180910390a35060016109f3565b3360009081526004602052604090206001015460ff1615610888576040805160e560020a62461bcd02815260206004820152601a60248201527f4c696d69742069732073657420616e642075736520636c61696d000000000000604482015290519081900360640190fd5b600160a060020a038316151561089d57600080fd5b600160a060020a03841660009081526005602052604090205482118015906108e85750600160a060020a03841660009081526006602090815260408083203384529091529020548211155b80156108f5575060008210155b151561090057600080fd5b600160a060020a038416600090815260056020526040902054610929908363ffffffff61129116565b600160a060020a0385166000908152600560209081526040808320939093556006815282822033835290522054610966908363ffffffff61129116565b600160a060020a0380861660009081526006602090815260408083203384528252808320949094559186168152600590915220546109aa908363ffffffff6112a316565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816926000805160206112da83398151915292918290030190a35060015b9392505050565b60056020526000908152604090205481565b600154600090600160a060020a03163314610a2657600080fd5b600160a060020a0383161515610a3b57600080fd5b610a5382670de0b6b3a764000063ffffffff6112b016565b3060009081526005602052604090205410801590610a8857506000610a8683670de0b6b3a764000063ffffffff6112b016565b115b1515610a9357600080fd5b610aca610aae83670de0b6b3a764000063ffffffff6112b016565b306000908152600560205260409020549063ffffffff61129116565b30600090815260056020526040902055610b1a610af583670de0b6b3a764000063ffffffff6112b016565b600160a060020a0385166000908152600560205260409020549063ffffffff6112a316565b600160a060020a038416600081815260056020526040902091909155306000805160206112da833981519152610b5e85670de0b6b3a764000063ffffffff6112b016565b60408051918252519081900360200190a350600192915050565b601281565b6001546000908190600160a060020a03163314610b9957600080fd5b60035460ff1615610ba957600080fd5b33600090815260056020526040902054831115610bc557600080fd5b5033600081815260056020526040902054610be6908463ffffffff61129116565b600160a060020a03821660009081526005602052604081209190915554610c13908463ffffffff61129116565b600055600254610c29908463ffffffff6112a316565b600255604080518481529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518481529051600091600160a060020a038416916000805160206112da8339815191529181900360200190a350600192915050565b670de0b6b3a764000081565b336000908152600660209081526040808320600160a060020a038616845290915281205460035460ff1615610ce357600080fd5b80831115610d1457336000908152600660209081526040808320600160a060020a0388168452909152812055610d49565b610d24818463ffffffff61129116565b336000908152600660209081526040808320600160a060020a03891684529091529020555b336000818152600660209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526005602052604090205490565b600154600160a060020a03163314610de157600080fd5b600160a060020a03821660009081526005602052604081205411610e4f576040805160e560020a62461bcd02815260206004820152600960248201527f4e6f20746f6b656e730000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610e62816201518063ffffffff6112b016565b600160a060020a03909216600090815260046020526040902042929092018255506001908101805460ff19169091179055565b600154600160a060020a031681565b60408051808201909152600381527f4458470000000000000000000000000000000000000000000000000000000000602082015281565b60035460009060ff1615610eee57600080fd5b811515610f2b57604080518381529051600160a060020a0385169133916000805160206112da8339815191529181900360200190a3506001610581565b3360009081526004602052604090206001015460ff1615610f96576040805160e560020a62461bcd02815260206004820152601a60248201527f4c696d69742069732073657420616e642075736520636c61696d000000000000604482015290519081900360640190fd5b600160a060020a0383161515610fab57600080fd5b33600090815260056020526040902054821115610fc757600080fd5b33600090815260056020526040902054610fe7908363ffffffff61129116565b3360009081526005602052604080822092909255600160a060020a03851681522054611019908363ffffffff6112a316565b600160a060020a0384166000818152600560209081526040918290209390935580518581529051919233926000805160206112da8339815191529281900390910190a350600192915050565b600154600160a060020a0316331461107c57600080fd5b6003805460ff19166001179055565b60035460009060ff161561109e57600080fd5b336000908152600660209081526040808320600160a060020a03871684529091529020546110d2908363ffffffff6112a316565b336000818152600660209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60025481565b60035460009060ff161561115057600080fd5b600160a060020a038316158015906111705750600160a060020a03821615155b151561117b57600080fd5b50600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600154600160a060020a031633146111be57600080fd5b60035460ff16156111ce57600080fd5b600160a060020a03811615156111e357600080fd5b600154600160a060020a039081166000908152600560205260408082205492841682529020546112189163ffffffff6112a316565b600160a060020a038083166000818152600560209081526040808320958655600180549095168352808320839055845473ffffffffffffffffffffffffffffffffffffffff1916841790945590829052925482519081529151909233926000805160206112da833981519152929081900390910190a350565b60008282111561129d57fe5b50900390565b8181018281101561058157fe5b60008215156112c157506000610581565b508181028183828115156112d157fe5b041461058157fe00ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058206b962d18cf1c4fe9a10858e580bfa0a04b552700f18e4094de72e991b8a7276d0029

Swarm Source

bzzr://6b962d18cf1c4fe9a10858e580bfa0a04b552700f18e4094de72e991b8a7276d

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.