More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 5,898 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21568981 | 24 days ago | IN | 0 ETH | 0.00020833 | ||||
Add Signer | 20471739 | 178 days ago | IN | 0 ETH | 0.0000423 | ||||
Withdraw | 20355487 | 194 days ago | IN | 0 ETH | 0.0002174 | ||||
Transfer | 20352402 | 194 days ago | IN | 0 ETH | 0.00005973 | ||||
Withdraw | 19066814 | 374 days ago | IN | 0 ETH | 0.00044415 | ||||
Transfer | 18322890 | 478 days ago | IN | 0 ETH | 0.00019634 | ||||
Withdraw | 17746941 | 559 days ago | IN | 0 ETH | 0.00061917 | ||||
Withdraw | 17650272 | 573 days ago | IN | 0 ETH | 0.00111039 | ||||
Transfer | 17645120 | 573 days ago | IN | 0 ETH | 0.00066639 | ||||
Withdraw | 12735300 | 1311 days ago | IN | 0 ETH | 0.00032385 | ||||
Withdraw | 12644689 | 1325 days ago | IN | 0 ETH | 0.00026825 | ||||
Withdraw | 12608668 | 1331 days ago | IN | 0 ETH | 0.00056039 | ||||
Withdraw | 12192290 | 1395 days ago | IN | 0 ETH | 0.00366992 | ||||
Withdraw | 11438988 | 1511 days ago | IN | 0 ETH | 0.00103751 | ||||
Withdraw | 11423648 | 1513 days ago | IN | 0 ETH | 0.00119082 | ||||
Withdraw | 10690966 | 1626 days ago | IN | 0 ETH | 0.00450484 | ||||
Withdraw | 10690944 | 1626 days ago | IN | 0 ETH | 0.00439843 | ||||
Withdraw | 10660775 | 1630 days ago | IN | 0 ETH | 0.00365508 | ||||
Withdraw | 10516259 | 1653 days ago | IN | 0 ETH | 0.00246984 | ||||
Withdraw | 10473712 | 1659 days ago | IN | 0 ETH | 0.00110007 | ||||
Withdraw | 10394618 | 1672 days ago | IN | 0 ETH | 0.00056754 | ||||
Withdraw | 10333956 | 1681 days ago | IN | 0 ETH | 0.000763 | ||||
Withdraw | 10320072 | 1683 days ago | IN | 0 ETH | 0.00138454 | ||||
Withdraw | 10299549 | 1686 days ago | IN | 0 ETH | 0.00085095 | ||||
Withdraw | 10291417 | 1688 days ago | IN | 0 ETH | 0.00091968 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
20355487 | 194 days ago | 0.0115 ETH | |||||
19066814 | 374 days ago | 0.0054 ETH | |||||
17746941 | 559 days ago | 0.0947 ETH | |||||
17650272 | 573 days ago | 0.0516 ETH | |||||
12735300 | 1311 days ago | 0 ETH | |||||
12644689 | 1325 days ago | 0.89655 ETH | |||||
12608668 | 1331 days ago | 0.3108 ETH | |||||
12192290 | 1395 days ago | 125.88416794 ETH | |||||
11438988 | 1511 days ago | 0.00043456 ETH | |||||
11423648 | 1513 days ago | 3 wei | |||||
10690966 | 1626 days ago | 0.00097836 ETH | |||||
10690944 | 1626 days ago | 0.0383 ETH | |||||
10660775 | 1630 days ago | 0.03267911 ETH | |||||
10516259 | 1653 days ago | 4.01894246 ETH | |||||
10473712 | 1659 days ago | 0.01725 ETH | |||||
10394618 | 1672 days ago | 0.45 ETH | |||||
10333956 | 1681 days ago | 0.00000799 ETH | |||||
10320072 | 1683 days ago | 0.59779448 ETH | |||||
10299549 | 1686 days ago | 0.05 ETH | |||||
10291417 | 1688 days ago | 3.5 ETH | |||||
10244522 | 1695 days ago | 50.77119074 ETH | |||||
10238424 | 1696 days ago | 959.76005981 ETH | |||||
10232713 | 1697 days ago | 1.3 ETH | |||||
10220918 | 1699 days ago | 0.14539765 ETH | |||||
10214500 | 1700 days ago | 0.1058 ETH |
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 2019-07-15 */ pragma solidity 0.4.24; /** * @dev Collection of functions related to the address type, */ library Address { /** * @dev Returns true if `account` is a contract. * * This test is non-exhaustive, and there may be false-negatives: during the * execution of a contract's constructor, its address will be reported as * not containing a contract. * * > It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. */ function isContract(address account) internal view returns (bool) { // This method relies in extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. uint256 size; // solhint-disable-next-line no-inline-assembly assembly { size := extcodesize(account) } return size > 0; } } /** * @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 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 SafeERC20 * @dev Wrappers around ERC20 operations that throw on failure (when the token * contract returns false). Tokens that return no value (and instead revert or * throw on failure) are also supported, non-reverting calls are assumed to be * successful. * To use this library you can add a `using SafeERC20 for ERC20;` statement to your contract, * which allows you to call the safe operations as `token.safeTransfer(...)`, etc. */ library SafeERC20 { using SafeMath for uint256; using Address for address; function safeTransfer(IERC20 token, address to, uint256 value) internal { callOptionalReturn(token, abi.encodeWithSelector(bytes4(0xa9059cbb), to, value)); } function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal { callOptionalReturn(token, abi.encodeWithSelector(bytes4(0x23b872dd), from, to, value)); } function safeApprove(IERC20 token, address spender, uint256 value) internal { // safeApprove should only be called when setting an initial allowance, // or when resetting it to zero. To increase and decrease it, use // 'safeIncreaseAllowance' and 'safeDecreaseAllowance' // solhint-disable-next-line max-line-length require((value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal { uint256 newAllowance = token.allowance(address(this), spender).add(value); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance)); } function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal { uint256 newAllowance = token.allowance(address(this), spender).sub(value); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance)); } /** * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement * on the return value: the return value is optional (but if data is returned, it must not be false). * @param token The token targeted by the call. * @param data The call data (encoded using abi.encode or one of its variants). */ function callOptionalReturn(IERC20 token, bytes memory data) private { // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since // we're implementing it ourselves. // A Solidity high level call has three parts: // 1. The target address is checked to verify it contains contract code // 2. The call itself is made, and success asserted // 3. The return value is decoded, which in turn checks the size of the returned data. // solhint-disable-next-line max-line-length require(address(token).isContract(), "SafeERC20: call to non-contract"); // call returns only success in 0.4.24 // solhint-disable-next-line avoid-low-level-calls bool success = address(token).call(data); require(success, "SafeERC20: low-level call failed"); } } /** * @dev Interface of the ERC20 standard as defined in the EIP. Does not include * the optional functions; to access them see `ERC20Detailed`. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a `Transfer` event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through `transferFrom`. This is * zero by default. * * This value changes when `approve` or `transferFrom` are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * > 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 * * Emits an `Approval` event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a `Transfer` event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to `approve`. `value` is the new allowance. */ 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 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 */ contract WrapperLockEth is BasicToken, Ownable { using SafeERC20 for IERC20; using SafeMath for uint256; address public TRANSFER_PROXY_VEFX = 0xdcDb42C9a256690bd153A7B409751ADFC8Dd5851; address public TRANSFER_PROXY_V2 = 0x95e6f48254609a6ee006f7d493c8e5fb97094cef; 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; constructor(string _name, string _symbol, uint _decimals ) Ownable() { name = _name; symbol = _symbol; decimals = _decimals; isSigner[msg.sender] = true; } // @dev method only for testing, needs to be commented out when deploying // function addProxy(address _addr) public { // TRANSFER_PROXY_VEFX = _addr; // } 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(_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(_value); depositLock[msg.sender] = 0; msg.sender.transfer(_value); } return true; } function withdrawDifferentToken(address _differentToken) public onlyOwner returns (bool) { require(_differentToken != originalToken); require(IERC20(_differentToken).balanceOf(address(this)) > 0); IERC20(_differentToken).safeTransfer(msg.sender, IERC20(_differentToken).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 pure returns(bytes32) { return keccak256(_sender, _wrapper, _validTill); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"pure","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":"_differentToken","type":"address"}],"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"}]
Contract Creation Code
608060405260038054600160a060020a031990811673dcdb42c9a256690bd153a7b409751adfc8dd5851179091556004805482167395e6f48254609a6ee006f7d493c8e5fb97094cef1790556009805490911690553480156200006157600080fd5b50604051620011293803806200112983398101604090815281516020808401519284015160028054600160a060020a03191633179055918401805190949390930192620000b59160069190860190620000f1565b508151620000cb906007906020850190620000f1565b506008555050336000908152600560205260409020805460ff1916600117905562000196565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200013457805160ff191683800117855562000164565b8280016001018555821562000164579182015b828111156200016457825182559160200191906001019062000147565b506200017292915062000176565b5090565b6200019391905b808211156200017257600081556001016200017d565b90565b610f8380620001a66000396000f3006080604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012c5780630e7c1cb5146101b657806318160ddd146101e75780631d6f757d1461020e57806323b872dd1461024957806327e235e314610275578063313ce5671461029657806345164b3e146102ab57806370a08231146102c057806374f1d6ce146102e15780637df73e271461030b5780638b257d3d1461032c5780638da5cb5b1461035057806395d89b4114610365578063a9059cbb1461037a578063ad93640f1461039e578063cc891023146103b3578063dc42f2ed146103d4578063dd62ed3e146103f5578063e2bbb1581461041c578063eb12d61e1461042a578063f2fde38b1461044b575b600080fd5b34801561013857600080fd5b5061014161046c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017b578181015183820152602001610163565b50505050905090810190601f1680156101a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c257600080fd5b506101cb6104fa565b60408051600160a060020a039092168252519081900360200190f35b3480156101f357600080fd5b506101fc610509565b60408051918252519081900360200190f35b34801561021a57600080fd5b5061023560043560ff6024351660443560643560843561050f565b604080519115158252519081900360200190f35b34801561025557600080fd5b50610273600160a060020a0360043581169060243516604435610698565b005b34801561028157600080fd5b506101fc600160a060020a036004351661081f565b3480156102a257600080fd5b506101fc610831565b3480156102b757600080fd5b506101cb610837565b3480156102cc57600080fd5b506101fc600160a060020a0360043516610846565b3480156102ed57600080fd5b506101fc600160a060020a0360043581169060243516604435610861565b34801561031757600080fd5b50610235600160a060020a03600435166108a3565b34801561033857600080fd5b5061023560043560ff602435166044356064356108b8565b34801561035c57600080fd5b506101cb61097b565b34801561037157600080fd5b5061014161098a565b34801561038657600080fd5b50610235600160a060020a03600435166024356109e5565b3480156103aa57600080fd5b506101cb6109ee565b3480156103bf57600080fd5b506101fc600160a060020a03600435166109fd565b3480156103e057600080fd5b50610235600160a060020a0360043516610a0f565b34801561040157600080fd5b506101fc600160a060020a0360043581169060243516610b90565b610235600435602435610bca565b34801561043657600080fd5b50610273600160a060020a0360043516610c64565b34801561045757600080fd5b50610273600160a060020a0360043516610ca6565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104f25780601f106104c7576101008083540402835291602001916104f2565b820191906000526020600020905b8154815290600101906020018083116104d557829003601f168201915b505050505081565b600954600160a060020a031681565b60015490565b60008561051b33610846565b101561052657600080fd5b336000908152600a60205260409020544211156105b657336000908152600b602052604090205461055d908763ffffffff610d3b16565b336000908152600b6020526040902055600154610580908763ffffffff610d3b16565b600155604051339087156108fc029088906000818181858888f193505050501580156105b0573d6000803e3d6000fd5b5061068c565b4382116105c257600080fd5b604080516c010000000000000000000000003381028252300260148201526028810184905290519081900360480190206105fe908686866108b8565b151561060957600080fd5b336000908152600b6020526040902054610629908763ffffffff610d3b16565b336000908152600b602052604090205560015461064c908763ffffffff610d3b16565b600155336000818152600a60205260408082208290555188156108fc0291899190818181858888f1935050505015801561068a573d6000803e3d6000fd5b505b50600195945050505050565b600160a060020a03821660009081526005602052604090205460ff16806106d75750600160a060020a03831660009081526005602052604090205460ff165b15156106e257600080fd5b600354600160a060020a03163314806107055750600454600160a060020a031633145b151561070d57fe5b600160a060020a0382166000908152600b6020526040902054610736908263ffffffff610d4d16565b600160a060020a0383166000908152600b6020908152604080832093909355600a90522054421061076b5742610e1001610785565b600160a060020a0382166000908152600a60205260409020545b600160a060020a038084166000908152600a60209081526040808320949094559186168152600b90915220546107c1908263ffffffff610d3b16565b600160a060020a038085166000818152600b602090815260409182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b600b6020526000908152604090205481565b60085481565b600354600160a060020a031681565b600160a060020a03166000908152600b602052604090205490565b604080516c01000000000000000000000000600160a060020a038087168202835285160260148201526028810183905290519081900360480190209392505050565b60056020526000908152604090205460ff1681565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101869052815190819003603c018120600080835260208381018086529290925260ff87168385015260608301869052608083018590529251600592849260019260a080840193601f19830192908190039091019086865af115801561094b573d6000803e3d6000fd5b505060408051601f190151600160a060020a03168352602083019390935250016000205460ff1695945050505050565b600254600160a060020a031681565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104f25780601f106104c7576101008083540402835291602001916104f2565b60005b92915050565b600454600160a060020a031681565b600a6020526000908152604090205481565b600254600090600160a060020a03163314610a2957600080fd5b600954600160a060020a0383811691161415610a4457600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600091600160a060020a038516916370a082319160248082019260209290919082900301818787803b158015610aa857600080fd5b505af1158015610abc573d6000803e3d6000fd5b505050506040513d6020811015610ad257600080fd5b505111610ade57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051610b88913391600160a060020a038616916370a082319160248083019260209291908290030181600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d6020811015610b6f57600080fd5b5051600160a060020a038516919063ffffffff610d6316565b506001919050565b600354600090600160a060020a0383811691161480610bbc5750600454600160a060020a038381169116145b156109e857506000196109e8565b60006001821015610bda57600080fd5b336000908152600a602052604090205442610e108402011015610bfc57600080fd5b336000908152600b6020526040902054610c1c903463ffffffff610d4d16565b336000908152600b6020526040902055600154610c3f903463ffffffff610d4d16565b6001908155336000908152600a6020526040902042610e108502019055905092915050565b3360009081526005602052604090205460ff161515610c8257600080fd5b600160a060020a03166000908152600560205260409020805460ff19166001179055565b600254600160a060020a03163314610cbd57600080fd5b600160a060020a0381161515610cd257600080fd5b600254604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610d4757fe5b50900390565b600082820183811015610d5c57fe5b9392505050565b60408051600160a060020a038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610de3908490610de8565b505050565b6000610dfc83600160a060020a0316610f4f565b1515610e6957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b82600160a060020a03168260405180828051906020019080838360005b83811015610e9e578181015183820152602001610e86565b50505050905090810190601f168015610ecb5780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af192505050801515610de357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b6000903b11905600a165627a7a72305820cf21fdce373940bcb87f9f34d378d4ccfd442bf2e44331660de7804ac8996c620029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a455448577261707065720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044554485700000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012c5780630e7c1cb5146101b657806318160ddd146101e75780631d6f757d1461020e57806323b872dd1461024957806327e235e314610275578063313ce5671461029657806345164b3e146102ab57806370a08231146102c057806374f1d6ce146102e15780637df73e271461030b5780638b257d3d1461032c5780638da5cb5b1461035057806395d89b4114610365578063a9059cbb1461037a578063ad93640f1461039e578063cc891023146103b3578063dc42f2ed146103d4578063dd62ed3e146103f5578063e2bbb1581461041c578063eb12d61e1461042a578063f2fde38b1461044b575b600080fd5b34801561013857600080fd5b5061014161046c565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017b578181015183820152602001610163565b50505050905090810190601f1680156101a85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c257600080fd5b506101cb6104fa565b60408051600160a060020a039092168252519081900360200190f35b3480156101f357600080fd5b506101fc610509565b60408051918252519081900360200190f35b34801561021a57600080fd5b5061023560043560ff6024351660443560643560843561050f565b604080519115158252519081900360200190f35b34801561025557600080fd5b50610273600160a060020a0360043581169060243516604435610698565b005b34801561028157600080fd5b506101fc600160a060020a036004351661081f565b3480156102a257600080fd5b506101fc610831565b3480156102b757600080fd5b506101cb610837565b3480156102cc57600080fd5b506101fc600160a060020a0360043516610846565b3480156102ed57600080fd5b506101fc600160a060020a0360043581169060243516604435610861565b34801561031757600080fd5b50610235600160a060020a03600435166108a3565b34801561033857600080fd5b5061023560043560ff602435166044356064356108b8565b34801561035c57600080fd5b506101cb61097b565b34801561037157600080fd5b5061014161098a565b34801561038657600080fd5b50610235600160a060020a03600435166024356109e5565b3480156103aa57600080fd5b506101cb6109ee565b3480156103bf57600080fd5b506101fc600160a060020a03600435166109fd565b3480156103e057600080fd5b50610235600160a060020a0360043516610a0f565b34801561040157600080fd5b506101fc600160a060020a0360043581169060243516610b90565b610235600435602435610bca565b34801561043657600080fd5b50610273600160a060020a0360043516610c64565b34801561045757600080fd5b50610273600160a060020a0360043516610ca6565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104f25780601f106104c7576101008083540402835291602001916104f2565b820191906000526020600020905b8154815290600101906020018083116104d557829003601f168201915b505050505081565b600954600160a060020a031681565b60015490565b60008561051b33610846565b101561052657600080fd5b336000908152600a60205260409020544211156105b657336000908152600b602052604090205461055d908763ffffffff610d3b16565b336000908152600b6020526040902055600154610580908763ffffffff610d3b16565b600155604051339087156108fc029088906000818181858888f193505050501580156105b0573d6000803e3d6000fd5b5061068c565b4382116105c257600080fd5b604080516c010000000000000000000000003381028252300260148201526028810184905290519081900360480190206105fe908686866108b8565b151561060957600080fd5b336000908152600b6020526040902054610629908763ffffffff610d3b16565b336000908152600b602052604090205560015461064c908763ffffffff610d3b16565b600155336000818152600a60205260408082208290555188156108fc0291899190818181858888f1935050505015801561068a573d6000803e3d6000fd5b505b50600195945050505050565b600160a060020a03821660009081526005602052604090205460ff16806106d75750600160a060020a03831660009081526005602052604090205460ff165b15156106e257600080fd5b600354600160a060020a03163314806107055750600454600160a060020a031633145b151561070d57fe5b600160a060020a0382166000908152600b6020526040902054610736908263ffffffff610d4d16565b600160a060020a0383166000908152600b6020908152604080832093909355600a90522054421061076b5742610e1001610785565b600160a060020a0382166000908152600a60205260409020545b600160a060020a038084166000908152600a60209081526040808320949094559186168152600b90915220546107c1908263ffffffff610d3b16565b600160a060020a038085166000818152600b602090815260409182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b600b6020526000908152604090205481565b60085481565b600354600160a060020a031681565b600160a060020a03166000908152600b602052604090205490565b604080516c01000000000000000000000000600160a060020a038087168202835285160260148201526028810183905290519081900360480190209392505050565b60056020526000908152604090205460ff1681565b604080517f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c8101869052815190819003603c018120600080835260208381018086529290925260ff87168385015260608301869052608083018590529251600592849260019260a080840193601f19830192908190039091019086865af115801561094b573d6000803e3d6000fd5b505060408051601f190151600160a060020a03168352602083019390935250016000205460ff1695945050505050565b600254600160a060020a031681565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104f25780601f106104c7576101008083540402835291602001916104f2565b60005b92915050565b600454600160a060020a031681565b600a6020526000908152604090205481565b600254600090600160a060020a03163314610a2957600080fd5b600954600160a060020a0383811691161415610a4457600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600091600160a060020a038516916370a082319160248082019260209290919082900301818787803b158015610aa857600080fd5b505af1158015610abc573d6000803e3d6000fd5b505050506040513d6020811015610ad257600080fd5b505111610ade57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051610b88913391600160a060020a038616916370a082319160248083019260209291908290030181600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d6020811015610b6f57600080fd5b5051600160a060020a038516919063ffffffff610d6316565b506001919050565b600354600090600160a060020a0383811691161480610bbc5750600454600160a060020a038381169116145b156109e857506000196109e8565b60006001821015610bda57600080fd5b336000908152600a602052604090205442610e108402011015610bfc57600080fd5b336000908152600b6020526040902054610c1c903463ffffffff610d4d16565b336000908152600b6020526040902055600154610c3f903463ffffffff610d4d16565b6001908155336000908152600a6020526040902042610e108502019055905092915050565b3360009081526005602052604090205460ff161515610c8257600080fd5b600160a060020a03166000908152600560205260409020805460ff19166001179055565b600254600160a060020a03163314610cbd57600080fd5b600160a060020a0381161515610cd257600080fd5b600254604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610d4757fe5b50900390565b600082820183811015610d5c57fe5b9392505050565b60408051600160a060020a038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610de3908490610de8565b505050565b6000610dfc83600160a060020a0316610f4f565b1515610e6957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b82600160a060020a03168260405180828051906020019080838360005b83811015610e9e578181015183820152602001610e86565b50505050905090810190601f168015610ecb5780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af192505050801515610de357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b6000903b11905600a165627a7a72305820cf21fdce373940bcb87f9f34d378d4ccfd442bf2e44331660de7804ac8996c620029
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
Deployed Bytecode Sourcemap
11233:4201:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11575:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11575:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11575:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11654:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11654:35:0;;;;;;;;-1:-1:-1;;;;;11654:35:0;;;;;;;;;;;;;;1715:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1715:85:0;;;;;;;;;;;;;;;;;;;;12596:905;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;12596:905:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13977:451;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13977:451:0;-1:-1:-1;;;;;13977:451:0;;;;;;;;;;;;;;11749:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11749:44:0;-1:-1:-1;;;;;11749:44:0;;;;;11627:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11627:20:0;;;;11355:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11355:79:0;;;;14660:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14660:111:0;-1:-1:-1;;;;;14660:111:0;;;;;15268:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15268:163:0;-1:-1:-1;;;;;15268:163:0;;;;;;;;;;;;11525:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11525:41:0;-1:-1:-1;;;;;11525:41:0;;;;;14779:341;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14779:341:0;;;;;;;;;;;;;10286:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10286:20:0;;;;11600;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11600:20:0;;;;13869:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13869:100:0;-1:-1:-1;;;;;13869:100:0;;;;;;;11441:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11441:77:0;;;;11698:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11698:44:0;-1:-1:-1;;;;;11698:44:0;;;;;13509:352;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;13509:352:0;-1:-1:-1;;;;;13509:352:0;;;;;14436:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14436:216:0;-1:-1:-1;;;;;14436:216:0;;;;;;;;;;12188:400;;;;;;;;15128:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15128:132:0;-1:-1:-1;;;;;15128:132:0;;;;;10906:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10906:173:0;-1:-1:-1;;;;;10906:173:0;;;;;11575:18;;;;;;;;;;;;;;;-1:-1:-1;;11575:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11654:35::-;;;-1:-1:-1;;;;;11654:35:0;;:::o;1715:85::-;1782:12;;1715:85;:::o;12596:905::-;12784:4;12839:6;12814:21;12824:10;12814:9;:21::i;:::-;:31;;12806:40;;;;;;12879:10;12867:23;;;;:11;:23;;;;;;12861:3;:29;12857:615;;;12939:10;12930:20;;;;:8;:20;;;;;;:32;;12955:6;12930:32;:24;:32;:::i;:::-;12916:10;12907:20;;;;:8;:20;;;;;:55;12992:12;;:24;;13009:6;12992:24;:16;:24;:::i;:::-;12977:12;:39;13031:27;;:10;;:27;;;;;13051:6;;13031:27;;;;13051:6;13031:10;:27;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13031:27:0;12857:615;;;13099:12;:39;-1:-1:-1;13091:48:0;;;;;;13179:62;;;;13189:10;13179:62;;;;13209:4;13179:62;;;;;;;;;;;;;;;;;;;;;13162:89;;13243:1;13246;13249;13162:16;:89::i;:::-;13154:98;;;;;;;;13299:10;13290:20;;;;:8;:20;;;;;;:32;;13315:6;13290:32;:24;:32;:::i;:::-;13276:10;13267:20;;;;:8;:20;;;;;:55;13352:12;;:24;;13369:6;13352:24;:16;:24;:::i;:::-;13337:12;:39;13403:10;13417:1;13391:23;;;:11;:23;;;;;;:27;;;13433;;;;;;13453:6;;13433:27;;13417:1;13433:27;13453:6;13403:10;13433:27;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13433:27:0;12857:615;-1:-1:-1;13489:4:0;12596:905;;;;;;;:::o;13977:451::-;-1:-1:-1;;;;;14066:13:0;;;;;;:8;:13;;;;;;;;;:32;;-1:-1:-1;;;;;;14083:15:0;;;;;;:8;:15;;;;;;;;14066:32;14058:41;;;;;;;;14131:19;;-1:-1:-1;;;;;14131:19:0;14117:10;:33;;:68;;-1:-1:-1;14168:17:0;;-1:-1:-1;;;;;14168:17:0;14154:10;:31;14117:68;14110:76;;;;;;-1:-1:-1;;;;;14213:13:0;;;;;;:8;:13;;;;;;:25;;14231:6;14213:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;14197:13:0;;;;;;:8;:13;;;;;;;;:41;;;;14268:11;:16;;;;14287:3;-1:-1:-1;14268:57:0;;14312:3;14318:7;14312:13;14268:57;;;-1:-1:-1;;;;;14293:16:0;;;;;;:11;:16;;;;;;14268:57;-1:-1:-1;;;;;14249:16:0;;;;;;;:11;:16;;;;;;;;:76;;;;14354:15;;;;;:8;:15;;;;;:27;;14374:6;14354:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;14336:15:0;;;;;;;:8;:15;;;;;;;;;:45;;;;14392:28;;;;;;;;;;;14336:15;;14392:28;;;;;;;;;;;13977:451;;;:::o;11749:44::-;;;;;;;;;;;;;:::o;11627:20::-;;;;:::o;11355:79::-;;;-1:-1:-1;;;;;11355:79:0;;:::o;14660:111::-;-1:-1:-1;;;;;14747:16:0;14720:7;14747:16;;;:8;:16;;;;;;;14660:111::o;15268:163::-;15383:40;;;;-1:-1:-1;;;;;15383:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15268:163;;;;;:::o;11525:41::-;;;;;;;;;;;;;;;:::o;14779:341::-;15001:51;;;;;;;;;;;;;;;;;;;;;;14939:4;14977:134;;;15001:51;14977:134;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14968:8;;14939:4;;14977:134;;;;;;;-1:-1:-1;;14977:134:0;;;;;;;;;;;14939:4;14977:134;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;14977:134:0;;;-1:-1:-1;;14977:134:0;;-1:-1:-1;;;;;14968:144:0;;;14977:134;14968:144;;;;;;-1:-1:-1;14968:144:0;-1:-1:-1;14968:144:0;;;;;14779:341;-1:-1:-1;;;;;14779:341:0:o;10286:20::-;;;-1:-1:-1;;;;;10286:20:0;;:::o;11600:::-;;;;;;;;;;;;;;;-1:-1:-1;;11600:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13869:100;13932:4;13869:100;;;;;:::o;11441:77::-;;;-1:-1:-1;;;;;11441:77:0;;:::o;11698:44::-;;;;;;;;;;;;;:::o;13509:352::-;10719:5;;13592:4;;-1:-1:-1;;;;;10719:5:0;10705:10;:19;10697:28;;;;;;13636:13;;-1:-1:-1;;;;;13617:32:0;;;13636:13;;13617:32;;13609:41;;;;;;13669:48;;;;;;13711:4;13669:48;;;;;;13720:1;;-1:-1:-1;;;;;13669:33:0;;;;;:48;;;;;;;;;;;;;;;13720:1;13669:33;:48;;;5:2:-1;;;;30:1;27;20:12;5:2;13669:48:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13669:48:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13669:48:0;:52;13661:61;;;;;;13782:48;;;;;;13824:4;13782:48;;;;;;13733:98;;13770:10;;-1:-1:-1;;;;;13782:33:0;;;;;:48;;;;;;;;;;;;;;-1:-1:-1;13782:33:0;:48;;;5:2:-1;;;;30:1;27;20:12;5:2;13782:48:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13782:48:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13782:48:0;-1:-1:-1;;;;;13733:36:0;;;:98;;:36;:98;:::i;:::-;-1:-1:-1;13849:4:0;13509:352;;;:::o;14436:216::-;14547:19;;14514:4;;-1:-1:-1;;;;;14535:31:0;;;14547:19;;14535:31;;:64;;-1:-1:-1;14582:17:0;;-1:-1:-1;;;;;14570:29:0;;;14582:17;;14570:29;14535:64;14531:114;;;-1:-1:-1;;;14616:17:0;;12188:400;12257:12;12302:1;12290:13;;;12282:22;;;;;;12363:10;12351:23;;;;:11;:23;;;;;;12323:3;12340:7;12329:18;;12323:24;:51;;12315:60;;;;;;12418:10;12409:20;;;;:8;:20;;;;;;:35;;12434:9;12409:35;:24;:35;:::i;:::-;12395:10;12386:20;;;;:8;:20;;;;;:58;12470:12;;:27;;12487:9;12470:27;:16;:27;:::i;:::-;12455:12;:42;;;12520:10;12508:23;;;;:11;:23;;;;;12534:3;12551:7;12540:18;;12534:24;12508:50;;12455:12;-1:-1:-1;12188:400:0;;;;:::o;15128:132::-;15202:10;15193:20;;;;:8;:20;;;;;;;;15185:29;;;;;;;;-1:-1:-1;;;;;15225:20:0;;;;;:8;:20;;;;;:27;;-1:-1:-1;;15225:27:0;15248:4;15225:27;;;15128:132::o;10906:173::-;10719:5;;-1:-1:-1;;;;;10719:5:0;10705:10;:19;10697:28;;;;;;-1:-1:-1;;;;;10983:22:0;;;;10975:31;;;;;;11034:5;;11013:37;;-1:-1:-1;;;;;11013:37:0;;;;11034:5;;11013:37;;11034:5;;11013:37;11057:5;:16;;-1:-1:-1;;11057:16:0;-1:-1:-1;;;;;11057:16:0;;;;;;;;;;10906:173::o;9749:113::-;9807:7;9830:6;;;;9823:14;;;;-1:-1:-1;9851:5:0;;;9749:113::o;9929:133::-;9987:7;10015:5;;;10034:6;;;;10027:14;;;;10055:1;9929:133;-1:-1:-1;;;9929:133:0:o;3236:171::-;3345:53;;;-1:-1:-1;;;;;3345:53:0;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;3345:53:0;;;;;;;;25:18:-1;;61:17;;3345:53:0;182:15:-1;3368:18:0;179:29:-1;160:49;;3319:80:0;;3338:5;;3319:18;:80::i;:::-;3236:171;;;:::o;5216:899::-;6004:12;5820:27;5828:5;-1:-1:-1;;;;;5820:25:0;;:27::i;:::-;5812:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6027:5;-1:-1:-1;;;;;6019:19:0;6039:4;6019:25;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6019:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6055:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;558:422;618:4;925:20;;964:8;;558:422::o
Swarm Source
bzzr://cf21fdce373940bcb87f9f34d378d4ccfd442bf2e44331660de7804ac8996c62
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,310.82 | 81.6058 | $270,181.64 |
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.