ETH Price: $3,337.14 (-1.39%)
Gas: 13 Gwei

Contract

0xC8c1B41713761281a520b7ad81544197bc85a4Ce
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

Transaction Hash
Method
Block
From
To
Transit For BSC204150012024-07-29 21:46:1112 hrs ago1722289571IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000131633.22237123
Withdraw From BS...204138252024-07-29 17:50:1116 hrs ago1722275411IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000464784.49728208
Transit For BSC204114822024-07-29 10:00:3524 hrs ago1722247235IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000233325.05667432
Transit For BSC204114192024-07-29 9:47:5924 hrs ago1722246479IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000253625.49663086
Transit For BSC204107992024-07-29 7:43:2327 hrs ago1722239003IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000160713.48308453
Withdraw From BS...204105532024-07-29 6:54:1127 hrs ago1722236051IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000310673.27155411
Transit For BSC204077512024-07-28 21:30:3537 hrs ago1722202235IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000171613.7192936
Transit For BSC204077352024-07-28 21:27:2337 hrs ago1722202043IN
0xC8c1B417...7bc85a4Ce
0 ETH0.00008583.06841489
Transit For BSC204077352024-07-28 21:27:2337 hrs ago1722202043IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000170843.70255045
Transit For BSC204064202024-07-28 17:03:4741 hrs ago1722186227IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000095523.41589917
Transit For BSC204064202024-07-28 17:03:4741 hrs ago1722186227IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000183733.98187649
Transit For BSC204063212024-07-28 16:43:5942 hrs ago1722185039IN
0xC8c1B417...7bc85a4Ce
0 ETH0.00016233.51741221
Withdraw From BS...204058572024-07-28 15:10:5943 hrs ago1722179459IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000244382.36521189
Transit For BSC204050692024-07-28 12:32:5946 hrs ago1722169979IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000173933.76958465
Withdraw From BS...204050682024-07-28 12:32:4746 hrs ago1722169967IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000308083.80170105
Withdraw From BS...204050662024-07-28 12:32:2346 hrs ago1722169943IN
0xC8c1B417...7bc85a4Ce
0 ETH0.00030973.15631982
Transit For BSC204037952024-07-28 8:16:592 days ago1722154619IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000175173.79646493
Transit For BSC204036362024-07-28 7:45:112 days ago1722152711IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000178513.86888513
Transit For BSC204015712024-07-28 0:49:592 days ago1722127799IN
0xC8c1B417...7bc85a4Ce
0 ETH0.00017843.86645448
Transit For BSC203999402024-07-27 19:21:472 days ago1722108107IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000280095.28037119
Transit For BSC203980022024-07-27 12:51:472 days ago1722084707IN
0xC8c1B417...7bc85a4Ce
0 ETH0.00018013.90338272
Transit For BSC203971862024-07-27 10:08:353 days ago1722074915IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000186644.04498534
Withdraw From BS...203940122024-07-26 23:29:593 days ago1722036599IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000325773.15638775
Withdraw From BS...203922552024-07-26 17:36:353 days ago1722015395IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000185411.79583297
Withdraw From BS...203920112024-07-26 16:47:113 days ago1722012431IN
0xC8c1B417...7bc85a4Ce
0 ETH0.000588716.19936734
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
204150012024-07-29 21:46:1112 hrs ago1722289571
0xC8c1B417...7bc85a4Ce
0 ETH
204138252024-07-29 17:50:1116 hrs ago1722275411
0xC8c1B417...7bc85a4Ce
0 ETH
204138252024-07-29 17:50:1116 hrs ago1722275411
0xC8c1B417...7bc85a4Ce
0 ETH
204114822024-07-29 10:00:3524 hrs ago1722247235
0xC8c1B417...7bc85a4Ce
0 ETH
204114192024-07-29 9:47:5924 hrs ago1722246479
0xC8c1B417...7bc85a4Ce
0 ETH
204107992024-07-29 7:43:2327 hrs ago1722239003
0xC8c1B417...7bc85a4Ce
0 ETH
204105532024-07-29 6:54:1127 hrs ago1722236051
0xC8c1B417...7bc85a4Ce
0 ETH
204105532024-07-29 6:54:1127 hrs ago1722236051
0xC8c1B417...7bc85a4Ce
0 ETH
204077512024-07-28 21:30:3537 hrs ago1722202235
0xC8c1B417...7bc85a4Ce
0 ETH
204077352024-07-28 21:27:2337 hrs ago1722202043
0xC8c1B417...7bc85a4Ce
0 ETH
204077352024-07-28 21:27:2337 hrs ago1722202043
0xC8c1B417...7bc85a4Ce
0 ETH
204064202024-07-28 17:03:4741 hrs ago1722186227
0xC8c1B417...7bc85a4Ce
0 ETH
204064202024-07-28 17:03:4741 hrs ago1722186227
0xC8c1B417...7bc85a4Ce
0 ETH
204063212024-07-28 16:43:5942 hrs ago1722185039
0xC8c1B417...7bc85a4Ce
0 ETH
204058572024-07-28 15:10:5943 hrs ago1722179459
0xC8c1B417...7bc85a4Ce
0 ETH
204058572024-07-28 15:10:5943 hrs ago1722179459
0xC8c1B417...7bc85a4Ce
0 ETH
204050692024-07-28 12:32:5946 hrs ago1722169979
0xC8c1B417...7bc85a4Ce
0 ETH
204050682024-07-28 12:32:4746 hrs ago1722169967
0xC8c1B417...7bc85a4Ce
0 ETH
204050682024-07-28 12:32:4746 hrs ago1722169967
0xC8c1B417...7bc85a4Ce
0 ETH
204050662024-07-28 12:32:2346 hrs ago1722169943
0xC8c1B417...7bc85a4Ce
0 ETH
204050662024-07-28 12:32:2346 hrs ago1722169943
0xC8c1B417...7bc85a4Ce
0 ETH
204037952024-07-28 8:16:592 days ago1722154619
0xC8c1B417...7bc85a4Ce
0 ETH
204036362024-07-28 7:45:112 days ago1722152711
0xC8c1B417...7bc85a4Ce
0 ETH
204015712024-07-28 0:49:592 days ago1722127799
0xC8c1B417...7bc85a4Ce
0 ETH
203999402024-07-27 19:21:472 days ago1722108107
0xC8c1B417...7bc85a4Ce
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ETHBurgerTransit

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-10-07
*/

// Dependency file: contracts/ETH/libraries/SafeMath.sol

// SPDX-License-Identifier: MIT

// pragma solidity >=0.6.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

// Dependency file: contracts/ETH/libraries/TransferHelper.sol

// SPDX-License-Identifier: GPL-3.0-or-later

// pragma solidity >=0.6.0;

// helper methods for interacting with ERC20 tokens and sending ETH that do not consistently return true/false
library TransferHelper {
    function safeApprove(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('approve(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: APPROVE_FAILED');
    }

    function safeTransfer(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FAILED');
    }

    function safeTransferFrom(address token, address from, address to, uint value) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FROM_FAILED');
    }

    function safeTransferETH(address to, uint value) internal {
        (bool success,) = to.call{value:value}(new bytes(0));
        require(success, 'TransferHelper: ETH_TRANSFER_FAILED');
    }
}


// Root file: contracts/ETH/ETHBurgerTransit.sol

// SPDX-License-Identifier: MIT
pragma solidity >=0.5.16;

// import 'contracts/ETH/libraries/SafeMath.sol';
// import 'contracts/ETH/libraries/TransferHelper.sol';

interface IWETH {
    function deposit() external payable;
    function withdraw(uint) external;
}

contract ETHBurgerTransit {
    using SafeMath for uint;
    
    address public owner;
    address public signWallet;
    address public developWallet;
    address public WETH;
    
    uint public totalFee;
    uint public developFee;
    
    // key: payback_id
    mapping (bytes32 => bool) public executedMap;
    
    uint private unlocked = 1;

    modifier lock() {
        require(unlocked == 1, 'Locked');
        unlocked = 0;
        _;
        unlocked = 1;
    }
    
    event Transit(address indexed from, address indexed token, uint amount);
    event Withdraw(bytes32 paybackId, address indexed to, address indexed token, uint amount);
    event CollectFee(address indexed handler, uint amount);
    
    constructor(address _WETH, address _signer, address _developer) public {
        WETH = _WETH;
        signWallet = _signer;
        developWallet = _developer;
        owner = msg.sender;
    }
    
    receive() external payable {
        assert(msg.sender == WETH);
    }
    
    function changeSigner(address _wallet) external {
        require(msg.sender == owner, "CHANGE_SIGNER_FORBIDDEN");
        signWallet = _wallet;
    }
    
    function changeDevelopWallet(address _developWallet) external {
        require(msg.sender == owner, "CHANGE_DEVELOP_WALLET_FORBIDDEN");
        developWallet = _developWallet;
    } 
    
    function changeDevelopFee(uint _amount) external {
        require(msg.sender == owner, "CHANGE_DEVELOP_FEE_FORBIDDEN");
        developFee = _amount;
    }
    
    function collectFee() external {
        require(msg.sender == owner, "FORBIDDEN");
        require(developWallet != address(0), "SETUP_DEVELOP_WALLET");
        require(totalFee > 0, "NO_FEE");
        TransferHelper.safeTransferETH(developWallet, totalFee);
        totalFee = 0;
    }
    
    function transitForBSC(address _token, uint _amount) external {
        require(_amount > 0, "INVALID_AMOUNT");
        TransferHelper.safeTransferFrom(_token, msg.sender, address(this), _amount);
        emit Transit(msg.sender, _token, _amount);
    }
    
    function transitETHForBSC() external payable {
        require(msg.value > 0, "INVALID_AMOUNT");
        IWETH(WETH).deposit{value: msg.value}();
        emit Transit(msg.sender, WETH, msg.value);
    }
    
    function withdrawFromBSC(bytes calldata _signature, bytes32 _paybackId, address _token, uint _amount) external lock payable {
        require(executedMap[_paybackId] == false, "ALREADY_EXECUTED");
        executedMap[_paybackId] = true;
        
        require(_amount > 0, "NOTHING_TO_WITHDRAW");
        require(msg.value == developFee, "INSUFFICIENT_VALUE");
        
        bytes32 message = keccak256(abi.encodePacked(_paybackId, _token, msg.sender, _amount));
        require(_verify(message, _signature), "INVALID_SIGNATURE");
        
        if(_token == WETH) {
            IWETH(WETH).withdraw(_amount);
            TransferHelper.safeTransferETH(msg.sender, _amount);
        } else {
            TransferHelper.safeTransfer(_token, msg.sender, _amount);
        }
        totalFee = totalFee.add(developFee);
        
        emit Withdraw(_paybackId, msg.sender, _token, _amount);
    }
    
    function _verify(bytes32 _message, bytes memory _signature) internal view returns (bool) {
        bytes32 hash = _toEthBytes32SignedMessageHash(_message);
        address[] memory signList = _recoverAddresses(hash, _signature);
        return signList[0] == signWallet;
    }
    
    function _toEthBytes32SignedMessageHash (bytes32 _msg) pure internal returns (bytes32 signHash)
    {
        signHash = keccak256(abi.encodePacked("\x19Ethereum Signed Message:\n32", _msg));
    }
    
    function _recoverAddresses(bytes32 _hash, bytes memory _signatures) pure internal returns (address[] memory addresses)
    {
        uint8 v;
        bytes32 r;
        bytes32 s;
        uint count = _countSignatures(_signatures);
        addresses = new address[](count);
        for (uint i = 0; i < count; i++) {
            (v, r, s) = _parseSignature(_signatures, i);
            addresses[i] = ecrecover(_hash, v, r, s);
        }
    }
    
    function _parseSignature(bytes memory _signatures, uint _pos) pure internal returns (uint8 v, bytes32 r, bytes32 s)
    {
        uint offset = _pos * 65;
        assembly {
            r := mload(add(_signatures, add(32, offset)))
            s := mload(add(_signatures, add(64, offset)))
            v := and(mload(add(_signatures, add(65, offset))), 0xff)
        }

        if (v < 27) v += 27;

        require(v == 27 || v == 28);
    }
    
    function _countSignatures(bytes memory _signatures) pure internal returns (uint)
    {
        return _signatures.length % 65 == 0 ? _signatures.length / 65 : 0;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_WETH","type":"address"},{"internalType":"address","name":"_signer","type":"address"},{"internalType":"address","name":"_developer","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"handler","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"CollectFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"paybackId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"changeDevelopFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_developWallet","type":"address"}],"name":"changeDevelopWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"changeSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"developFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"developWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"executedMap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"signWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitETHForBSC","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transitForBSC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"bytes32","name":"_paybackId","type":"bytes32"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawFromBSC","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600160075534801561001557600080fd5b5060405161122b38038061122b8339818101604052606081101561003857600080fd5b5080516020820151604090920151600380546001600160a01b039384166001600160a01b03199182161790915560018054948416948216949094179093556002805492909116918316919091179055600080549091163317905561118a806100a16000396000f3fe6080604052600436106100e15760003560e01c8063abc05a9d1161007f578063d07d671611610059578063d07d6716146102c8578063d4d5d32a146102fb578063e3f7764e14610310578063f9aebda014610318576100fc565b8063abc05a9d14610289578063ad5c46481461029e578063c3505005146102b3576100fc565b80638b5bdada116100bb5780638b5bdada146101de5780638da5cb5b146102175780639bcbbd571461022c578063aad2b72314610256576100fc565b80631df4ccfc146101015780633463abb2146101285780634ce74859146101ad576100fc565b366100fc576003546001600160a01b031633146100fa57fe5b005b600080fd5b34801561010d57600080fd5b50610116610356565b60408051918252519081900360200190f35b6100fa6004803603608081101561013e57600080fd5b81019060208101813564010000000081111561015957600080fd5b82018360208201111561016b57600080fd5b8035906020019184600183028401116401000000008311171561018d57600080fd5b91935091508035906001600160a01b03602082013516906040013561035c565b3480156101b957600080fd5b506101c2610677565b604080516001600160a01b039092168252519081900360200190f35b3480156101ea57600080fd5b506100fa6004803603604081101561020157600080fd5b506001600160a01b038135169060200135610686565b34801561022357600080fd5b506101c261071c565b34801561023857600080fd5b506100fa6004803603602081101561024f57600080fd5b503561072b565b34801561026257600080fd5b506100fa6004803603602081101561027957600080fd5b50356001600160a01b031661078f565b34801561029557600080fd5b50610116610810565b3480156102aa57600080fd5b506101c2610816565b3480156102bf57600080fd5b506101c2610825565b3480156102d457600080fd5b506100fa600480360360208110156102eb57600080fd5b50356001600160a01b0316610834565b34801561030757600080fd5b506100fa6108b5565b6100fa6109b4565b34801561032457600080fd5b506103426004803603602081101561033b57600080fd5b5035610aa9565b604080519115158252519081900360200190f35b60045481565b60075460011461039c576040805162461bcd60e51b8152602060048201526006602482015265131bd8dad95960d21b604482015290519081900360640190fd5b600060078190558381526006602052604090205460ff16156103f8576040805162461bcd60e51b815260206004820152601060248201526f1053149150511657d1561150d555115160821b604482015290519081900360640190fd5b6000838152600660205260409020805460ff1916600117905580610459576040805162461bcd60e51b81526020600482015260136024820152724e4f5448494e475f544f5f574954484452415760681b604482015290519081900360640190fd5b60055434146104a4576040805162461bcd60e51b8152602060048201526012602482015271494e53554646494349454e545f56414c554560701b604482015290519081900360640190fd5b6040805160208082018690526bffffffffffffffffffffffff19606086811b919091168385015233901b60548301526068808301859052835180840390910181526088830180855281519183019190912060a8601f8a01849004909302840183019094528781526105309284928a918a91829101838280828437600092019190915250610abe92505050565b610575576040805162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b604482015290519081900360640190fd5b6003546001600160a01b03848116911614156105ff5760035460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b1580156105d857600080fd5b505af11580156105ec573d6000803e3d6000fd5b505050506105fa3383610b11565b61060a565b61060a833384610c09565b60055460045461061f9163ffffffff610d7316565b600455604080518581526020810184905281516001600160a01b0386169233927fcd6ac346191b4b7531743e58f243dd4d350a52a9186641c1e5eac22b95aaedbe929081900390910190a35050600160075550505050565b6001546001600160a01b031681565b600081116106cc576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b6106d882333084610dd4565b6040805182815290516001600160a01b0384169133917f63e35e92cba2f74cf881dc0d3cd0bb0d2d410f99203dce687272133843fef4069181900360200190a35050565b6000546001600160a01b031681565b6000546001600160a01b0316331461078a576040805162461bcd60e51b815260206004820152601c60248201527f4348414e47455f444556454c4f505f4645455f464f5242494444454e00000000604482015290519081900360640190fd5b600555565b6000546001600160a01b031633146107ee576040805162461bcd60e51b815260206004820152601760248201527f4348414e47455f5349474e45525f464f5242494444454e000000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60055481565b6003546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b03163314610893576040805162461bcd60e51b815260206004820152601f60248201527f4348414e47455f444556454c4f505f57414c4c45545f464f5242494444454e00604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610900576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6002546001600160a01b0316610954576040805162461bcd60e51b815260206004820152601460248201527314d155155417d11155915313d417d5d05313115560621b604482015290519081900360640190fd5b600060045411610994576040805162461bcd60e51b81526020600482015260066024820152654e4f5f46454560d01b604482015290519081900360640190fd5b6002546004546109ad916001600160a01b031690610b11565b6000600455565b600034116109fa576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b600360009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015610a4a57600080fd5b505af1158015610a5e573d6000803e3d6000fd5b50506003546040805134815290516001600160a01b0390921694503393507f63e35e92cba2f74cf881dc0d3cd0bb0d2d410f99203dce687272133843fef406925081900360200190a3565b60066020526000908152604090205460ff1681565b600080610aca84610f31565b90506060610ad88285610f82565b60015481519192506001600160a01b0316908290600090610af557fe5b60200260200101516001600160a01b0316149250505092915050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b60208310610b5d5780518252601f199092019160209182019101610b3e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610bbf576040519150601f19603f3d011682016040523d82523d6000602084013e610bc4565b606091505b5050905080610c045760405162461bcd60e51b815260040180806020018281038252602381526020018061110e6023913960400191505060405180910390fd5b505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b60208310610c865780518252601f199092019160209182019101610c67565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610ce8576040519150601f19603f3d011682016040523d82523d6000602084013e610ced565b606091505b5091509150818015610d1b575080511580610d1b5750808060200190516020811015610d1857600080fd5b50515b610d6c576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b600082820183811015610dcd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17815292518251600094606094938a169392918291908083835b60208310610e595780518252601f199092019160209182019101610e3a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610ebb576040519150601f19603f3d011682016040523d82523d6000602084013e610ec0565b606091505b5091509150818015610eee575080511580610eee5750808060200190516020811015610eeb57600080fd5b50515b610f295760405162461bcd60e51b81526004018080602001828103825260248152602001806111316024913960400191505060405180910390fd5b505050505050565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b6060600080600080610f938661108e565b90508067ffffffffffffffff81118015610fac57600080fd5b50604051908082528060200260200182016040528015610fd6578160200160208202803683370190505b50945060005b8181101561108357610fee87826110bb565b604080516000815260208082018084528e905260ff8616828401526060820185905260808201849052915194995092975090955060019260a080840193601f198301929081900390910190855afa15801561104d573d6000803e3d6000fd5b5050506020604051035186828151811061106357fe5b6001600160a01b0390921660209283029190910190910152600101610fdc565b505050505092915050565b6000604182518161109b57fe5b06156110a85760006110b5565b60418251816110b357fe5b045b92915050565b604180820283810160208101516040820151919093015160ff169291601b8410156110e757601b840193505b8360ff16601b14806110fc57508360ff16601c145b61110557600080fd5b50925092509256fe5472616e7366657248656c7065723a204554485f5452414e534645525f4641494c45445472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a2646970667358221220c54180cdeafcdfa32b22a7f71aed74ab8116d3c9187849dce7d564c135f83e4764736f6c63430006060033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000005fdd700d4d438301a3c4378276ffb424fa36cd000000000000000000000000aad9f762bd7b61b6e5893823d2a6905583c41b5d

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063abc05a9d1161007f578063d07d671611610059578063d07d6716146102c8578063d4d5d32a146102fb578063e3f7764e14610310578063f9aebda014610318576100fc565b8063abc05a9d14610289578063ad5c46481461029e578063c3505005146102b3576100fc565b80638b5bdada116100bb5780638b5bdada146101de5780638da5cb5b146102175780639bcbbd571461022c578063aad2b72314610256576100fc565b80631df4ccfc146101015780633463abb2146101285780634ce74859146101ad576100fc565b366100fc576003546001600160a01b031633146100fa57fe5b005b600080fd5b34801561010d57600080fd5b50610116610356565b60408051918252519081900360200190f35b6100fa6004803603608081101561013e57600080fd5b81019060208101813564010000000081111561015957600080fd5b82018360208201111561016b57600080fd5b8035906020019184600183028401116401000000008311171561018d57600080fd5b91935091508035906001600160a01b03602082013516906040013561035c565b3480156101b957600080fd5b506101c2610677565b604080516001600160a01b039092168252519081900360200190f35b3480156101ea57600080fd5b506100fa6004803603604081101561020157600080fd5b506001600160a01b038135169060200135610686565b34801561022357600080fd5b506101c261071c565b34801561023857600080fd5b506100fa6004803603602081101561024f57600080fd5b503561072b565b34801561026257600080fd5b506100fa6004803603602081101561027957600080fd5b50356001600160a01b031661078f565b34801561029557600080fd5b50610116610810565b3480156102aa57600080fd5b506101c2610816565b3480156102bf57600080fd5b506101c2610825565b3480156102d457600080fd5b506100fa600480360360208110156102eb57600080fd5b50356001600160a01b0316610834565b34801561030757600080fd5b506100fa6108b5565b6100fa6109b4565b34801561032457600080fd5b506103426004803603602081101561033b57600080fd5b5035610aa9565b604080519115158252519081900360200190f35b60045481565b60075460011461039c576040805162461bcd60e51b8152602060048201526006602482015265131bd8dad95960d21b604482015290519081900360640190fd5b600060078190558381526006602052604090205460ff16156103f8576040805162461bcd60e51b815260206004820152601060248201526f1053149150511657d1561150d555115160821b604482015290519081900360640190fd5b6000838152600660205260409020805460ff1916600117905580610459576040805162461bcd60e51b81526020600482015260136024820152724e4f5448494e475f544f5f574954484452415760681b604482015290519081900360640190fd5b60055434146104a4576040805162461bcd60e51b8152602060048201526012602482015271494e53554646494349454e545f56414c554560701b604482015290519081900360640190fd5b6040805160208082018690526bffffffffffffffffffffffff19606086811b919091168385015233901b60548301526068808301859052835180840390910181526088830180855281519183019190912060a8601f8a01849004909302840183019094528781526105309284928a918a91829101838280828437600092019190915250610abe92505050565b610575576040805162461bcd60e51b8152602060048201526011602482015270494e56414c49445f5349474e415455524560781b604482015290519081900360640190fd5b6003546001600160a01b03848116911614156105ff5760035460408051632e1a7d4d60e01b81526004810185905290516001600160a01b0390921691632e1a7d4d9160248082019260009290919082900301818387803b1580156105d857600080fd5b505af11580156105ec573d6000803e3d6000fd5b505050506105fa3383610b11565b61060a565b61060a833384610c09565b60055460045461061f9163ffffffff610d7316565b600455604080518581526020810184905281516001600160a01b0386169233927fcd6ac346191b4b7531743e58f243dd4d350a52a9186641c1e5eac22b95aaedbe929081900390910190a35050600160075550505050565b6001546001600160a01b031681565b600081116106cc576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b6106d882333084610dd4565b6040805182815290516001600160a01b0384169133917f63e35e92cba2f74cf881dc0d3cd0bb0d2d410f99203dce687272133843fef4069181900360200190a35050565b6000546001600160a01b031681565b6000546001600160a01b0316331461078a576040805162461bcd60e51b815260206004820152601c60248201527f4348414e47455f444556454c4f505f4645455f464f5242494444454e00000000604482015290519081900360640190fd5b600555565b6000546001600160a01b031633146107ee576040805162461bcd60e51b815260206004820152601760248201527f4348414e47455f5349474e45525f464f5242494444454e000000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60055481565b6003546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b03163314610893576040805162461bcd60e51b815260206004820152601f60248201527f4348414e47455f444556454c4f505f57414c4c45545f464f5242494444454e00604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610900576040805162461bcd60e51b81526020600482015260096024820152682327a92124a22222a760b91b604482015290519081900360640190fd5b6002546001600160a01b0316610954576040805162461bcd60e51b815260206004820152601460248201527314d155155417d11155915313d417d5d05313115560621b604482015290519081900360640190fd5b600060045411610994576040805162461bcd60e51b81526020600482015260066024820152654e4f5f46454560d01b604482015290519081900360640190fd5b6002546004546109ad916001600160a01b031690610b11565b6000600455565b600034116109fa576040805162461bcd60e51b815260206004820152600e60248201526d1253959053125117d05353d5539560921b604482015290519081900360640190fd5b600360009054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015610a4a57600080fd5b505af1158015610a5e573d6000803e3d6000fd5b50506003546040805134815290516001600160a01b0390921694503393507f63e35e92cba2f74cf881dc0d3cd0bb0d2d410f99203dce687272133843fef406925081900360200190a3565b60066020526000908152604090205460ff1681565b600080610aca84610f31565b90506060610ad88285610f82565b60015481519192506001600160a01b0316908290600090610af557fe5b60200260200101516001600160a01b0316149250505092915050565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b60208310610b5d5780518252601f199092019160209182019101610b3e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610bbf576040519150601f19603f3d011682016040523d82523d6000602084013e610bc4565b606091505b5050905080610c045760405162461bcd60e51b815260040180806020018281038252602381526020018061110e6023913960400191505060405180910390fd5b505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b60208310610c865780518252601f199092019160209182019101610c67565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610ce8576040519150601f19603f3d011682016040523d82523d6000602084013e610ced565b606091505b5091509150818015610d1b575080511580610d1b5750808060200190516020811015610d1857600080fd5b50515b610d6c576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b600082820183811015610dcd576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17815292518251600094606094938a169392918291908083835b60208310610e595780518252601f199092019160209182019101610e3a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610ebb576040519150601f19603f3d011682016040523d82523d6000602084013e610ec0565b606091505b5091509150818015610eee575080511580610eee5750808060200190516020811015610eeb57600080fd5b50515b610f295760405162461bcd60e51b81526004018080602001828103825260248152602001806111316024913960400191505060405180910390fd5b505050505050565b604080517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602080830191909152603c8083019490945282518083039094018452605c909101909152815191012090565b6060600080600080610f938661108e565b90508067ffffffffffffffff81118015610fac57600080fd5b50604051908082528060200260200182016040528015610fd6578160200160208202803683370190505b50945060005b8181101561108357610fee87826110bb565b604080516000815260208082018084528e905260ff8616828401526060820185905260808201849052915194995092975090955060019260a080840193601f198301929081900390910190855afa15801561104d573d6000803e3d6000fd5b5050506020604051035186828151811061106357fe5b6001600160a01b0390921660209283029190910190910152600101610fdc565b505050505092915050565b6000604182518161109b57fe5b06156110a85760006110b5565b60418251816110b357fe5b045b92915050565b604180820283810160208101516040820151919093015160ff169291601b8410156110e757601b840193505b8360ff16601b14806110fc57508360ff16601c145b61110557600080fd5b50925092509256fe5472616e7366657248656c7065723a204554485f5452414e534645525f4641494c45445472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a2646970667358221220c54180cdeafcdfa32b22a7f71aed74ab8116d3c9187849dce7d564c135f83e4764736f6c63430006060033

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

000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000005fdd700d4d438301a3c4378276ffb424fa36cd000000000000000000000000aad9f762bd7b61b6e5893823d2a6905583c41b5d

-----Decoded View---------------
Arg [0] : _WETH (address): 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Arg [1] : _signer (address): 0x005FDd700D4D438301A3c4378276FFB424fA36CD
Arg [2] : _developer (address): 0xAAD9f762Bd7B61B6e5893823D2a6905583C41B5D

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Arg [1] : 000000000000000000000000005fdd700d4d438301a3c4378276ffb424fa36cd
Arg [2] : 000000000000000000000000aad9f762bd7b61b6e5893823d2a6905583c41b5d


Deployed Bytecode Sourcemap

7391:4913:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8411:4;;-1:-1:-1;;;;;8411:4:0;8397:10;:18;8390:26;;;;7391:4913;;12:1:-1;9;2:12;7586:20:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7586:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;9762:921;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;9762:921:0;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;9762:921:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;9762:921:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;9762:921:0;;-1:-1:-1;9762:921:0;-1:-1:-1;9762:921:0;;;-1:-1:-1;;;;;9762:921:0;;;;;;;;;;:::i;7487:25::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7487:25:0;;;:::i;:::-;;;;-1:-1:-1;;;;;7487:25:0;;;;;;;;;;;;;;9275:257;;5:9:-1;2:2;;;27:1;24;17:12;2:2;9275:257:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;9275:257:0;;;;;;;;:::i;7460:20::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7460:20:0;;;:::i;8799:159::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8799:159:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;8799:159:0;;:::i;8436:153::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8436:153:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;8436:153:0;-1:-1:-1;;;;;8436:153:0;;:::i;7613:22::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7613:22:0;;;:::i;7554:19::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7554:19:0;;;:::i;7519:28::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7519:28:0;;;:::i;8601:185::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8601:185:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;8601:185:0;-1:-1:-1;;;;;8601:185:0;;:::i;8970:293::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8970:293:0;;;:::i;9544:206::-;;;:::i;7672:44::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7672:44:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;7672:44:0;;:::i;:::-;;;;;;;;;;;;;;;;;;7586:20;;;;:::o;9762:921::-;7798:8;;7810:1;7798:13;7790:32;;;;;-1:-1:-1;;;7790:32:0;;;;;;;;;;;;-1:-1:-1;;;7790:32:0;;;;;;;;;;;;;;;7844:1;7833:8;:12;;;9905:23;;;:11:::1;:23;::::0;;;;;::::1;;:32;9897:61;;;::::0;;-1:-1:-1;;;9897:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;9897:61:0;;;;;;;;;;;;;::::1;;9969:23;::::0;;;:11:::1;:23;::::0;;;;:30;;-1:-1:-1;;9969:30:0::1;9995:4;9969:30;::::0;;10028:11;10020:43:::1;;;::::0;;-1:-1:-1;;;10020:43:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;10020:43:0;;;;;;;;;;;;;::::1;;10095:10;;10082:9;:23;10074:54;;;::::0;;-1:-1:-1;;;10074:54:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;10074:54:0;;;;;;;;;;;;;::::1;;10177:57;::::0;;::::1;::::0;;::::1;::::0;;;-1:-1:-1;;10177:57:0::1;::::0;;;;;;;;;;;10214:10:::1;10177:57:::0;::::1;::::0;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;10177:57:0;;;;;;10167:68;;;;::::1;::::0;;;;10254:28;::::1;::::0;::::1;::::0;;::::1;::::0;;::::1;::::0;;;;;;;;;;::::1;::::0;10167:68;;10271:10;;;;;;10254:28;10271:10;;;;10254:28;1:33:-1::1;99:1;81:16:::0;::::1;74:27:::0;;;;-1:-1;10254:7:0::1;::::0;-1:-1:-1;;;10254:28:0:i:1;:::-;10246:58;;;::::0;;-1:-1:-1;;;10246:58:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;10246:58:0;;;;;;;;;;;;;::::1;;10338:4;::::0;-1:-1:-1;;;;;10328:14:0;;::::1;10338:4:::0;::::1;10328:14;10325:230;;;10365:4;::::0;10359:29:::1;::::0;;-1:-1:-1;;;10359:29:0;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;10365:4:0;;::::1;::::0;10359:20:::1;::::0;:29;;;;;10365:4:::1;::::0;10359:29;;;;;;;;10365:4;;10359:29;::::1;;2:2:-1::0;::::1;;;27:1;24::::0;17:12:::1;2:2;10359:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;10359:29:0;;;;10403:51;10434:10;10446:7;10403:30;:51::i;:::-;10325:230;;;10487:56;10515:6;10523:10;10535:7;10487:27;:56::i;:::-;10589:10;::::0;10576:8:::1;::::0;:24:::1;::::0;::::1;:12;:24;:::i;:::-;10565:8;:35:::0;10626:49:::1;::::0;;;;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;;;;;10626:49:0;::::1;::::0;10647:10:::1;::::0;10626:49:::1;::::0;;;;;;;;;::::1;-1:-1:-1::0;;7879:1:0;7868:8;:12;-1:-1:-1;;;;9762:921:0:o;7487:25::-;;;-1:-1:-1;;;;;7487:25:0;;:::o;9275:257::-;9366:1;9356:7;:11;9348:38;;;;;-1:-1:-1;;;9348:38:0;;;;;;;;;;;;-1:-1:-1;;;9348:38:0;;;;;;;;;;;;;;;9397:75;9429:6;9437:10;9457:4;9464:7;9397:31;:75::i;:::-;9488:36;;;;;;;;-1:-1:-1;;;;;9488:36:0;;;9496:10;;9488:36;;;;;;;;;9275:257;;:::o;7460:20::-;;;-1:-1:-1;;;;;7460:20:0;;:::o;8799:159::-;8881:5;;-1:-1:-1;;;;;8881:5:0;8867:10;:19;8859:60;;;;;-1:-1:-1;;;8859:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8930:10;:20;8799:159::o;8436:153::-;8517:5;;-1:-1:-1;;;;;8517:5:0;8503:10;:19;8495:55;;;;;-1:-1:-1;;;8495:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8561:10;:20;;-1:-1:-1;;;;;;8561:20:0;-1:-1:-1;;;;;8561:20:0;;;;;;;;;;8436:153::o;7613:22::-;;;;:::o;7554:19::-;;;-1:-1:-1;;;;;7554:19:0;;:::o;7519:28::-;;;-1:-1:-1;;;;;7519:28:0;;:::o;8601:185::-;8696:5;;-1:-1:-1;;;;;8696:5:0;8682:10;:19;8674:63;;;;;-1:-1:-1;;;8674:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8748:13;:30;;-1:-1:-1;;;;;;8748:30:0;-1:-1:-1;;;;;8748:30:0;;;;;;;;;;8601:185::o;8970:293::-;9034:5;;-1:-1:-1;;;;;9034:5:0;9020:10;:19;9012:41;;;;;-1:-1:-1;;;9012:41:0;;;;;;;;;;;;-1:-1:-1;;;9012:41:0;;;;;;;;;;;;;;;9072:13;;-1:-1:-1;;;;;9072:13:0;9064:60;;;;;-1:-1:-1;;;9064:60:0;;;;;;;;;;;;-1:-1:-1;;;9064:60:0;;;;;;;;;;;;;;;9154:1;9143:8;;:12;9135:31;;;;;-1:-1:-1;;;9135:31:0;;;;;;;;;;;;-1:-1:-1;;;9135:31:0;;;;;;;;;;;;;;;9208:13;;9223:8;;9177:55;;-1:-1:-1;;;;;9208:13:0;;9177:30;:55::i;:::-;9254:1;9243:8;:12;8970:293::o;9544:206::-;9620:1;9608:9;:13;9600:40;;;;;-1:-1:-1;;;9600:40:0;;;;;;;;;;;;-1:-1:-1;;;9600:40:0;;;;;;;;;;;;;;;9657:4;;;;;;;;;-1:-1:-1;;;;;9657:4:0;-1:-1:-1;;;;;9651:19:0;;9678:9;9651:39;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;9651:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;9726:4:0;;9706:36;;;9732:9;9706:36;;;;-1:-1:-1;;;;;9726:4:0;;;;-1:-1:-1;9714:10:0;;-1:-1:-1;9706:36:0;;-1:-1:-1;9706:36:0;;;;;;;9544:206::o;7672:44::-;;;;;;;;;;;;;;;:::o;10695:280::-;10778:4;10795:12;10810:40;10841:8;10810:30;:40::i;:::-;10795:55;;10861:25;10889:35;10907:4;10913:10;10889:17;:35::i;:::-;10957:10;;10942:11;;10861:63;;-1:-1:-1;;;;;;10957:10:0;;10861:63;;10957:10;;10942:11;;;;;;;;;;-1:-1:-1;;;;;10942:25:0;;10935:32;;;;10695:280;;;;:::o;6858:195::-;6966:12;;;6928;6966;;;;;;;;;-1:-1:-1;;;;;6945:7:0;;;6959:5;;6945:34;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6945:34:0;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;6927:52:0;;;6998:7;6990:55;;;;-1:-1:-1;;;6990:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6858:195;;;:::o;6079:361::-;6274:45;;;-1:-1:-1;;;;;6274:45:0;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;6274:45:0;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;6263:57:0;;;;6228:12;;6242:17;;6263:10;;;;6274:45;6263:57;;;25:18:-1;6263:57:0;;25:18:-1;36:153;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6263:57:0;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;6227:93:0;;;;6339:7;:57;;;;-1:-1:-1;6351:11:0;;:16;;:44;;;6382:4;6371:24;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;6371:24:0;6351:44;6331:101;;;;;-1:-1:-1;;;6331:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6079:361;;;;;:::o;966:181::-;1024:7;1056:5;;;1080:6;;;;1072:46;;;;;-1:-1:-1;;;1072:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1138:1;966:181;-1:-1:-1;;;966:181:0:o;6448:402::-;6673:51;;;-1:-1:-1;;;;;6673:51:0;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;6673:51:0;;;;;;;25:18:-1;;61:17;;-1:-1;;;;;182:15;-1:-1;;;179:29;160:49;;6662:63:0;;;;6627:12;;6641:17;;6662:10;;;;6673:51;6662:63;;;25:18:-1;6662:63:0;;25:18:-1;36:153;66:2;61:3;58:11;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6662:63:0;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;6626:99:0;;;;6744:7;:57;;;;-1:-1:-1;6756:11:0;;:16;;:44;;;6787:4;6776:24;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;6776:24:0;6756:44;6736:106;;;;-1:-1:-1;;;6736:106:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6448:402;;;;;;:::o;10987:200::-;11120:58;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;11120:58:0;;;;;;;11110:69;;;;;;10987:200::o;11199:454::-;11290:26;11334:7;11352:9;11372;11392:10;11405:29;11422:11;11405:16;:29::i;:::-;11392:42;;11471:5;11457:20;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11457:20:0;;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;125:4;109:14;101:6;88:42;144:17;;-1:-1;11457:20:0;-1:-1:-1;11445:32:0;-1:-1:-1;11493:6:0;11488:158;11509:5;11505:1;:9;11488:158;;;11548:31;11564:11;11577:1;11548:15;:31::i;:::-;11609:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11536:43;;-1:-1:-1;11536:43:0;;-1:-1:-1;11536:43:0;;-1:-1:-1;11609:25:0;;;;;;;-1:-1:-1;;11609:25:0;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11609:25:0;;;;;;;;11594:9;11604:1;11594:12;;;;;;;;-1:-1:-1;;;;;11594:40:0;;;:12;;;;;;;;;;;:40;11516:3;;11488:158;;;;11199:454;;;;;;;;:::o;12131:170::-;12206:4;12256:2;12235:11;:18;:23;;;;;;:28;:58;;12292:1;12235:58;;;12287:2;12266:11;:18;:23;;;;;;12235:58;12228:65;12131:170;-1:-1:-1;;12131:170:0:o;11665:454::-;11818:2;11811:9;;;11866:33;;;11887:2;11866:33;;11860:40;11946:2;11925:33;;11919:40;11988:33;;;;11982:40;12024:4;11978:51;;11860:40;12060:2;12056:6;;12052:19;;;12069:2;12064:7;;;;12052:19;12092:1;:7;;12097:2;12092:7;:18;;;;12103:1;:7;;12108:2;12103:7;12092:18;12084:27;;12:1:-1;9;2:12;12084:27:0;11665:454;;;;;;:::o

Swarm Source

ipfs://c54180cdeafcdfa32b22a7f71aed74ab8116d3c9187849dce7d564c135f83e47

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
Chain Token Portfolio % Price Amount Value
ETH86.29%$1.969,999,741.2496$19,549,809.94
ETH7.25%$0.08209420,000,000$1,641,873.75
ETH2.55%$0.05354410,796,033.0646$578,064.81
ETH1.35%$3,338.3991.6024$305,804.65
ETH0.76%$0.000571302,499,357.6719$172,835.7
ETH0.62%$0.0270665,165,029.7668$139,797.21
ETH0.20%$0.00000220,540,690,803.4865$44,920.84
ETH0.13%$0.0190151,575,158.4433$29,951.02
ETH0.12%$126,515.8803$26,515.88
ETH0.12%$38,758.5055$26,308.92
ETH0.09%$0.000167119,364,959$19,980.5
ETH0.08%$0.0026746,866,474.9947$18,359.51
ETH0.08%$13.561,345.4826$18,244.74
ETH0.08%$0.00002855,973,243.4068$17,102.35
ETH0.05%$0.047733236,138.3462$11,271.61
ETH0.05%$52.17206.4475$10,770.92
ETH0.02%$14,067.8971$4,067.9
ETH0.01%$13,396.9467$3,396.95
ETH0.01%$12,939.3604$2,948.18
ETH0.01%$0.6226584,403.3988$2,741.81
ETH0.01%$573.564.5845$2,629.5
ETH0.01%$0.00008131,618,456.7155$2,546.55
ETH0.01%$3.21728.5276$2,337
ETH<0.01%$0.00016812,747,649.4212$2,139.27
ETH<0.01%$0.006782302,926.4846$2,054.37
ETH<0.01%$0.002754600,998.9958$1,655.01
ETH<0.01%$0.6809821,870.2149$1,273.58
ETH<0.01%$0.04467521,386.1616$955.42
ETH<0.01%$0.00001756,534,616.5513$949.22
ETH<0.01%$0.0003552,604,382.9396$925.12
ETH<0.01%$24.437.2306$908.47
ETH<0.01%$0.00001850,000,000$877.5
ETH<0.01%$0.1689295,000$844.65
ETH<0.01%$0.07219410,558.8976$762.29
ETH<0.01%$66,7540.0104$691.29
ETH<0.01%$1.49412.6597$615.21
ETH<0.01%$7.570.3671$527.75
ETH<0.01%<$0.0000012,400,000,000$501.28
ETH<0.01%<$0.0000016,002,428,647.04$458.6
ETH<0.01%$3.41128.1139$436.87
ETH<0.01%$0.02191119,290.4843$422.68
ETH<0.01%$0.3373341,231.2804$415.35
ETH<0.01%$0.0000339,802,740.0332$326.56
ETH<0.01%$0.000375785,674.8555$294.35
ETH<0.01%$174.531.6069$280.45
ETH<0.01%$7.1338.2308$272.59
ETH<0.01%$3.3175.164$248.61
ETH<0.01%$0.01869210,890.3952$203.56
ETH<0.01%$0.1823331,100$200.57
ETH<0.01%$0.254291767.2039$195.09
ETH<0.01%$0.0000424,460,610.395$188.09
ETH<0.01%$571.790.3036$173.6
ETH<0.01%$0.01561810,740.1$167.74
ETH<0.01%$0.173225963$166.82
ETH<0.01%$11.8913.2736$157.86
ETH<0.01%$0.502538306.6459$154.1
ETH<0.01%$0.0143910,543.321$151.71
ETH<0.01%$0.00681121,574.682$146.94
ETH<0.01%$0.1049311,384.855$145.31
ETH<0.01%$0.00186472,455.3015$135.04
ETH<0.01%$0.0459262,884.95$132.49
ETH<0.01%$0.226663482$109.25
ETH<0.01%$105.351$105.35
ETH<0.01%<$0.0000013,176,005,704,315.8$100.78
ETH<0.01%$0.37908255.9269$97.02
ETH<0.01%<$0.000001534,923,402.7231$94.81
ETH<0.01%$93.391$93.39
ETH<0.01%$0.100051754.3911$75.48
ETH<0.01%$0.00011648,953.7783$71.51
ETH<0.01%$0.709496100$70.95
ETH<0.01%$0.0000116,339,672.8376$68.97
ETH<0.01%$0.00069100,000$68.97
ETH<0.01%$0.0577731,100$63.55
ETH<0.01%$0.133856444.6655$59.52
ETH<0.01%$1.1352.51$59.34
ETH<0.01%$0.00143440,735.3894$58.4
ETH<0.01%$5,772.220.00985$56.86
ETH<0.01%$5.959.141$54.39
ETH<0.01%$0.84466358.6982$49.58
ETH<0.01%$0.00347913,577.4459$47.24
ETH<0.01%$0.195853239.6622$46.94
ETH<0.01%$0.72882955.6293$40.54
ETH<0.01%$0.00045788,487$40.43
ETH<0.01%$0.00129630,814.2716$39.93
ETH<0.01%$1.0835$37.94
ETH<0.01%$0.003888,979.7343$34.84
ETH<0.01%$6.885$34.4
ETH<0.01%$0.070379485.9805$34.2
ETH<0.01%$0.340699100$34.07
ETH<0.01%$0.00090234,479.368$31.1
ETH<0.01%$0.307467100$30.75
ETH<0.01%$0.000061482,571.39$29.62
ETH<0.01%$0.70704441$28.99
ETH<0.01%$15.011.7608$26.43
ETH<0.01%$0.00225511,500$25.93
ETH<0.01%$3.427.5238$25.7
ETH<0.01%$1.3716.4747$22.57
ETH<0.01%$0.68375332.1139$21.96
ETH<0.01%<$0.0000012,867,595,523.392$20.53
ETH<0.01%$0.64200730.2352$19.41
ETH<0.01%$0.000041474,978.5291$19.32
ETH<0.01%$0.53495636$19.26
ETH<0.01%$0.0185121,000$18.51
ETH<0.01%$0.17935100$17.94
ETH<0.01%$0.130808132.7752$17.37
ETH<0.01%$0.4284138.7578$16.6
ETH<0.01%$1.0515$15.75
ETH<0.01%$1.499.9$14.76
ETH<0.01%$21.560.6418$13.84
ETH<0.01%$1.3310$13.26
ETH<0.01%$0.00033438,178.557$12.74
ETH<0.01%$0.034245358.1$12.26
ETH<0.01%$0.23851750$11.93
ETH<0.01%$2.315$11.55
ETH<0.01%$0.013738807.393$11.09
ETH<0.01%<$0.00000146,681,434,980.8902$10.54
ETH<0.01%<$0.000001287,558,068.1192$10.16
ETH<0.01%$19.860.5$9.93
ETH<0.01%$0.75453712.7582$9.63
ETH<0.01%$0.000015596,925.1426$8.96
ETH<0.01%$0.073038121.8518$8.9
ETH<0.01%$0.29575230$8.87
ETH<0.01%$0.0018154,694.4339$8.52
ETH<0.01%$0.36965223$8.5
ETH<0.01%$0.026374311.0185$8.2
ETH<0.01%$0.0077311,000$7.73
ETH<0.01%$0.0020763,208.68$6.66
ETH<0.01%$0.000066100,000$6.57
ETH<0.01%$0.00062510,000$6.25
ETH<0.01%$0.0031,882.6869$5.65
ETH<0.01%$0.047912102.0649$4.89
ETH<0.01%$0.04851299.3519$4.82
ETH<0.01%$0.023879200$4.78
ETH<0.01%$0.0015263,000$4.58
ETH<0.01%$0.0015082,500$3.77
ETH<0.01%$0.26815513.7053$3.68
ETH<0.01%$0.0000021,700,643.7363$3.67
ETH<0.01%$0.17518620$3.5
ETH<0.01%$0.0034711,000$3.47
ETH<0.01%$0.033611102.1972$3.43
ETH<0.01%$0.003326874.6371$2.91
ETH<0.01%$0.002661,045$2.78
ETH<0.01%$0.012895199.1501$2.57
ETH<0.01%$0.020575100$2.06
ETH<0.01%$0.020163100$2.02
ETH<0.01%$0.02400770$1.68
ETH<0.01%$0.08463819$1.61
ETH<0.01%$0.07195421.6036$1.55
ETH<0.01%$0.0002436,000$1.46
ETH<0.01%$0.0012881,000.1519$1.29
ETH<0.01%$0.006275200$1.25
ETH<0.01%$0.002832424.4301$1.2
ETH<0.01%$0.0008661,355.9868$1.17
ETH<0.01%$1.111$1.11
ETH<0.01%$0.8954871.2$1.07
ETH<0.01%$0.003468300$1.04
ETH<0.01%$0.002055475$0.976
ETH<0.01%$0.3116893$0.935
ETH<0.01%$0.09342810$0.9342
ETH<0.01%$0.8962011$0.8962
ETH<0.01%$0.08859210$0.8859
ETH<0.01%$0.02254536.924$0.8324
ETH<0.01%$0.0005891,358.2355$0.8003
ETH<0.01%$0.0787389.7886$0.7707
ETH<0.01%$0.000002462,142.88$0.7532
ETH<0.01%$0.00759894.913$0.7211
ETH<0.01%$2.460.2923$0.719
ETH<0.01%$0.2293183.1$0.7108
ETH<0.01%$0.000792877.9738$0.6953
ETH<0.01%$7.610.089$0.6772
ETH<0.01%$0.8832990.7561$0.6678
ETH<0.01%$0.03316620$0.6633
ETH<0.01%$1.030.5646$0.5791
ETH<0.01%$0.3736621.5$0.5604
ETH<0.01%$0.04665612$0.5598
ETH<0.01%$0.00001929,645.0195$0.5546
ETH<0.01%$0.01880928.6682$0.5392
ETH<0.01%$0.0005111,007$0.5147
ETH<0.01%$0.00428799.3376$0.4258
ETH<0.01%$0.02896314$0.4054
ETH<0.01%$0.8002850.492$0.3937
ETH<0.01%$0.00000658,936.1332$0.3811
ETH<0.01%$0.01127133.2961$0.3752
ETH<0.01%$0.001372267$0.3662
ETH<0.01%$0.000615529.2$0.3256
ETH<0.01%$0.00822135.7808$0.2941
ETH<0.01%$0.002759100$0.2759
ETH<0.01%$0.0945462.5127$0.2375
ETH<0.01%$0.00002310,000$0.2305
ETH<0.01%$0.02245410$0.2245
ETH<0.01%<$0.000001867,605,390.4074$0.1761
ETH<0.01%$0.001349110.6448$0.1492
ETH<0.01%$0.01384310$0.1384
ETH<0.01%$0.001358100$0.1358
ETH<0.01%$0.001229100$0.1228
ETH<0.01%$0.0361143.299$0.1191
ETH<0.01%$0.00000254,991.7253$0.1116
BSC<0.01%$0.058391471.7755$27.55
BSC<0.01%<$0.0000012,600,000,000$8.5
BSC<0.01%$0.13898410.6379$1.48
BSC<0.01%$0.03613333.2961$1.2
BSC<0.01%$0.01143510$0.1143
BSC<0.01%$573.730.00013222$0.07586
MATIC<0.01%$0.000011596,925.1426$6.42
MATIC<0.01%$0.00531432.55$0.1729
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.