ETH Price: $1,590.80 (-0.15%)
Gas: 7 Gwei
 

Multi Chain

Transaction Hash
Method
Block
From
To
Value
Deposit180112522023-08-28 6:08:1127 days 12 hrs ago1693202891IN
0xaA7427...Adbe1011
0.00001 ETH0.0012581917.50365599
Withdraw175873212023-06-29 20:25:4786 days 22 hrs ago1688070347IN
0xaA7427...Adbe1011
0 ETH0.0018617354.3554991
Transfer From163552302023-01-07 13:33:47260 days 5 hrs ago1673098427IN
0xaA7427...Adbe1011
0 ETH0.0003895414.49410963
Add Signer163552302023-01-07 13:33:47260 days 5 hrs ago1673098427IN
0xaA7427...Adbe1011
0 ETH0.0003527714.49410963
Transfer Ownersh...163552302023-01-07 13:33:47260 days 5 hrs ago1673098427IN
0xaA7427...Adbe1011
0 ETH0.0003530914.49410963
Withdraw158391452022-10-27 11:33:47332 days 7 hrs ago1666870427IN
0xaA7427...Adbe1011
0 ETH0.0003835411.18247594
Withdraw124167152021-05-12 1:45:49865 days 16 hrs ago1620783949IN
0xaA7427...Adbe1011
0 ETH0.00517096215
Withdraw118400752021-02-12 6:06:26954 days 12 hrs ago1613109986IN
0xaA7427...Adbe1011
0 ETH0.0022904294.4
Withdraw105581052020-07-30 1:43:211151 days 16 hrs ago1596073401IN
0xaA7427...Adbe1011
0 ETH0.00097140
Withdraw100578352020-05-13 12:37:071229 days 5 hrs ago1589373427IN
0xaA7427...Adbe1011
0 ETH0.000558623
Transfer95291312020-02-21 21:48:551310 days 20 hrs ago1582321735IN
0xaA7427...Adbe1011
0 ETH0.0008440
Transfer95291252020-02-21 21:48:041310 days 20 hrs ago1582321684IN
0xaA7427...Adbe1011
0 ETH0.0004220
Transfer95291172020-02-21 21:47:051310 days 20 hrs ago1582321625IN
0xaA7427...Adbe1011
0 ETH0.0004220
Transfer95289692020-02-21 21:14:041310 days 21 hrs ago1582319644IN
0xaA7427...Adbe1011
0 ETH0.0004220
Withdraw94755572020-02-13 15:40:201319 days 2 hrs ago1581608420IN
0xaA7427...Adbe1011
0 ETH0.0002428710
Deposit92523022020-01-10 9:44:481353 days 8 hrs ago1578649488IN
0xaA7427...Adbe1011
0 ETH0.000094863
Withdraw90373062019-12-02 9:18:311392 days 9 hrs ago1575278311IN
0xaA7427...Adbe1011
0 ETH0.000066712.5
Withdraw90080192019-11-27 4:50:191397 days 13 hrs ago1574830219IN
0xaA7427...Adbe1011
0 ETH0.0002914411
Withdraw89800302019-11-22 11:01:011402 days 7 hrs ago1574420461IN
0xaA7427...Adbe1011
0 ETH0.0007986930
Withdraw89576462019-11-18 17:10:551406 days 1 hr ago1574097055IN
0xaA7427...Adbe1011
0 ETH0.000085953.75
Withdraw89576462019-11-18 17:10:551406 days 1 hr ago1574097055IN
0xaA7427...Adbe1011
0 ETH0.000099353.75
Transfer89576452019-11-18 17:10:521406 days 1 hr ago1574097052IN
0xaA7427...Adbe1011
0 ETH0.000023841
Withdraw89393612019-11-15 16:11:401409 days 2 hrs ago1573834300IN
0xaA7427...Adbe1011
0 ETH0.000132795
Transfer87485432019-10-15 22:26:491439 days 20 hrs ago1571178409IN
0xaA7427...Adbe1011
0 ETH0.00002411
Withdraw86037422019-09-23 6:07:111462 days 12 hrs ago1569218831IN
0xaA7427...Adbe1011
0 ETH0.000146425.5
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Advanced Filter
Parent Txn Hash Block From To Value
175873212023-06-29 20:25:4786 days 22 hrs ago1688070347
0xaA7427...Adbe1011
3.36751939 ETH
158391452022-10-27 11:33:47332 days 7 hrs ago1666870427
0xaA7427...Adbe1011
7.55209984 ETH
131280582021-08-30 16:47:54755 days 1 hr ago1630342074
0xaA7427...Adbe1011
1 ETH
131280522021-08-30 16:46:29755 days 1 hr ago1630341989
0xaA7427...Adbe1011
0.01 ETH
124167152021-05-12 1:45:49865 days 16 hrs ago1620783949
0xaA7427...Adbe1011
0.369075 ETH
118400752021-02-12 6:06:26954 days 12 hrs ago1613109986
0xaA7427...Adbe1011
0.10782633 ETH
105581052020-07-30 1:43:211151 days 16 hrs ago1596073401
0xaA7427...Adbe1011
0.009 ETH
100578352020-05-13 12:37:071229 days 5 hrs ago1589373427
0xaA7427...Adbe1011
8.43480215 ETH
94755572020-02-13 15:40:201319 days 2 hrs ago1581608420
0xaA7427...Adbe1011
0.33953 ETH
90373062019-12-02 9:18:311392 days 9 hrs ago1575278311
0xaA7427...Adbe1011
0.12438286 ETH
90080192019-11-27 4:50:191397 days 13 hrs ago1574830219
0xaA7427...Adbe1011
0.0002 ETH
89800302019-11-22 11:01:011402 days 7 hrs ago1574420461
0xaA7427...Adbe1011
1.75545367 ETH
89576462019-11-18 17:10:551406 days 1 hr ago1574097055
0xaA7427...Adbe1011
0.01 ETH
89393612019-11-15 16:11:401409 days 2 hrs ago1573834300
0xaA7427...Adbe1011
0.3 ETH
86037422019-09-23 6:07:111462 days 12 hrs ago1569218831
0xaA7427...Adbe1011
0.009587 ETH
85964972019-09-22 3:03:311463 days 15 hrs ago1569121411
0xaA7427...Adbe1011
0.113034 ETH
85867212019-09-20 14:26:521465 days 4 hrs ago1568989612
0xaA7427...Adbe1011
4.61837382 ETH
84215772019-08-25 20:36:301490 days 21 hrs ago1566765390
0xaA7427...Adbe1011
0.000005 ETH
83557442019-08-15 14:56:371501 days 3 hrs ago1565880997
0xaA7427...Adbe1011
0.2749 ETH
83500652019-08-14 17:44:021502 days 51 mins ago1565804642
0xaA7427...Adbe1011
0.77000066 ETH
83423302019-08-13 13:05:131503 days 5 hrs ago1565701513
0xaA7427...Adbe1011
1.00000322 ETH
83094062019-08-08 10:23:401508 days 8 hrs ago1565259820
0xaA7427...Adbe1011
1.05537155 ETH
82448372019-07-29 9:50:051518 days 8 hrs ago1564393805
0xaA7427...Adbe1011
0.121965 ETH
82008992019-07-22 14:06:451525 days 4 hrs ago1563804405
0xaA7427...Adbe1011
0.01 ETH
82007872019-07-22 13:39:591525 days 4 hrs ago1563802799
0xaA7427...Adbe1011
0.01 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WrapperLockEth

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-09-13
*/

pragma solidity 0.4.24;

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  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);
}

/**ERC20OldBasic.sol
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 */
contract ERC20OldBasic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public;
  event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Old is ERC20OldBasic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public;
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @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) {
    if (a == 0) {
      return 0;
    }
    uint256 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) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts 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) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @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 balance) {
    return balances[_owner];
  }

}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

/*

  Copyright Ethfinex Inc 2018

  Licensed under the Apache License, Version 2.0
  http://www.apache.org/licenses/LICENSE-2.0

  [email protected]

*/

contract WrapperLockEth is BasicToken, Ownable {
    using SafeMath for uint256;

    address public TRANSFER_PROXY_VEFX = 0x7e03d2b8edc3585ecd8a5807661fff0830a0b603;
    address public TRANSFER_PROXY_V2 = 0x2240Dab907db71e64d3E0dbA4800c83B5C502d4E;
    mapping (address => bool) public isSigner;

    string public name;
    string public symbol;
    uint public decimals;
    address public originalToken = 0x00;

    mapping (address => uint) public depositLock;
    mapping (address => uint256) public balances;

    function WrapperLockEth(string _name, string _symbol, uint _decimals ) Ownable() {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        isSigner[msg.sender] = true;
    }

    function deposit(uint _value, uint _forTime) public payable returns (bool success) {
        require(_forTime >= 1);
        require(now + _forTime * 1 hours >= depositLock[msg.sender]);
        balances[msg.sender] = balances[msg.sender].add(msg.value);
        totalSupply_ = totalSupply_.add(msg.value);
        depositLock[msg.sender] = now + _forTime * 1 hours;
        return true;
    }

    function withdraw(
        uint _value,
        uint8 v,
        bytes32 r,
        bytes32 s,
        uint signatureValidUntilBlock
    )
        public
        returns
        (bool)
    {
        require(balanceOf(msg.sender) >= _value);
        if (now > depositLock[msg.sender]) {
            balances[msg.sender] = balances[msg.sender].sub(_value);
            totalSupply_ = totalSupply_.sub(msg.value);
            msg.sender.transfer(_value);
        } else {
            require(block.number < signatureValidUntilBlock);
            require(isValidSignature(keccak256(msg.sender, address(this), signatureValidUntilBlock), v, r, s));
            balances[msg.sender] = balances[msg.sender].sub(_value);
            totalSupply_ = totalSupply_.sub(msg.value);
            depositLock[msg.sender] = 0;
            msg.sender.transfer(_value);
        }
        return true;
    }

    function withdrawDifferentToken(address _token, bool _erc20old) public onlyOwner returns (bool) {
        require(ERC20(_token).balanceOf(address(this)) > 0);
        if (_erc20old) {
            ERC20Old(_token).transfer(msg.sender, ERC20(_token).balanceOf(address(this)));
        } else {
            ERC20(_token).transfer(msg.sender, ERC20(_token).balanceOf(address(this)));
        }
        return true;
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        return false;
    }

    function transferFrom(address _from, address _to, uint _value) public {
        require(isSigner[_to] || isSigner[_from]);
        assert(msg.sender == TRANSFER_PROXY_VEFX || msg.sender == TRANSFER_PROXY_V2);
        balances[_to] = balances[_to].add(_value);
        depositLock[_to] = depositLock[_to] > now ? depositLock[_to] : now + 1 hours;
        balances[_from] = balances[_from].sub(_value);
        Transfer(_from, _to, _value);
    }

    function allowance(address _owner, address _spender) public constant returns (uint) {
        if (_spender == TRANSFER_PROXY_VEFX || _spender == TRANSFER_PROXY_V2) {
            return 2**256 - 1;
        }
    }

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

    function isValidSignature(
        bytes32 hash,
        uint8 v,
        bytes32 r,
        bytes32 s)
        public
        constant
        returns (bool)
    {
        return isSigner[ecrecover(
            keccak256("\x19Ethereum Signed Message:\n32", hash),
            v,
            r,
            s
        )];
    }

    function addSigner(address _newSigner) public {
        require(isSigner[msg.sender]);
        isSigner[_newSigner] = true;
    }

    function keccak(address _sender, address _wrapper, uint _validTill) public constant returns(bytes32) {
        return keccak256(_sender, _wrapper, _validTill);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"originalToken","outputs":[{"name":"","type":"address"}],"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":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"},{"name":"signatureValidUntilBlock","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"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":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TRANSFER_PROXY_VEFX","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_wrapper","type":"address"},{"name":"_validTill","type":"uint256"}],"name":"keccak","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isSigner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"hash","type":"bytes32"},{"name":"v","type":"uint8"},{"name":"r","type":"bytes32"},{"name":"s","type":"bytes32"}],"name":"isValidSignature","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TRANSFER_PROXY_V2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"depositLock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_erc20old","type":"bool"}],"name":"withdrawDifferentToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_value","type":"uint256"},{"name":"_forTime","type":"uint256"}],"name":"deposit","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_newSigner","type":"address"}],"name":"addSigner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

608060405260038054600160a060020a0319908116737e03d2b8edc3585ecd8a5807661fff0830a0b60317909155600480548216732240dab907db71e64d3e0dba4800c83b5c502d4e17905560098054909116905534801561006057600080fd5b50604051620010663803806200106683398101604090815281516020808401519284015160028054600160a060020a031916331790559184018051909493909301926100b291600691908601906100eb565b5081516100c69060079060208501906100eb565b506008555050336000908152600560205260409020805460ff19166001179055610186565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012c57805160ff1916838001178555610159565b82800160010185558215610159579182015b8281111561015957825182559160200191906001019061013e565b50610165929150610169565b5090565b61018391905b80821115610165576000815560010161016f565b90565b610ed080620001966000396000f30060806040526004361061010e5763ffffffff60e060020a60003504166306fdde0381146101135780630e7c1cb51461019d57806318160ddd146101ce5780631d6f757d146101f557806323b872dd1461023057806327e235e31461025c578063313ce5671461027d57806345164b3e1461029257806370a08231146102a757806374f1d6ce146102c85780637df73e27146102f25780638b257d3d146103135780638da5cb5b1461033757806395d89b411461034c578063a9059cbb14610361578063ad93640f14610385578063cc8910231461039a578063d9ee369a146103bb578063dd62ed3e146103e1578063e2bbb15814610408578063eb12d61e14610416578063f2fde38b14610437575b600080fd5b34801561011f57600080fd5b50610128610458565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016257818101518382015260200161014a565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a957600080fd5b506101b26104e6565b60408051600160a060020a039092168252519081900360200190f35b3480156101da57600080fd5b506101e36104f5565b60408051918252519081900360200190f35b34801561020157600080fd5b5061021c60043560ff602435166044356064356084356104fb565b604080519115158252519081900360200190f35b34801561023c57600080fd5b5061025a600160a060020a0360043581169060243516604435610684565b005b34801561026857600080fd5b506101e3600160a060020a036004351661080b565b34801561028957600080fd5b506101e361081d565b34801561029e57600080fd5b506101b2610823565b3480156102b357600080fd5b506101e3600160a060020a0360043516610832565b3480156102d457600080fd5b506101e3600160a060020a036004358116906024351660443561084d565b3480156102fe57600080fd5b5061021c600160a060020a036004351661088f565b34801561031f57600080fd5b5061021c60043560ff602435166044356064356108a4565b34801561034357600080fd5b506101b2610967565b34801561035857600080fd5b50610128610976565b34801561036d57600080fd5b5061021c600160a060020a03600435166024356109d1565b34801561039157600080fd5b506101b26109da565b3480156103a657600080fd5b506101e3600160a060020a03600435166109e9565b3480156103c757600080fd5b5061021c600160a060020a036004351660243515156109fb565b3480156103ed57600080fd5b506101e3600160a060020a0360043581169060243516610cd1565b61021c600435602435610d0b565b34801561042257600080fd5b5061025a600160a060020a0360043516610da5565b34801561044357600080fd5b5061025a600160a060020a0360043516610de7565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b820191906000526020600020905b8154815290600101906020018083116104c157829003601f168201915b505050505081565b600954600160a060020a031681565b60015490565b60008561050733610832565b101561051257600080fd5b336000908152600a60205260409020544211156105a257336000908152600b6020526040902054610549908763ffffffff610e7c16565b336000908152600b602052604090205560015461056c903463ffffffff610e7c16565b600155604051339087156108fc029088906000818181858888f1935050505015801561059c573d6000803e3d6000fd5b50610678565b4382116105ae57600080fd5b604080516c010000000000000000000000003381028252300260148201526028810184905290519081900360480190206105ea908686866108a4565b15156105f557600080fd5b336000908152600b6020526040902054610615908763ffffffff610e7c16565b336000908152600b6020526040902055600154610638903463ffffffff610e7c16565b600155336000818152600a60205260408082208290555188156108fc0291899190818181858888f19350505050158015610676573d6000803e3d6000fd5b505b50600195945050505050565b600160a060020a03821660009081526005602052604090205460ff16806106c35750600160a060020a03831660009081526005602052604090205460ff165b15156106ce57600080fd5b600354600160a060020a03163314806106f15750600454600160a060020a031633145b15156106f957fe5b600160a060020a0382166000908152600b6020526040902054610722908263ffffffff610e8e16565b600160a060020a0383166000908152600b6020908152604080832093909355600a9052205442106107575742610e1001610771565b600160a060020a0382166000908152600a60205260409020545b600160a060020a038084166000908152600a60209081526040808320949094559186168152600b90915220546107ad908263ffffffff610e7c16565b600160a060020a038085166000818152600b602090815260409182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b600b6020526000908152604090205481565b60085481565b600354600160a060020a031681565b600160a060020a03166000908152600b602052604090205490565b604080516c01000000000000000000000000600160a060020a038087168202835285160260148201526028810183905290519081900360480190209392505050565b60056020526000908152604090205460ff1681565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101869052815190819003603c018120600080835260208381018086529290925260ff87168385015260608301869052608083018590529251600592849260019260a080840193601f19830192908190039091019086865af1158015610937573d6000803e3d6000fd5b505060408051601f190151600160a060020a03168352602083019390935250016000205460ff1695945050505050565b600254600160a060020a031681565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b60005b92915050565b600454600160a060020a031681565b600a6020526000908152604090205481565b600254600090600160a060020a03163314610a1557600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600091600160a060020a038616916370a082319160248082019260209290919082900301818787803b158015610a7957600080fd5b505af1158015610a8d573d6000803e3d6000fd5b505050506040513d6020811015610aa357600080fd5b505111610aaf57600080fd5b8115610bb657604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a0385169163a9059cbb91339184916370a08231916024808201926020929091908290030181600087803b158015610b2157600080fd5b505af1158015610b35573d6000803e3d6000fd5b505050506040513d6020811015610b4b57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a039093166004840152602483019190915251604480830192600092919082900301818387803b158015610b9957600080fd5b505af1158015610bad573d6000803e3d6000fd5b50505050610cc8565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a0385169163a9059cbb91339184916370a08231916024808201926020929091908290030181600087803b158015610c2257600080fd5b505af1158015610c36573d6000803e3d6000fd5b505050506040513d6020811015610c4c57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610c9b57600080fd5b505af1158015610caf573d6000803e3d6000fd5b505050506040513d6020811015610cc557600080fd5b50505b50600192915050565b600354600090600160a060020a0383811691161480610cfd5750600454600160a060020a038381169116145b156109d457506000196109d4565b60006001821015610d1b57600080fd5b336000908152600a602052604090205442610e108402011015610d3d57600080fd5b336000908152600b6020526040902054610d5d903463ffffffff610e8e16565b336000908152600b6020526040902055600154610d80903463ffffffff610e8e16565b6001908155336000908152600a6020526040902042610e108502019055905092915050565b3360009081526005602052604090205460ff161515610dc357600080fd5b600160a060020a03166000908152600560205260409020805460ff19166001179055565b600254600160a060020a03163314610dfe57600080fd5b600160a060020a0381161515610e1357600080fd5b600254604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610e8857fe5b50900390565b600082820183811015610e9d57fe5b93925050505600a165627a7a72305820c9f4c744c6f54b2065e414369bc763431fa303e735f55f616be69b3f24455ca00029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a455448577261707065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044554485700000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061010e5763ffffffff60e060020a60003504166306fdde0381146101135780630e7c1cb51461019d57806318160ddd146101ce5780631d6f757d146101f557806323b872dd1461023057806327e235e31461025c578063313ce5671461027d57806345164b3e1461029257806370a08231146102a757806374f1d6ce146102c85780637df73e27146102f25780638b257d3d146103135780638da5cb5b1461033757806395d89b411461034c578063a9059cbb14610361578063ad93640f14610385578063cc8910231461039a578063d9ee369a146103bb578063dd62ed3e146103e1578063e2bbb15814610408578063eb12d61e14610416578063f2fde38b14610437575b600080fd5b34801561011f57600080fd5b50610128610458565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016257818101518382015260200161014a565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a957600080fd5b506101b26104e6565b60408051600160a060020a039092168252519081900360200190f35b3480156101da57600080fd5b506101e36104f5565b60408051918252519081900360200190f35b34801561020157600080fd5b5061021c60043560ff602435166044356064356084356104fb565b604080519115158252519081900360200190f35b34801561023c57600080fd5b5061025a600160a060020a0360043581169060243516604435610684565b005b34801561026857600080fd5b506101e3600160a060020a036004351661080b565b34801561028957600080fd5b506101e361081d565b34801561029e57600080fd5b506101b2610823565b3480156102b357600080fd5b506101e3600160a060020a0360043516610832565b3480156102d457600080fd5b506101e3600160a060020a036004358116906024351660443561084d565b3480156102fe57600080fd5b5061021c600160a060020a036004351661088f565b34801561031f57600080fd5b5061021c60043560ff602435166044356064356108a4565b34801561034357600080fd5b506101b2610967565b34801561035857600080fd5b50610128610976565b34801561036d57600080fd5b5061021c600160a060020a03600435166024356109d1565b34801561039157600080fd5b506101b26109da565b3480156103a657600080fd5b506101e3600160a060020a03600435166109e9565b3480156103c757600080fd5b5061021c600160a060020a036004351660243515156109fb565b3480156103ed57600080fd5b506101e3600160a060020a0360043581169060243516610cd1565b61021c600435602435610d0b565b34801561042257600080fd5b5061025a600160a060020a0360043516610da5565b34801561044357600080fd5b5061025a600160a060020a0360043516610de7565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b820191906000526020600020905b8154815290600101906020018083116104c157829003601f168201915b505050505081565b600954600160a060020a031681565b60015490565b60008561050733610832565b101561051257600080fd5b336000908152600a60205260409020544211156105a257336000908152600b6020526040902054610549908763ffffffff610e7c16565b336000908152600b602052604090205560015461056c903463ffffffff610e7c16565b600155604051339087156108fc029088906000818181858888f1935050505015801561059c573d6000803e3d6000fd5b50610678565b4382116105ae57600080fd5b604080516c010000000000000000000000003381028252300260148201526028810184905290519081900360480190206105ea908686866108a4565b15156105f557600080fd5b336000908152600b6020526040902054610615908763ffffffff610e7c16565b336000908152600b6020526040902055600154610638903463ffffffff610e7c16565b600155336000818152600a60205260408082208290555188156108fc0291899190818181858888f19350505050158015610676573d6000803e3d6000fd5b505b50600195945050505050565b600160a060020a03821660009081526005602052604090205460ff16806106c35750600160a060020a03831660009081526005602052604090205460ff165b15156106ce57600080fd5b600354600160a060020a03163314806106f15750600454600160a060020a031633145b15156106f957fe5b600160a060020a0382166000908152600b6020526040902054610722908263ffffffff610e8e16565b600160a060020a0383166000908152600b6020908152604080832093909355600a9052205442106107575742610e1001610771565b600160a060020a0382166000908152600a60205260409020545b600160a060020a038084166000908152600a60209081526040808320949094559186168152600b90915220546107ad908263ffffffff610e7c16565b600160a060020a038085166000818152600b602090815260409182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b600b6020526000908152604090205481565b60085481565b600354600160a060020a031681565b600160a060020a03166000908152600b602052604090205490565b604080516c01000000000000000000000000600160a060020a038087168202835285160260148201526028810183905290519081900360480190209392505050565b60056020526000908152604090205460ff1681565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101869052815190819003603c018120600080835260208381018086529290925260ff87168385015260608301869052608083018590529251600592849260019260a080840193601f19830192908190039091019086865af1158015610937573d6000803e3d6000fd5b505060408051601f190151600160a060020a03168352602083019390935250016000205460ff1695945050505050565b600254600160a060020a031681565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b60005b92915050565b600454600160a060020a031681565b600a6020526000908152604090205481565b600254600090600160a060020a03163314610a1557600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600091600160a060020a038616916370a082319160248082019260209290919082900301818787803b158015610a7957600080fd5b505af1158015610a8d573d6000803e3d6000fd5b505050506040513d6020811015610aa357600080fd5b505111610aaf57600080fd5b8115610bb657604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a0385169163a9059cbb91339184916370a08231916024808201926020929091908290030181600087803b158015610b2157600080fd5b505af1158015610b35573d6000803e3d6000fd5b505050506040513d6020811015610b4b57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a039093166004840152602483019190915251604480830192600092919082900301818387803b158015610b9957600080fd5b505af1158015610bad573d6000803e3d6000fd5b50505050610cc8565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a0385169163a9059cbb91339184916370a08231916024808201926020929091908290030181600087803b158015610c2257600080fd5b505af1158015610c36573d6000803e3d6000fd5b505050506040513d6020811015610c4c57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610c9b57600080fd5b505af1158015610caf573d6000803e3d6000fd5b505050506040513d6020811015610cc557600080fd5b50505b50600192915050565b600354600090600160a060020a0383811691161480610cfd5750600454600160a060020a038381169116145b156109d457506000196109d4565b60006001821015610d1b57600080fd5b336000908152600a602052604090205442610e108402011015610d3d57600080fd5b336000908152600b6020526040902054610d5d903463ffffffff610e8e16565b336000908152600b6020526040902055600154610d80903463ffffffff610e8e16565b6001908155336000908152600a6020526040902042610e108502019055905092915050565b3360009081526005602052604090205460ff161515610dc357600080fd5b600160a060020a03166000908152600560205260409020805460ff19166001179055565b600254600160a060020a03163314610dfe57600080fd5b600160a060020a0381161515610e1357600080fd5b600254604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610e8857fe5b50900390565b600082820183811015610e9d57fe5b93925050505600a165627a7a72305820c9f4c744c6f54b2065e414369bc763431fa303e735f55f616be69b3f24455ca00029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a455448577261707065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044554485700000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): ETHWrapper
Arg [1] : _symbol (string): ETHW
Arg [2] : _decimals (uint256): 18

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [4] : 4554485772617070657200000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4554485700000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://c9f4c744c6f54b2065e414369bc763431fa303e735f55f616be69b3f24455ca0

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.