ETH Price: $3,388.38 (+1.26%)

Contract

0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39
 

Overview

ETH Balance

0.0149005874868 ETH

Eth Value

$50.49 (@ $3,388.38/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
0x105ce8daaf1535c52970bbba22d25b8545cc436eedfa635ca1e49aa1980efedb Swap(pending)2024-12-29 8:19:0954 mins ago1735460349IN
Transit Swap: Router V4 2
0.0005 ETH(Pending)(Pending)
0xef802e885fcb1ccceeeb9ee1147ea6ded41fe208694d729147ef38599500d06c Swap(pending)2024-12-29 1:32:217 hrs ago1735435941IN
Transit Swap: Router V4 2
0.000001 ETH(Pending)(Pending)
Swap205734032024-08-21 0:26:35130 days ago1724199995IN
Transit Swap: Router V4 2
0.002 ETH0.000024640.649
Transfer204626502024-08-05 13:25:35145 days ago1722864335IN
Transit Swap: Router V4 2
0.00356016 ETH0.0010019844.76331284
Swap204536152024-08-04 7:12:23147 days ago1722755543IN
Transit Swap: Router V4 2
0.0002 ETH0.000037560.98894835
Cross204534302024-08-04 6:35:23147 days ago1722753323IN
Transit Swap: Router V4 2
0 ETH0.000036161
Swap204533702024-08-04 6:23:23147 days ago1722752603IN
Transit Swap: Router V4 2
0 ETH0.000038091
Swap204533672024-08-04 6:22:47147 days ago1722752567IN
Transit Swap: Router V4 2
0.005 ETH0.000037931
Swap204533202024-08-04 6:13:11147 days ago1722751991IN
Transit Swap: Router V4 2
0.002 ETH0.000038351
Swap204532132024-08-04 5:51:47147 days ago1722750707IN
Transit Swap: Router V4 2
0 ETH0.00004341
Swap204531312024-08-04 5:35:11147 days ago1722749711IN
Transit Swap: Router V4 2
0 ETH0.00003891
Swap204531112024-08-04 5:31:11147 days ago1722749471IN
Transit Swap: Router V4 2
0.001 ETH0.00003861
Swap204530972024-08-04 5:28:23147 days ago1722749303IN
Transit Swap: Router V4 2
0 ETH0.000038211
Swap204530482024-08-04 5:18:35147 days ago1722748715IN
Transit Swap: Router V4 2
0 ETH0.000040271
Cross204528502024-08-04 4:38:59147 days ago1722746339IN
Transit Swap: Router V4 2
0.004 ETH0.000035571
Swap204528472024-08-04 4:38:23147 days ago1722746303IN
Transit Swap: Router V4 2
0 ETH0.000038531
Swap204528442024-08-04 4:37:47147 days ago1722746267IN
Transit Swap: Router V4 2
0 ETH0.000042911
Swap204528002024-08-04 4:28:59147 days ago1722745739IN
Transit Swap: Router V4 2
0.002 ETH0.000038291
Swap204520792024-08-04 2:04:23147 days ago1722737063IN
Transit Swap: Router V4 2
0 ETH0.000038191
Swap204517802024-08-04 1:04:11147 days ago1722733451IN
Transit Swap: Router V4 2
0 ETH0.000039221
Swap204091422024-07-29 2:09:23153 days ago1722218963IN
Transit Swap: Router V4 2
0.002 ETH0.00003851
Swap204090832024-07-29 1:57:35153 days ago1722218255IN
Transit Swap: Router V4 2
0 ETH0.000038131
Swap204090832024-07-29 1:57:35153 days ago1722218255IN
Transit Swap: Router V4 2
0.00016548 ETH0.000037871
Swap204090832024-07-29 1:57:35153 days ago1722218255IN
Transit Swap: Router V4 2
0.008201 ETH0.000038751
Swap204089202024-07-29 1:24:59153 days ago1722216299IN
Transit Swap: Router V4 2
0.03 ETH0.000037931
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
206438592024-08-30 20:43:59120 days ago1725050639
0xb45A2DDA...E7ab18E39
0.00005002 ETH
199980352024-06-01 16:02:23210 days ago1717257743
0xb45A2DDA...E7ab18E39
0.0092904 ETH
182121162023-09-25 10:10:23460 days ago1695636623
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
182110832023-09-25 6:42:23461 days ago1695624143
0xb45A2DDA...E7ab18E39
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TransitSwapRouterV4

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 10 : TransitSwapRouterV4.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./libraries/ReentrancyGuard.sol";
import "./libraries/RevertReasonParser.sol";
import "./libraries/TransferHelper.sol";
import "./libraries/TransitStructs.sol";
import "./libraries/Ownable.sol";
import "./libraries/Pausable.sol";
import "./libraries/SafeMath.sol";
import "./interfaces/IERC20.sol";
import "./interfaces/ITransitSwapFees.sol";

contract TransitSwapRouterV4 is Ownable, ReentrancyGuard, Pausable {

    using SafeMath for uint256;

    address private _transit_swap;
    address private _transit_cross;
    address private _transit_fees;
    //default: Pre-trade fee model
    mapping(uint8 => bool) private _swap_type_mode;
    //whitelist wrapped
    mapping(address => bool) private _wrapped_allowed;

    event Receipt(address from, uint256 amount);
    event Withdraw(address indexed token, address indexed executor, address indexed recipient, uint amount);
    event ChangeTransitSwap(address indexed previousTransit, address indexed newTransit);
    event ChangeTransitCross(address indexed previousTransit, address indexed newTransit);
    event ChangeTransitFees(address indexed previousTransitFees, address indexed newTransitFees);
    event ChangeSwapTypeMode(uint8[] types, bool[] newModes);
    event ChangeWrappedAllowed(address[] wrappeds, bool[] newAllowed);
    event TransitSwapped(address indexed srcToken, address indexed dstToken, address indexed dstReceiver, address trader, bool feeMode, uint256 amount, uint256 returnAmount, uint256 minReturnAmount, uint256 fee, uint256 toChainID, string channel, uint256 time);


    constructor(address transitSwap_, address transitCross_, address transitFees_, address executor) Ownable (executor) {
        _transit_swap = transitSwap_;
        _transit_cross = transitCross_;
        _transit_fees = transitFees_;
    }

    receive() external payable {
        emit Receipt(msg.sender, msg.value);
    }

    function transitSwap() external view returns (address) {
        return _transit_swap;
    }

    function transitCross() external view returns (address) {
        return _transit_cross;
    }

    function transitFees() external view returns (address) {
        return _transit_fees;
    }

    function swapTypeMode(uint8 swapType) external view returns (bool) {
        return _swap_type_mode[swapType];
    }

    function wrappedAllowed(address wrapped) external view returns (bool) {
        return _wrapped_allowed[wrapped];
    }

    function changeTransitSwap(address newTransit) external onlyExecutor {
        address oldTransit = _transit_swap;
        _transit_swap = newTransit;
        emit ChangeTransitSwap(oldTransit, newTransit);
    }

    function changeTransitCross(address newTransit) external onlyExecutor {
        address oldTransit = _transit_cross;
        _transit_cross = newTransit;
        emit ChangeTransitCross(oldTransit, newTransit);
    }

    function changeTransitFees(address newTransitFees) external onlyExecutor {
        address oldTransitFees = _transit_fees;
        _transit_fees = newTransitFees;
        emit ChangeTransitFees(oldTransitFees, newTransitFees);
    }

    function changeSwapTypeMode(uint8[] memory swapTypes) external onlyExecutor {
        bool[] memory newModes = new bool[](swapTypes.length);
        for (uint index; index < swapTypes.length; index++) {
            _swap_type_mode[swapTypes[index]] = !_swap_type_mode[swapTypes[index]];
            newModes[index] = _swap_type_mode[swapTypes[index]];
        }
        emit ChangeSwapTypeMode(swapTypes, newModes);
    }

    function changeWrappedAllowed(address[] calldata wrappeds) external onlyExecutor {
        bool[] memory newAllowed = new bool[](wrappeds.length);
        for (uint index; index < wrappeds.length; index++) {
            _wrapped_allowed[wrappeds[index]] = !_wrapped_allowed[wrappeds[index]];
            newAllowed[index] = _wrapped_allowed[wrappeds[index]];
        }
        emit ChangeWrappedAllowed(wrappeds, newAllowed);
    }

    function changePause(bool paused) external onlyExecutor {
        if (paused) {
            _pause();
        } else {
            _unpause();
        }
    }

    function _beforeSwap(bool preTradeModel, TransitStructs.TransitSwapDescription calldata desc) private returns (uint256 swapAmount, uint256 fee, uint256 beforeBalance) {
        if (preTradeModel) {
            fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, desc.amount, desc.swapType, desc.channel);
        }
        if (TransferHelper.isETH(desc.srcToken)) {
            require(msg.value == desc.amount, "TransitSwap: invalid msg.value");
            swapAmount = desc.amount.sub(fee);
        } else {
            if (preTradeModel) {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, address(this), desc.amount);
                TransferHelper.safeTransfer(desc.srcToken, desc.srcReceiver, desc.amount.sub(fee));
            } else {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, desc.srcReceiver, desc.amount);
            }
        }
        if (TransferHelper.isETH(desc.dstToken)) {
            if (preTradeModel) {
                beforeBalance = desc.dstReceiver.balance;
            } else {
                if (desc.swapType == uint8(TransitStructs.SwapTypes.swap)) {
                    require(_wrapped_allowed[desc.wrappedNative], "TransitSwap: invalid wrapped address");
                    beforeBalance = IERC20(desc.wrappedNative).balanceOf(address(this));
                } else {
                    beforeBalance = address(this).balance;
                }
            }
        } else {
            if (preTradeModel) {
                beforeBalance = IERC20(desc.dstToken).balanceOf(desc.dstReceiver);
            } else {
                beforeBalance = IERC20(desc.dstToken).balanceOf(address(this));
            }
        }
    }

    function _afterSwap(bool preTradeModel, TransitStructs.TransitSwapDescription calldata desc, uint256 beforeBalance) private returns (uint256 returnAmount, uint256 fee) {
        if (TransferHelper.isETH(desc.dstToken)) {
            if (preTradeModel) {
                returnAmount = desc.dstReceiver.balance.sub(beforeBalance);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
            } else {
                if (desc.swapType == uint8(TransitStructs.SwapTypes.swap)) {
                    returnAmount = IERC20(desc.wrappedNative).balanceOf(address(this)).sub(beforeBalance);
                    require(_wrapped_allowed[desc.wrappedNative], "TransitSwap: invalid wrapped address");
                    TransferHelper.safeWithdraw(desc.wrappedNative, returnAmount);
                } else {
                    returnAmount = address(this).balance.sub(beforeBalance);
                }
                fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, returnAmount, desc.swapType, desc.channel);
                returnAmount = returnAmount.sub(fee);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
                TransferHelper.safeTransferETH(desc.dstReceiver, returnAmount);
            }
        } else {
            if (preTradeModel) {
                returnAmount = IERC20(desc.dstToken).balanceOf(desc.dstReceiver).sub(beforeBalance);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
            } else {
                returnAmount = IERC20(desc.dstToken).balanceOf(address(this)).sub(beforeBalance);
                fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, returnAmount, desc.swapType, desc.channel);
                returnAmount = returnAmount.sub(fee);
                uint256 receiverBeforeBalance = IERC20(desc.dstToken).balanceOf(desc.dstReceiver);
                TransferHelper.safeTransfer(desc.dstToken, desc.dstReceiver, returnAmount);
                returnAmount = IERC20(desc.dstToken).balanceOf(desc.dstReceiver).sub(receiverBeforeBalance);
                require(returnAmount >= desc.minReturnAmount, "TransitSwap: insufficient return amount");
            }
        }        
    }

    function swap(TransitStructs.TransitSwapDescription calldata desc, TransitStructs.CallbytesDescription calldata callbytesDesc) external payable nonReentrant whenNotPaused {
        require(callbytesDesc.calldatas.length > 0, "TransitSwap: data should be not zero");
        require(desc.amount > 0, "TransitSwap: amount should be greater than 0");
        require(desc.dstReceiver != address(0), "TransitSwap: receiver should be not address(0)");
        require(desc.minReturnAmount > 0, "TransitSwap: minReturnAmount should be greater than 0");
        if (callbytesDesc.flag == uint8(TransitStructs.Flag.aggregate)) {
            require(desc.srcToken == callbytesDesc.srcToken, "TransitSwap: invalid callbytesDesc");
        }
        bool preTradeModel = !_swap_type_mode[desc.swapType];
        (uint256 swapAmount, uint256 fee, uint256 beforeBalance) = _beforeSwap(preTradeModel, desc);

        {
            //bytes4(keccak256(bytes('callbytes(TransitStructs.CallbytesDescription)')));
            (bool success, bytes memory result) = _transit_swap.call{value:swapAmount}(abi.encodeWithSelector(0xccbe4007, callbytesDesc));
            if (!success) {
                revert(RevertReasonParser.parse(result,"TransitSwap:"));
            }
        }

        (uint256 returnAmount, uint256 postFee) = _afterSwap(preTradeModel, desc, beforeBalance);
        if (postFee > fee) {
            fee = postFee;
        }
        _emitTransit(desc, preTradeModel, fee, returnAmount);
    }

    function _beforeCross(TransitStructs.TransitSwapDescription calldata desc) private returns (uint256 swapAmount, uint256 fee, uint256 beforeBalance) {
        fee = ITransitSwapFees(_transit_fees).getFeeRate(msg.sender, desc.amount, desc.swapType, desc.channel);
        if (TransferHelper.isETH(desc.srcToken)) {
            require(msg.value == desc.amount, "TransitSwap: invalid msg.value");
            swapAmount = desc.amount.sub(fee);
        } else {
            beforeBalance = IERC20(desc.srcToken).balanceOf(_transit_cross);
            if (fee == 0) {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, _transit_cross, desc.amount);
            } else {
                TransferHelper.safeTransferFrom(desc.srcToken, msg.sender, address(this), desc.amount);
                TransferHelper.safeTransfer(desc.srcToken, _transit_cross, desc.amount.sub(fee));
            }
        }
    }

    function cross(TransitStructs.TransitSwapDescription calldata desc, TransitStructs.CallbytesDescription calldata callbytesDesc) external payable nonReentrant whenNotPaused {
        require(callbytesDesc.calldatas.length > 0, "TransitSwap: data should be not zero");
        require(desc.amount > 0, "TransitSwap: amount should be greater than 0");
        require(desc.srcToken == callbytesDesc.srcToken, "TransitSwap: invalid callbytesDesc");
        (uint256 swapAmount, uint256 fee, uint256 beforeBalance) = _beforeCross(desc);
        
        {
            //bytes4(keccak256(bytes('callbytes(TransitStructs.CallbytesDescription)')));
            (bool success, bytes memory result) = _transit_cross.call{value:swapAmount}(abi.encodeWithSelector(0xccbe4007, callbytesDesc));
            if (!success) {
                revert(RevertReasonParser.parse(result,"TransitSwap:"));
            }
        }
        
        if (!TransferHelper.isETH(desc.srcToken)) {
            require(IERC20(desc.srcToken).balanceOf(_transit_cross) >= beforeBalance, "TransitSwap: invalid cross");
        }

        _emitTransit(desc, true, fee, 0);
    }

    function _emitTransit(TransitStructs.TransitSwapDescription calldata desc, bool preTradeModel, uint256 fee, uint256 returnAmount) private {
        emit TransitSwapped(
            desc.srcToken, 
            desc.dstToken, 
            desc.dstReceiver, 
            msg.sender, 
            preTradeModel, 
            desc.amount, 
            returnAmount, 
            desc.minReturnAmount, 
            fee, 
            desc.toChainID, 
            desc.channel,
            block.timestamp
        );
    }

    function withdrawTokens(address[] memory tokens, address recipient) external onlyExecutor {
        for(uint index; index < tokens.length; index++) {
            uint amount;
            if(TransferHelper.isETH(tokens[index])) {
                amount = address(this).balance;
                TransferHelper.safeTransferETH(recipient, amount);
            } else {
                amount = IERC20(tokens[index]).balanceOf(address(this));
                TransferHelper.safeTransferWithoutRequire(tokens[index], recipient, amount);
            }
            emit Withdraw(tokens[index], msg.sender, recipient, amount);
        }
    }
}

File 2 of 10 : ITransitSwapFees.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.9;

interface ITransitSwapFees {
    
    function getFeeRate(address trader, uint256 tradeAmount, uint8 swapType, string memory channel) external  view returns (uint payFees);

}

File 3 of 10 : IERC20.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.9;

interface IERC20 {
    
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
 
}

File 4 of 10 : SafeMath.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

library SafeMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, 'ds-math-add-overflow');
    }

    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, 'ds-math-sub-underflow');
    }

    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
    }
    
    function div(uint x, uint y) internal pure returns (uint z) {
        require(y != 0 , 'ds-math-div-zero');
        z = x / y;
    }
}

File 5 of 10 : Pausable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)

pragma solidity ^0.8.0;

/**
 * @dev Contract module which allows children to implement an emergency stop
 * mechanism that can be triggered by an authorized account.
 *
 * This module is used through inheritance. It will make available the
 * modifiers `whenNotPaused` and `whenPaused`, which can be applied to
 * the functions of your contract. Note that they will not be pausable by
 * simply including this module, only once the modifiers are put in place.
 */
abstract contract Pausable {
    /**
     * @dev Emitted when the pause is triggered by `account`.
     */
    event Paused(address account);

    /**
     * @dev Emitted when the pause is lifted by `account`.
     */
    event Unpaused(address account);

    bool private _paused;

    /**
     * @dev Initializes the contract in unpaused state.
     */
    constructor() {
        _paused = false;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    modifier whenNotPaused() {
        _requireNotPaused();
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    modifier whenPaused() {
        _requirePaused();
        _;
    }

    /**
     * @dev Returns true if the contract is paused, and false otherwise.
     */
    function paused() public view virtual returns (bool) {
        return _paused;
    }

    /**
     * @dev Throws if the contract is paused.
     */
    function _requireNotPaused() internal view virtual {
        require(!paused(), "Pausable: paused");
    }

    /**
     * @dev Throws if the contract is not paused.
     */
    function _requirePaused() internal view virtual {
        require(paused(), "Pausable: not paused");
    }

    /**
     * @dev Triggers stopped state.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    function _pause() internal virtual whenNotPaused {
        _paused = true;
        emit Paused(msg.sender);
    }

    /**
     * @dev Returns to normal state.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    function _unpause() internal virtual whenPaused {
        _paused = false;
        emit Unpaused(msg.sender);
    }
}

File 6 of 10 : Ownable.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
// Add executor extension

pragma solidity ^0.8.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable {
    address private _owner;
    address private _pendingOwner;
    address private _executor;
    address private _pendingExecutor;
    bool internal _initialized;

    event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event ExecutorshipTransferStarted(address indexed previousExecutor, address indexed newExecutor);
    event ExecutorshipTransferred(address indexed previousExecutor, address indexed newExecutor);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor(address newExecutor) {
        require(!_initialized, "Ownable: initialized");
        _transferOwnership(msg.sender);
        _transferExecutorship(newExecutor);
        _initialized = true;
    }

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

    /**
     * @dev Throws if called by any account other than the executor.
     */
    modifier onlyExecutor() {
        _checkExecutor();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Returns the address of the current executor.
     */
    function executor() public view virtual returns (address) {
        return _executor;
    }

    /**
     * @dev Returns the address of the pending owner.
     */
    function pendingOwner() public view virtual returns (address) {
        return _pendingOwner;
    }

    /**
     * @dev Returns the address of the pending executor.
     */
    function pendingExecutor() public view virtual returns (address) {
        return _pendingExecutor;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
    }

    /**
     * @dev Throws if the sender is not the executor.
     */
    function _checkExecutor() internal view virtual {
        require(executor() == msg.sender, "Ownable: caller is not the executor");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        _pendingOwner = newOwner;
        emit OwnershipTransferStarted(owner(), newOwner);
    }

    /**
     * @dev Transfers executorship of the contract to a new account (`newExecutor`).
     * Can only be called by the current executor.
     */
    function transferExecutorship(address newExecutor) public virtual onlyExecutor {
        _pendingExecutor = newExecutor;
        emit ExecutorshipTransferStarted(executor(), newExecutor);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        delete _pendingOwner;
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

    function _transferExecutorship(address newExecutor) internal virtual {
        delete _pendingExecutor;
        address oldExecutor = _executor;
        _executor = newExecutor;
        emit ExecutorshipTransferred(oldExecutor, newExecutor);
    }

    function acceptOwnership() external {
        address sender = msg.sender;
        require(pendingOwner() == sender, "Ownable: caller is not the new owner");
        _transferOwnership(sender);
    }

    function acceptExecutorship() external {
        address sender = msg.sender;
        require(pendingExecutor() == sender, "Ownable: caller is not the new executor");
        _transferExecutorship(sender);
    }
}

File 7 of 10 : TransitStructs.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

library TransitStructs {

    enum SwapTypes {aggregatePreMode, aggregatePostMode, swap, cross}
    enum Flag {aggregate, swap, cross}

    struct TransitSwapDescription {
        uint8 swapType;
        address srcToken;
        address dstToken;
        address srcReceiver;
        address dstReceiver;
        uint256 amount;
        uint256 minReturnAmount;
        string channel;
        uint256 toChainID;
        address wrappedNative;
    }

    struct CallbytesDescription {
        uint8 flag;
        address srcToken;
        bytes calldatas;
    }

    struct AggregateDescription {
        address dstToken;
        address receiver;
        uint[] amounts;
        uint[] needTransfer;
        address[] callers;
        address[] approveProxy;
        bytes[] calls;
    }

    struct SwapDescription {
        address[][] paths;
        address[][] pairs;
        uint[] fees;
        address receiver;
        uint deadline;
    }

    struct CrossDescription {
        address caller;
        uint256 amount;
        bool needWrapped;
        bytes calls;
    }

    function decodeAggregateDesc(bytes calldata calldatas) internal pure returns (AggregateDescription memory desc) {
        desc = abi.decode(calldatas, (AggregateDescription));
    }

    function decodeSwapDesc(bytes calldata calldatas) internal pure returns (SwapDescription memory desc) {
        desc = abi.decode(calldatas, (SwapDescription));
    }

    function decodeCrossDesc(bytes calldata calldatas) internal pure returns (CrossDescription memory desc) {
        desc = abi.decode(calldatas, (CrossDescription));
    }
}

File 8 of 10 : TransferHelper.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

library TransferHelper {
    
    address private constant _ETH_ADDRESS = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE);
    address private constant _ZERO_ADDRESS = address(0);
    
    function isETH(address token) internal pure returns (bool) {
        return (token == _ZERO_ADDRESS || token == _ETH_ADDRESS);
    }
    
    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_TOKEN_FAILED');
    }
    
    function safeTransferWithoutRequire(address token, address to, uint256 value) internal returns (bool) {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        return (success && (data.length == 0 || abi.decode(data, (bool))));
    }

    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 {
        // solium-disable-next-line
        (bool success,) = to.call{value:value}(new bytes(0));
        require(success, 'TransferHelper: TRANSFER_FAILED');
    }

    function safeDeposit(address wrapped, uint value) internal {
        // bytes4(keccak256(bytes('deposit()')));
        (bool success, bytes memory data) = wrapped.call{value:value}(abi.encodeWithSelector(0xd0e30db0));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: DEPOSIT_FAILED');
    }

    function safeWithdraw(address wrapped, uint value) internal {
        // bytes4(keccak256(bytes('withdraw(uint256 wad)')));
        (bool success, bytes memory data) = wrapped.call{value:0}(abi.encodeWithSelector(0x2e1a7d4d, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: WITHDRAW_FAILED');
    }
}

File 9 of 10 : RevertReasonParser.sol
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0;

library RevertReasonParser {
        function parse(bytes memory data, string memory prefix) internal pure returns (string memory) {
        // https://solidity.readthedocs.io/en/latest/control-structures.html#revert
        // We assume that revert reason is abi-encoded as Error(string)

        // 68 = 4-byte selector 0x08c379a0 + 32 bytes offset + 32 bytes length
        if (data.length >= 68 && data[0] == "\x08" && data[1] == "\xc3" && data[2] == "\x79" && data[3] == "\xa0") {
            string memory reason;
            // solhint-disable no-inline-assembly
            assembly {
                // 68 = 32 bytes data length + 4-byte selector + 32 bytes offset
                reason := add(data, 68)
            }
            /*
                revert reason is padded up to 32 bytes with ABI encoder: Error(string)
                also sometimes there is extra 32 bytes of zeros padded in the end:
                https://github.com/ethereum/solidity/issues/10170
                because of that we can't check for equality and instead check
                that string length + extra 68 bytes is less than overall data length
            */
            require(data.length >= 68 + bytes(reason).length, "Invalid revert reason");
            return string(abi.encodePacked(prefix, "Error(", reason, ")"));
        }
        // 36 = 4-byte selector 0x4e487b71 + 32 bytes integer
        else if (data.length == 36 && data[0] == "\x4e" && data[1] == "\x48" && data[2] == "\x7b" && data[3] == "\x71") {
            uint256 code;
            // solhint-disable no-inline-assembly
            assembly {
                // 36 = 32 bytes data length + 4-byte selector
                code := mload(add(data, 36))
            }
            return string(abi.encodePacked(prefix, "Panic(", _toHex(code), ")"));
        }

        return string(abi.encodePacked(prefix, "Unknown(", _toHex(data), ")"));
    }
    
    function _toHex(uint256 value) private pure returns(string memory) {
        return _toHex(abi.encodePacked(value));
    }

    function _toHex(bytes memory data) private pure returns(string memory) {
        bytes16 alphabet = 0x30313233343536373839616263646566;
        bytes memory str = new bytes(2 + data.length * 2);
        str[0] = "0";
        str[1] = "x";
        for (uint256 i = 0; i < data.length; i++) {
            str[2 * i + 2] = alphabet[uint8(data[i] >> 4)];
            str[2 * i + 3] = alphabet[uint8(data[i] & 0x0f)];
        }
        return string(str);
    }
}

File 10 of 10 : ReentrancyGuard.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol)

pragma solidity ^0.8.0;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        _nonReentrantBefore();
        _;
        _nonReentrantAfter();
    }

    function _nonReentrantBefore() private {
        // On the first call to nonReentrant, _status will be _NOT_ENTERED
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;
    }

    function _nonReentrantAfter() private {
        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"transitSwap_","type":"address"},{"internalType":"address","name":"transitCross_","type":"address"},{"internalType":"address","name":"transitFees_","type":"address"},{"internalType":"address","name":"executor","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8[]","name":"types","type":"uint8[]"},{"indexed":false,"internalType":"bool[]","name":"newModes","type":"bool[]"}],"name":"ChangeSwapTypeMode","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousTransit","type":"address"},{"indexed":true,"internalType":"address","name":"newTransit","type":"address"}],"name":"ChangeTransitCross","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousTransitFees","type":"address"},{"indexed":true,"internalType":"address","name":"newTransitFees","type":"address"}],"name":"ChangeTransitFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousTransit","type":"address"},{"indexed":true,"internalType":"address","name":"newTransit","type":"address"}],"name":"ChangeTransitSwap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"wrappeds","type":"address[]"},{"indexed":false,"internalType":"bool[]","name":"newAllowed","type":"bool[]"}],"name":"ChangeWrappedAllowed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousExecutor","type":"address"},{"indexed":true,"internalType":"address","name":"newExecutor","type":"address"}],"name":"ExecutorshipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousExecutor","type":"address"},{"indexed":true,"internalType":"address","name":"newExecutor","type":"address"}],"name":"ExecutorshipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Receipt","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"srcToken","type":"address"},{"indexed":true,"internalType":"address","name":"dstToken","type":"address"},{"indexed":true,"internalType":"address","name":"dstReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"trader","type":"address"},{"indexed":false,"internalType":"bool","name":"feeMode","type":"bool"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"returnAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"},{"indexed":false,"internalType":"string","name":"channel","type":"string"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"TransitSwapped","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"executor","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"acceptExecutorship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"}],"name":"changePause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8[]","name":"swapTypes","type":"uint8[]"}],"name":"changeSwapTypeMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTransit","type":"address"}],"name":"changeTransitCross","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTransitFees","type":"address"}],"name":"changeTransitFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newTransit","type":"address"}],"name":"changeTransitSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"wrappeds","type":"address[]"}],"name":"changeWrappedAllowed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint8","name":"swapType","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"srcReceiver","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"uint256","name":"toChainID","type":"uint256"},{"internalType":"address","name":"wrappedNative","type":"address"}],"internalType":"struct TransitStructs.TransitSwapDescription","name":"desc","type":"tuple"},{"components":[{"internalType":"uint8","name":"flag","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"internalType":"struct TransitStructs.CallbytesDescription","name":"callbytesDesc","type":"tuple"}],"name":"cross","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"executor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingExecutor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint8","name":"swapType","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"address","name":"dstToken","type":"address"},{"internalType":"address","name":"srcReceiver","type":"address"},{"internalType":"address","name":"dstReceiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"minReturnAmount","type":"uint256"},{"internalType":"string","name":"channel","type":"string"},{"internalType":"uint256","name":"toChainID","type":"uint256"},{"internalType":"address","name":"wrappedNative","type":"address"}],"internalType":"struct TransitStructs.TransitSwapDescription","name":"desc","type":"tuple"},{"components":[{"internalType":"uint8","name":"flag","type":"uint8"},{"internalType":"address","name":"srcToken","type":"address"},{"internalType":"bytes","name":"calldatas","type":"bytes"}],"internalType":"struct TransitStructs.CallbytesDescription","name":"callbytesDesc","type":"tuple"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"swapType","type":"uint8"}],"name":"swapTypeMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newExecutor","type":"address"}],"name":"transferExecutorship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transitCross","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitFees","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transitSwap","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"tokens","type":"address[]"},{"internalType":"address","name":"recipient","type":"address"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wrapped","type":"address"}],"name":"wrappedAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5060405162003697380380620036978339810160408190526200003491620001e4565b6003548190600160a01b900460ff1615620000955760405162461bcd60e51b815260206004820152601460248201527f4f776e61626c653a20696e697469616c697a6564000000000000000000000000604482015260640160405180910390fd5b620000a03362000110565b620000ab816200016a565b50506003805460ff60a01b1916600160a01b1790556001600455600580546001600160a01b03948516610100026001600160a81b0319909116179055600680549284166001600160a01b03199384161790556007805491909316911617905562000241565b600180546001600160a01b0319908116909155600080546001600160a01b03848116938216841783556040519116929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600380546001600160a01b0319908116909155600280546001600160a01b0384811693821684179092556040519116919082907f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d90600090a35050565b80516001600160a01b0381168114620001df57600080fd5b919050565b60008060008060808587031215620001fb57600080fd5b6200020685620001c7565b93506200021660208601620001c7565b92506200022660408601620001c7565b91506200023660608601620001c7565b905092959194509250565b61344680620002516000396000f3fe60806040526004361061014f5760003560e01c8063afed2d0e116100b6578063d63234e01161006f578063d63234e0146103e2578063dc69bbad14610400578063e30c397814610420578063e8e1bc5d1461043e578063f2fde38b1461045e578063f8c79f731461047e57600080fd5b8063afed2d0e1461031e578063c10bea5c1461033e578063c34c08e514610351578063c3dc51fe1461036f578063c58dff5c1461038f578063c6c46552146103c257600080fd5b8063715018a611610108578063715018a61461028057806379ba509714610295578063845b1f77146102aa5780638da5cb5b146102cd57806394752e82146102eb57806394d3d7931461030957600080fd5b8063017efb28146101935780630e8cc705146101a85780633932a93c146101c857806351205349146102165780635c975abb146102485780635d4fead31461026057600080fd5b3661018e57604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b600080fd5b6101a66101a1366004612b08565b61049e565b005b3480156101b457600080fd5b506101a66101c3366004612c03565b61076f565b3480156101d457600080fd5b506102016101e3366004612cb2565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020015b60405180910390f35b34801561022257600080fd5b506007546001600160a01b03165b6040516001600160a01b03909116815260200161020d565b34801561025457600080fd5b5060055460ff16610201565b34801561026c57600080fd5b506101a661027b366004612ce2565b6108f3565b34801561028c57600080fd5b506101a6610914565b3480156102a157600080fd5b506101a6610928565b3480156102b657600080fd5b5060055461010090046001600160a01b0316610230565b3480156102d957600080fd5b506000546001600160a01b0316610230565b3480156102f757600080fd5b506006546001600160a01b0316610230565b34801561031557600080fd5b506101a66109a7565b34801561032a57600080fd5b506101a6610339366004612cb2565b610a2a565b6101a661034c366004612b08565b610a9b565b34801561035d57600080fd5b506002546001600160a01b0316610230565b34801561037b57600080fd5b506101a661038a366004612d10565b610dbe565b34801561039b57600080fd5b506102016103aa366004612da8565b60ff9081166000908152600860205260409020541690565b3480156103ce57600080fd5b506101a66103dd366004612cb2565b610f56565b3480156103ee57600080fd5b506003546001600160a01b0316610230565b34801561040c57600080fd5b506101a661041b366004612cb2565b610fb0565b34801561042c57600080fd5b506001546001600160a01b0316610230565b34801561044a57600080fd5b506101a6610459366004612cb2565b611012565b34801561046a57600080fd5b506101a6610479366004612cb2565b61106c565b34801561048a57600080fd5b506101a6610499366004612dc3565b6110dd565b6104a6611299565b6104ae6112f2565b60006104bd6040830183612e38565b9050116104e55760405162461bcd60e51b81526004016104dc90612e86565b60405180910390fd5b60008260a00135116105095760405162461bcd60e51b81526004016104dc90612eca565b6105196040820160208301612cb2565b6001600160a01b03166105326040840160208501612cb2565b6001600160a01b0316146105585760405162461bcd60e51b81526004016104dc90612f16565b600080600061056685611338565b600654604051939650919450925060009182916001600160a01b031690869063ccbe400790610599908a90602401612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516105d29190613035565b60006040518083038185875af1925050503d806000811461060f576040519150601f19603f3d011682016040523d82523d6000602084013e610614565b606091505b5091509150816106655761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b60405162461bcd60e51b81526004016104dc9190613051565b50610680905061067b6040870160208801612cb2565b6117d9565b61075057806106956040870160208801612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156106de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107029190613084565b10156107505760405162461bcd60e51b815260206004820152601a60248201527f5472616e736974537761703a20696e76616c69642063726f737300000000000060448201526064016104dc565b61075e856001846000611812565b50505061076b6001600455565b5050565b6107776118c7565b60005b82518110156108ee5760006107a784838151811061079a5761079a61309d565b60200260200101516117d9565b156107bd5750476107b8838261193c565b61086b565b8382815181106107cf576107cf61309d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561081f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108439190613084565b905061086984838151811061085a5761085a61309d565b602002602001015184836119f9565b505b826001600160a01b0316336001600160a01b03168584815181106108915761089161309d565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7846040516108d391815260200190565b60405180910390a450806108e6816130c9565b91505061077a565b505050565b6108fb6118c7565b801561090c57610909611ae3565b50565b610909611b2e565b61091c611b70565b6109266000611bd9565b565b338061093c6001546001600160a01b031690565b6001600160a01b03161461099e5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e6577206f6044820152633bb732b960e11b60648201526084016104dc565b61090981611bd9565b33806109bb6003546001600160a01b031690565b6001600160a01b031614610a215760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b60648201526084016104dc565b61090981611c33565b610a326118c7565b600380546001600160a01b0383166001600160a01b03199091168117909155610a636002546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b610aa3611299565b610aab6112f2565b6000610aba6040830183612e38565b905011610ad95760405162461bcd60e51b81526004016104dc90612e86565b60008260a0013511610afd5760405162461bcd60e51b81526004016104dc90612eca565b6000610b0f60a0840160808501612cb2565b6001600160a01b031603610b7c5760405162461bcd60e51b815260206004820152602e60248201527f5472616e736974537761703a2072656365697665722073686f756c642062652060448201526d6e6f74206164647265737328302960901b60648201526084016104dc565b60008260c0013511610bee5760405162461bcd60e51b815260206004820152603560248201527f5472616e736974537761703a206d696e52657475726e416d6f756e742073686f6044820152740756c642062652067726561746572207468616e203605c1b60648201526084016104dc565b6000610bfd6020830183612da8565b60ff1603610c5457610c156040820160208301612cb2565b6001600160a01b0316610c2e6040840160208501612cb2565b6001600160a01b031614610c545760405162461bcd60e51b81526004016104dc90612f16565b6000600881610c666020860186612da8565b60ff908116825260208201929092526040016000908120549091161591508080610c908487611c90565b925092509250600080600560019054906101000a90046001600160a01b03166001600160a01b03168563ccbe400789604051602401610ccf9190612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610d089190613035565b60006040518083038185875af1925050503d8060008114610d45576040519150601f19603f3d011682016040523d82523d6000602084013e610d4a565b606091505b509150915081610d825761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b5050600080610d92868985612041565b9150915083811115610da2578093505b610dae88878685611812565b50505050505061076b6001600455565b610dc66118c7565b6000815167ffffffffffffffff811115610de257610de2612b7c565b604051908082528060200260200182016040528015610e0b578160200160208202803683370190505b50905060005b8251811015610f185760086000848381518110610e3057610e3061309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff161560086000858481518110610e7157610e7161309d565b602002602001015160ff1660ff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060086000848381518110610eba57610eba61309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff16828281518110610ef657610ef661309d565b9115156020928302919091019091015280610f10816130c9565b915050610e11565b507f5e69b8fb6404283a560ee2205dc0f225019578c56e3a6c52137e0aa995235b668282604051610f4a92919061311f565b60405180910390a15050565b610f5e6118c7565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907faf855a7e4074e8930caf657b3505942d4ba0e69b6b6e63553c653d7b1ffcc06190600090a35050565b610fb86118c7565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907fbc071769e275808816d09db519c1888c355f7557cb63095ce21e26a97a5f0e9c90600090a35050565b61101a6118c7565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907ff2ef974bc2aedf0c322b1a97e8627e85114a789cadf8d172b5efb5d6c1d94f8d90600090a35050565b611074611b70565b600180546001600160a01b0383166001600160a01b031990911681179091556110a56000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6110e56118c7565b60008167ffffffffffffffff81111561110057611100612b7c565b604051908082528060200260200182016040528015611129578160200160208202803683370190505b50905060005b82811015611258576009600085858481811061114d5761114d61309d565b90506020020160208101906111629190612cb2565b6001600160a01b03168152602081019190915260400160009081205460ff1615906009908686858181106111985761119861309d565b90506020020160208101906111ad9190612cb2565b6001600160a01b0316815260208101919091526040016000908120805460ff1916921515929092179091556009908585848181106111ed576111ed61309d565b90506020020160208101906112029190612cb2565b6001600160a01b03168152602081019190915260400160002054825160ff909116908390839081106112365761123661309d565b9115156020928302919091019091015280611250816130c9565b91505061112f565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161128c9392919061316f565b60405180910390a1505050565b6002600454036112eb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104dc565b6002600455565b60055460ff16156109265760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104dc565b600754600090819081906001600160a01b03166319fa763a3360a08701356113636020890189612da8565b61137060e08a018a612e38565b6040518663ffffffff1660e01b81526004016113909594939291906131c3565b602060405180830381865afa1580156113ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d19190613084565b91506113e661067b6040860160208701612cb2565b15611453578360a00135341461143e5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b61144c60a0850135836124e2565b925061155b565b6114636040850160208601612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d09190613084565b90508160000361150a576115056114ed6040860160208701612cb2565b60065433906001600160a01b031660a0880135612538565b61155b565b61152961151d6040860160208701612cb2565b33308760a00135612538565b61155b61153c6040860160208701612cb2565b6006546001600160a01b031661155660a0880135866124e2565b612668565b9193909250565b6060604483511015801561159b5750826000815181106115845761158461309d565b6020910101516001600160f81b031916600160fb1b145b80156115cc5750826001815181106115b5576115b561309d565b6020910101516001600160f81b03191660c360f81b145b80156115fd5750826002815181106115e6576115e661309d565b6020910101516001600160f81b031916607960f81b145b801561162e5750826003815181106116175761161761309d565b6020910101516001600160f81b031916600560fd1b145b156116b85760448381018051909161164691906131f4565b8451101561168e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b60448201526064016104dc565b82816040516020016116a1929190613207565b6040516020818303038152906040529150506117d3565b825160241480156116ee5750826000815181106116d7576116d761309d565b6020910101516001600160f81b031916602760f91b145b801561171f5750826001815181106117085761170861309d565b6020910101516001600160f81b031916600960fb1b145b80156117505750826002815181106117395761173961309d565b6020910101516001600160f81b031916607b60f81b145b801561178157508260038151811061176a5761176a61309d565b6020910101516001600160f81b031916607160f81b145b156117a65760248301518261179582612791565b6040516020016116a1929190613256565b816117b0846127b9565b6040516020016117c192919061328b565b60405160208183030381529060405290505b92915050565b60006001600160a01b03821615806117d357506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b61182260a0850160808601612cb2565b6001600160a01b031661183b6060860160408701612cb2565b6001600160a01b03166118546040870160208801612cb2565b6001600160a01b03167f7055e3d08e2c20429c6b162f3e3bee3f426d59896e66084c3580dc353e54129d33878960a00135878b60c001358a8d61010001358e8060e001906118a29190612e38565b426040516118b99a999897969594939291906132dc565b60405180910390a450505050565b336118da6002546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b60648201526084016104dc565b604080516000808252602082019092526001600160a01b0384169083906040516119669190613035565b60006040518083038185875af1925050503d80600081146119a3576040519150601f19603f3d011682016040523d82523d6000602084013e6119a8565b606091505b50509050806108ee5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104dc565b6000806000856001600160a01b031663a9059cbb8686604051602401611a349291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051611a6d9190613035565b6000604051808303816000865af19150503d8060008114611aaa576040519150601f19603f3d011682016040523d82523d6000602084013e611aaf565b606091505b5091509150818015611ad9575080511580611ad9575080806020019051810190611ad9919061333e565b9695505050505050565b611aeb6112f2565b6005805460ff191660011790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b611b366129a1565b6005805460ff191690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001611b24565b33611b836000546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104dc565b600180546001600160a01b0319908116909155600080546001600160a01b03848116938216841783556040519116929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600380546001600160a01b0319908116909155600280546001600160a01b0384811693821684179092556040519116919082907f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d90600090a35050565b60008060008415611d30576007546001600160a01b03166319fa763a3360a0870135611cbf6020890189612da8565b611ccc60e08a018a612e38565b6040518663ffffffff1660e01b8152600401611cec9594939291906131c3565b602060405180830381865afa158015611d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2d9190613084565b91505b611d4361067b6040860160208701612cb2565b15611db0578360a001353414611d9b5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b611da960a0850135836124e2565b9250611e2d565b8415611dff57611dc961151d6040860160208701612cb2565b611dfa611ddc6040860160208701612cb2565b611dec6080870160608801612cb2565b61155660a0880135866124e2565b611e2d565b611e2d611e126040860160208701612cb2565b33611e236080880160608901612cb2565b8760a00135612538565b611e4061067b6060860160408701612cb2565b15611f5d578415611e6c57611e5b60a0850160808601612cb2565b6001600160a01b031631905061203a565b6002611e7b6020860186612da8565b60ff1603611f565760096000611e9961014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff16611ed25760405162461bcd60e51b81526004016104dc9061335b565b611ee461014085016101208601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f9190613084565b905061203a565b504761203a565b8415611fbd57611f736060850160408601612cb2565b6001600160a01b03166370a08231611f9160a0870160808801612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611f0e565b611fcd6060850160408601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015612013573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120379190613084565b90505b9250925092565b60008061205761067b6060860160408701612cb2565b156122a65784156120b1576120868361207660a0870160808801612cb2565b6001600160a01b031631906124e2565b91508360c001358210156120ac5760405162461bcd60e51b81526004016104dc9061339f565b6124da565b60026120c06020860186612da8565b60ff16036121c05761214f836120de61014087016101208801612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015612125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121499190613084565b906124e2565b91506009600061216761014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff166121a05760405162461bcd60e51b81526004016104dc9061335b565b6121bb6121b561014086016101208701612cb2565b836129ea565b6121cd565b6121ca47846124e2565b91505b6007546001600160a01b03166319fa763a33846121ed6020890189612da8565b6121fa60e08a018a612e38565b6040518663ffffffff1660e01b815260040161221a9594939291906131c3565b602060405180830381865afa158015612237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225b9190613084565b905061226782826124e2565b91508360c0013582101561228d5760405162461bcd60e51b81526004016104dc9061339f565b6120ac6122a060a0860160808701612cb2565b8361193c565b841561230a57612086836122c06060870160408801612cb2565b6001600160a01b03166370a082316122de60a0890160808a01612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401612108565b61231e836120de6060870160408801612cb2565b6007549092506001600160a01b03166319fa763a33846123416020890189612da8565b61234e60e08a018a612e38565b6040518663ffffffff1660e01b815260040161236e9594939291906131c3565b602060405180830381865afa15801561238b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123af9190613084565b90506123bb82826124e2565b915060006123cf6060860160408701612cb2565b6001600160a01b03166370a082316123ed60a0880160808901612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015612431573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124559190613084565b905061248061246a6060870160408801612cb2565b61247a60a0880160808901612cb2565b85612668565b6124b2816124946060880160408901612cb2565b6001600160a01b03166370a082316122de60a08a0160808b01612cb2565b92508460c001358310156124d85760405162461bcd60e51b81526004016104dc9061339f565b505b935093915050565b6000826124ef83826133e6565b91508111156117d35760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b60448201526064016104dc565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b179052915160009283929088169161259c9190613035565b6000604051808303816000865af19150503d80600081146125d9576040519150601f19603f3d011682016040523d82523d6000602084013e6125de565b606091505b5091509150818015612608575080511580612608575080806020019051810190612608919061333e565b6126605760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104dc565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916126c49190613035565b6000604051808303816000865af19150503d8060008114612701576040519150601f19603f3d011682016040523d82523d6000602084013e612706565b606091505b5091509150818015612730575080511580612730575080806020019051810190612730919061333e565b61278a5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b60648201526084016104dc565b5050505050565b60606117d3826040516020016127a991815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b906000906127e19060026133f9565b6127ec9060026131f4565b67ffffffffffffffff81111561280457612804612b7c565b6040519080825280601f01601f19166020018201604052801561282e576020820181803683370190505b509050600360fc1b816000815181106128495761284961309d565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106128785761287861309d565b60200101906001600160f81b031916908160001a90535060005b8451811015612999578260048683815181106128b0576128b061309d565b01602001516001600160f81b031916901c60f81c601081106128d4576128d461309d565b1a60f81b826128e48360026133f9565b6128ef9060026131f4565b815181106128ff576128ff61309d565b60200101906001600160f81b031916908160001a905350828582815181106129295761292961309d565b60209101015160f81c600f16601081106129455761294561309d565b1a60f81b826129558360026133f9565b6129609060036131f4565b815181106129705761297061309d565b60200101906001600160f81b031916908160001a90535080612991816130c9565b915050612892565b509392505050565b60055460ff166109265760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016104dc565b600080836001600160a01b03166000632e1a7d4d85604051602401612a1191815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051612a4a9190613035565b60006040518083038185875af1925050503d8060008114612a87576040519150601f19603f3d011682016040523d82523d6000602084013e612a8c565b606091505b5091509150818015612ab6575080511580612ab6575080806020019051810190612ab6919061333e565b612b025760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c45440060448201526064016104dc565b50505050565b60008060408385031215612b1b57600080fd5b823567ffffffffffffffff80821115612b3357600080fd5b908401906101408287031215612b4857600080fd5b90925060208401359080821115612b5e57600080fd5b50830160608186031215612b7157600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bbb57612bbb612b7c565b604052919050565b600067ffffffffffffffff821115612bdd57612bdd612b7c565b5060051b60200190565b80356001600160a01b0381168114612bfe57600080fd5b919050565b60008060408385031215612c1657600080fd5b823567ffffffffffffffff811115612c2d57600080fd5b8301601f81018513612c3e57600080fd5b80356020612c53612c4e83612bc3565b612b92565b82815260059290921b83018101918181019088841115612c7257600080fd5b938201935b83851015612c9757612c8885612be7565b82529382019390820190612c77565b9550612ca69050868201612be7565b93505050509250929050565b600060208284031215612cc457600080fd5b612ccd82612be7565b9392505050565b801515811461090957600080fd5b600060208284031215612cf457600080fd5b8135612ccd81612cd4565b803560ff81168114612bfe57600080fd5b60006020808385031215612d2357600080fd5b823567ffffffffffffffff811115612d3a57600080fd5b8301601f81018513612d4b57600080fd5b8035612d59612c4e82612bc3565b81815260059190911b82018301908381019087831115612d7857600080fd5b928401925b82841015612d9d57612d8e84612cff565b82529284019290840190612d7d565b979650505050505050565b600060208284031215612dba57600080fd5b612ccd82612cff565b60008060208385031215612dd657600080fd5b823567ffffffffffffffff80821115612dee57600080fd5b818501915085601f830112612e0257600080fd5b813581811115612e1157600080fd5b8660208260051b8501011115612e2657600080fd5b60209290920196919550909350505050565b6000808335601e19843603018112612e4f57600080fd5b83018035915067ffffffffffffffff821115612e6a57600080fd5b602001915036819003821315612e7f57600080fd5b9250929050565b60208082526024908201527f5472616e736974537761703a20646174612073686f756c64206265206e6f74206040820152637a65726f60e01b606082015260800190565b6020808252602c908201527f5472616e736974537761703a20616d6f756e742073686f756c6420626520677260408201526b06561746572207468616e20360a41b606082015260800190565b60208082526022908201527f5472616e736974537761703a20696e76616c69642063616c6c62797465734465604082015261736360f01b606082015260800190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260ff612f9083612cff565b16602082015260018060a01b03612fa960208401612be7565b16604082015260006040830135601e19843603018112612fc857600080fd5b830160208101903567ffffffffffffffff811115612fe557600080fd5b803603821315612ff457600080fd5b606080850152613008608085018284612f58565b95945050505050565b60005b8381101561302c578181015183820152602001613014565b50506000910152565b60008251613047818460208701613011565b9190910192915050565b6020815260008251806020840152613070816040850160208701613011565b601f01601f19169190910160400192915050565b60006020828403121561309657600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016130db576130db6130b3565b5060010190565b600081518084526020808501945080840160005b838110156131145781511515875295820195908201906001016130f6565b509495945050505050565b604080825283519082018190526000906020906060840190828701845b8281101561315b57815160ff168452928401929084019060010161313c565b50505083810382850152611ad981866130e2565b6040808252810183905260008460608301825b868110156131b0576001600160a01b0361319b84612be7565b16825260209283019290910190600101613182565b508381036020850152612d9d81866130e2565b60018060a01b038616815284602082015260ff84166040820152608060608201526000612d9d608083018486612f58565b808201808211156117d3576117d36130b3565b60008351613219818460208801613011565b6508ae4e4dee4560d31b908301908152835161323c816006840160208801613011565b602960f81b60069290910191820152600701949350505050565b60008351613268818460208801613011565b650a0c2dcd2c6560d31b908301908152835161323c816006840160208801613011565b6000835161329d818460208801613011565b670aadcd6dcdeeedc560c31b90830190815283516132c2816008840160208801613011565b602960f81b60089290910191820152600901949350505050565b600061012060018060a01b038d1683528b151560208401528a60408401528960608401528860808401528760a08401528660c08401528060e08401526133258184018688612f58565b915050826101008301529b9a5050505050505050505050565b60006020828403121561335057600080fd5b8151612ccd81612cd4565b60208082526024908201527f5472616e736974537761703a20696e76616c69642077726170706564206164646040820152637265737360e01b606082015260800190565b60208082526027908201527f5472616e736974537761703a20696e73756666696369656e742072657475726e60408201526608185b5bdd5b9d60ca1b606082015260800190565b818103818111156117d3576117d36130b3565b80820281158282048414176117d3576117d36130b356fea2646970667358221220e17c9f74d89f6274faaf48b4224f03f82f32783ebfdadf5d8ffbf445abc1ded064736f6c63430008110033000000000000000000000000f7a2f863299c17dfa11cd8a14e7c7dca92f315b90000000000000000000000008755773dc777b9f9b2e2c86402a03f099f8236910000000000000000000000001f6e41c47349634fe261403a18f8515546f58826000000000000000000000000280333c41a9302448ebc070ed0300ad2ed4b8244

Deployed Bytecode

0x60806040526004361061014f5760003560e01c8063afed2d0e116100b6578063d63234e01161006f578063d63234e0146103e2578063dc69bbad14610400578063e30c397814610420578063e8e1bc5d1461043e578063f2fde38b1461045e578063f8c79f731461047e57600080fd5b8063afed2d0e1461031e578063c10bea5c1461033e578063c34c08e514610351578063c3dc51fe1461036f578063c58dff5c1461038f578063c6c46552146103c257600080fd5b8063715018a611610108578063715018a61461028057806379ba509714610295578063845b1f77146102aa5780638da5cb5b146102cd57806394752e82146102eb57806394d3d7931461030957600080fd5b8063017efb28146101935780630e8cc705146101a85780633932a93c146101c857806351205349146102165780635c975abb146102485780635d4fead31461026057600080fd5b3661018e57604080513381523460208201527f7784f8d436dc514f0690e472c7e2d7f660a73e504c69b2350f6be5a5f02432ef910160405180910390a1005b600080fd5b6101a66101a1366004612b08565b61049e565b005b3480156101b457600080fd5b506101a66101c3366004612c03565b61076f565b3480156101d457600080fd5b506102016101e3366004612cb2565b6001600160a01b031660009081526009602052604090205460ff1690565b60405190151581526020015b60405180910390f35b34801561022257600080fd5b506007546001600160a01b03165b6040516001600160a01b03909116815260200161020d565b34801561025457600080fd5b5060055460ff16610201565b34801561026c57600080fd5b506101a661027b366004612ce2565b6108f3565b34801561028c57600080fd5b506101a6610914565b3480156102a157600080fd5b506101a6610928565b3480156102b657600080fd5b5060055461010090046001600160a01b0316610230565b3480156102d957600080fd5b506000546001600160a01b0316610230565b3480156102f757600080fd5b506006546001600160a01b0316610230565b34801561031557600080fd5b506101a66109a7565b34801561032a57600080fd5b506101a6610339366004612cb2565b610a2a565b6101a661034c366004612b08565b610a9b565b34801561035d57600080fd5b506002546001600160a01b0316610230565b34801561037b57600080fd5b506101a661038a366004612d10565b610dbe565b34801561039b57600080fd5b506102016103aa366004612da8565b60ff9081166000908152600860205260409020541690565b3480156103ce57600080fd5b506101a66103dd366004612cb2565b610f56565b3480156103ee57600080fd5b506003546001600160a01b0316610230565b34801561040c57600080fd5b506101a661041b366004612cb2565b610fb0565b34801561042c57600080fd5b506001546001600160a01b0316610230565b34801561044a57600080fd5b506101a6610459366004612cb2565b611012565b34801561046a57600080fd5b506101a6610479366004612cb2565b61106c565b34801561048a57600080fd5b506101a6610499366004612dc3565b6110dd565b6104a6611299565b6104ae6112f2565b60006104bd6040830183612e38565b9050116104e55760405162461bcd60e51b81526004016104dc90612e86565b60405180910390fd5b60008260a00135116105095760405162461bcd60e51b81526004016104dc90612eca565b6105196040820160208301612cb2565b6001600160a01b03166105326040840160208501612cb2565b6001600160a01b0316146105585760405162461bcd60e51b81526004016104dc90612f16565b600080600061056685611338565b600654604051939650919450925060009182916001600160a01b031690869063ccbe400790610599908a90602401612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516105d29190613035565b60006040518083038185875af1925050503d806000811461060f576040519150601f19603f3d011682016040523d82523d6000602084013e610614565b606091505b5091509150816106655761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b60405162461bcd60e51b81526004016104dc9190613051565b50610680905061067b6040870160208801612cb2565b6117d9565b61075057806106956040870160208801612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156106de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107029190613084565b10156107505760405162461bcd60e51b815260206004820152601a60248201527f5472616e736974537761703a20696e76616c69642063726f737300000000000060448201526064016104dc565b61075e856001846000611812565b50505061076b6001600455565b5050565b6107776118c7565b60005b82518110156108ee5760006107a784838151811061079a5761079a61309d565b60200260200101516117d9565b156107bd5750476107b8838261193c565b61086b565b8382815181106107cf576107cf61309d565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561081f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108439190613084565b905061086984838151811061085a5761085a61309d565b602002602001015184836119f9565b505b826001600160a01b0316336001600160a01b03168584815181106108915761089161309d565b60200260200101516001600160a01b03167f3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7846040516108d391815260200190565b60405180910390a450806108e6816130c9565b91505061077a565b505050565b6108fb6118c7565b801561090c57610909611ae3565b50565b610909611b2e565b61091c611b70565b6109266000611bd9565b565b338061093c6001546001600160a01b031690565b6001600160a01b03161461099e5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e6577206f6044820152633bb732b960e11b60648201526084016104dc565b61090981611bd9565b33806109bb6003546001600160a01b031690565b6001600160a01b031614610a215760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206e657720656044820152663c32b1baba37b960c91b60648201526084016104dc565b61090981611c33565b610a326118c7565b600380546001600160a01b0383166001600160a01b03199091168117909155610a636002546001600160a01b031690565b6001600160a01b03167fdd01547fc40682edc3cd8d164d53f5a1ae6b46138a83f045658ed760823ddba860405160405180910390a350565b610aa3611299565b610aab6112f2565b6000610aba6040830183612e38565b905011610ad95760405162461bcd60e51b81526004016104dc90612e86565b60008260a0013511610afd5760405162461bcd60e51b81526004016104dc90612eca565b6000610b0f60a0840160808501612cb2565b6001600160a01b031603610b7c5760405162461bcd60e51b815260206004820152602e60248201527f5472616e736974537761703a2072656365697665722073686f756c642062652060448201526d6e6f74206164647265737328302960901b60648201526084016104dc565b60008260c0013511610bee5760405162461bcd60e51b815260206004820152603560248201527f5472616e736974537761703a206d696e52657475726e416d6f756e742073686f6044820152740756c642062652067726561746572207468616e203605c1b60648201526084016104dc565b6000610bfd6020830183612da8565b60ff1603610c5457610c156040820160208301612cb2565b6001600160a01b0316610c2e6040840160208501612cb2565b6001600160a01b031614610c545760405162461bcd60e51b81526004016104dc90612f16565b6000600881610c666020860186612da8565b60ff908116825260208201929092526040016000908120549091161591508080610c908487611c90565b925092509250600080600560019054906101000a90046001600160a01b03166001600160a01b03168563ccbe400789604051602401610ccf9190612f81565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051610d089190613035565b60006040518083038185875af1925050503d8060008114610d45576040519150601f19603f3d011682016040523d82523d6000602084013e610d4a565b606091505b509150915081610d825761064c816040518060400160405280600c81526020016b2a3930b739b4ba29bbb0b81d60a11b815250611562565b5050600080610d92868985612041565b9150915083811115610da2578093505b610dae88878685611812565b50505050505061076b6001600455565b610dc66118c7565b6000815167ffffffffffffffff811115610de257610de2612b7c565b604051908082528060200260200182016040528015610e0b578160200160208202803683370190505b50905060005b8251811015610f185760086000848381518110610e3057610e3061309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff161560086000858481518110610e7157610e7161309d565b602002602001015160ff1660ff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060086000848381518110610eba57610eba61309d565b602002602001015160ff1660ff16815260200190815260200160002060009054906101000a900460ff16828281518110610ef657610ef661309d565b9115156020928302919091019091015280610f10816130c9565b915050610e11565b507f5e69b8fb6404283a560ee2205dc0f225019578c56e3a6c52137e0aa995235b668282604051610f4a92919061311f565b60405180910390a15050565b610f5e6118c7565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907faf855a7e4074e8930caf657b3505942d4ba0e69b6b6e63553c653d7b1ffcc06190600090a35050565b610fb86118c7565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907fbc071769e275808816d09db519c1888c355f7557cb63095ce21e26a97a5f0e9c90600090a35050565b61101a6118c7565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907ff2ef974bc2aedf0c322b1a97e8627e85114a789cadf8d172b5efb5d6c1d94f8d90600090a35050565b611074611b70565b600180546001600160a01b0383166001600160a01b031990911681179091556110a56000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6110e56118c7565b60008167ffffffffffffffff81111561110057611100612b7c565b604051908082528060200260200182016040528015611129578160200160208202803683370190505b50905060005b82811015611258576009600085858481811061114d5761114d61309d565b90506020020160208101906111629190612cb2565b6001600160a01b03168152602081019190915260400160009081205460ff1615906009908686858181106111985761119861309d565b90506020020160208101906111ad9190612cb2565b6001600160a01b0316815260208101919091526040016000908120805460ff1916921515929092179091556009908585848181106111ed576111ed61309d565b90506020020160208101906112029190612cb2565b6001600160a01b03168152602081019190915260400160002054825160ff909116908390839081106112365761123661309d565b9115156020928302919091019091015280611250816130c9565b91505061112f565b507f4a28b173d9bc739be3886d172e07fef80392184787fc6b92406ce0f0c05b7e6383838360405161128c9392919061316f565b60405180910390a1505050565b6002600454036112eb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016104dc565b6002600455565b60055460ff16156109265760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104dc565b600754600090819081906001600160a01b03166319fa763a3360a08701356113636020890189612da8565b61137060e08a018a612e38565b6040518663ffffffff1660e01b81526004016113909594939291906131c3565b602060405180830381865afa1580156113ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d19190613084565b91506113e661067b6040860160208701612cb2565b15611453578360a00135341461143e5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b61144c60a0850135836124e2565b925061155b565b6114636040850160208601612cb2565b6006546040516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d09190613084565b90508160000361150a576115056114ed6040860160208701612cb2565b60065433906001600160a01b031660a0880135612538565b61155b565b61152961151d6040860160208701612cb2565b33308760a00135612538565b61155b61153c6040860160208701612cb2565b6006546001600160a01b031661155660a0880135866124e2565b612668565b9193909250565b6060604483511015801561159b5750826000815181106115845761158461309d565b6020910101516001600160f81b031916600160fb1b145b80156115cc5750826001815181106115b5576115b561309d565b6020910101516001600160f81b03191660c360f81b145b80156115fd5750826002815181106115e6576115e661309d565b6020910101516001600160f81b031916607960f81b145b801561162e5750826003815181106116175761161761309d565b6020910101516001600160f81b031916600560fd1b145b156116b85760448381018051909161164691906131f4565b8451101561168e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b60448201526064016104dc565b82816040516020016116a1929190613207565b6040516020818303038152906040529150506117d3565b825160241480156116ee5750826000815181106116d7576116d761309d565b6020910101516001600160f81b031916602760f91b145b801561171f5750826001815181106117085761170861309d565b6020910101516001600160f81b031916600960fb1b145b80156117505750826002815181106117395761173961309d565b6020910101516001600160f81b031916607b60f81b145b801561178157508260038151811061176a5761176a61309d565b6020910101516001600160f81b031916607160f81b145b156117a65760248301518261179582612791565b6040516020016116a1929190613256565b816117b0846127b9565b6040516020016117c192919061328b565b60405160208183030381529060405290505b92915050565b60006001600160a01b03821615806117d357506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b61182260a0850160808601612cb2565b6001600160a01b031661183b6060860160408701612cb2565b6001600160a01b03166118546040870160208801612cb2565b6001600160a01b03167f7055e3d08e2c20429c6b162f3e3bee3f426d59896e66084c3580dc353e54129d33878960a00135878b60c001358a8d61010001358e8060e001906118a29190612e38565b426040516118b99a999897969594939291906132dc565b60405180910390a450505050565b336118da6002546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820152602360248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652065786563756044820152623a37b960e91b60648201526084016104dc565b604080516000808252602082019092526001600160a01b0384169083906040516119669190613035565b60006040518083038185875af1925050503d80600081146119a3576040519150601f19603f3d011682016040523d82523d6000602084013e6119a8565b606091505b50509050806108ee5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104dc565b6000806000856001600160a01b031663a9059cbb8686604051602401611a349291906001600160a01b03929092168252602082015260400190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051611a6d9190613035565b6000604051808303816000865af19150503d8060008114611aaa576040519150601f19603f3d011682016040523d82523d6000602084013e611aaf565b606091505b5091509150818015611ad9575080511580611ad9575080806020019051810190611ad9919061333e565b9695505050505050565b611aeb6112f2565b6005805460ff191660011790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b611b366129a1565b6005805460ff191690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001611b24565b33611b836000546001600160a01b031690565b6001600160a01b0316146109265760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104dc565b600180546001600160a01b0319908116909155600080546001600160a01b03848116938216841783556040519116929183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600380546001600160a01b0319908116909155600280546001600160a01b0384811693821684179092556040519116919082907f88436636ea40d5bb1bcc55ff9cd54788af71da886f4147a87f199adcca733d4d90600090a35050565b60008060008415611d30576007546001600160a01b03166319fa763a3360a0870135611cbf6020890189612da8565b611ccc60e08a018a612e38565b6040518663ffffffff1660e01b8152600401611cec9594939291906131c3565b602060405180830381865afa158015611d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d2d9190613084565b91505b611d4361067b6040860160208701612cb2565b15611db0578360a001353414611d9b5760405162461bcd60e51b815260206004820152601e60248201527f5472616e736974537761703a20696e76616c6964206d73672e76616c7565000060448201526064016104dc565b611da960a0850135836124e2565b9250611e2d565b8415611dff57611dc961151d6040860160208701612cb2565b611dfa611ddc6040860160208701612cb2565b611dec6080870160608801612cb2565b61155660a0880135866124e2565b611e2d565b611e2d611e126040860160208701612cb2565b33611e236080880160608901612cb2565b8760a00135612538565b611e4061067b6060860160408701612cb2565b15611f5d578415611e6c57611e5b60a0850160808601612cb2565b6001600160a01b031631905061203a565b6002611e7b6020860186612da8565b60ff1603611f565760096000611e9961014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff16611ed25760405162461bcd60e51b81526004016104dc9061335b565b611ee461014085016101208601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f9190613084565b905061203a565b504761203a565b8415611fbd57611f736060850160408601612cb2565b6001600160a01b03166370a08231611f9160a0870160808801612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401611f0e565b611fcd6060850160408601612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa158015612013573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120379190613084565b90505b9250925092565b60008061205761067b6060860160408701612cb2565b156122a65784156120b1576120868361207660a0870160808801612cb2565b6001600160a01b031631906124e2565b91508360c001358210156120ac5760405162461bcd60e51b81526004016104dc9061339f565b6124da565b60026120c06020860186612da8565b60ff16036121c05761214f836120de61014087016101208801612cb2565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a08231906024015b602060405180830381865afa158015612125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121499190613084565b906124e2565b91506009600061216761014087016101208801612cb2565b6001600160a01b0316815260208101919091526040016000205460ff166121a05760405162461bcd60e51b81526004016104dc9061335b565b6121bb6121b561014086016101208701612cb2565b836129ea565b6121cd565b6121ca47846124e2565b91505b6007546001600160a01b03166319fa763a33846121ed6020890189612da8565b6121fa60e08a018a612e38565b6040518663ffffffff1660e01b815260040161221a9594939291906131c3565b602060405180830381865afa158015612237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061225b9190613084565b905061226782826124e2565b91508360c0013582101561228d5760405162461bcd60e51b81526004016104dc9061339f565b6120ac6122a060a0860160808701612cb2565b8361193c565b841561230a57612086836122c06060870160408801612cb2565b6001600160a01b03166370a082316122de60a0890160808a01612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401612108565b61231e836120de6060870160408801612cb2565b6007549092506001600160a01b03166319fa763a33846123416020890189612da8565b61234e60e08a018a612e38565b6040518663ffffffff1660e01b815260040161236e9594939291906131c3565b602060405180830381865afa15801561238b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123af9190613084565b90506123bb82826124e2565b915060006123cf6060860160408701612cb2565b6001600160a01b03166370a082316123ed60a0880160808901612cb2565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015612431573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124559190613084565b905061248061246a6060870160408801612cb2565b61247a60a0880160808901612cb2565b85612668565b6124b2816124946060880160408901612cb2565b6001600160a01b03166370a082316122de60a08a0160808b01612cb2565b92508460c001358310156124d85760405162461bcd60e51b81526004016104dc9061339f565b505b935093915050565b6000826124ef83826133e6565b91508111156117d35760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b60448201526064016104dc565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b179052915160009283929088169161259c9190613035565b6000604051808303816000865af19150503d80600081146125d9576040519150601f19603f3d011682016040523d82523d6000602084013e6125de565b606091505b5091509150818015612608575080511580612608575080806020019051810190612608919061333e565b6126605760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104dc565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916126c49190613035565b6000604051808303816000865af19150503d8060008114612701576040519150601f19603f3d011682016040523d82523d6000602084013e612706565b606091505b5091509150818015612730575080511580612730575080806020019051810190612730919061333e565b61278a5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657248656c7065723a205452414e534645525f544f4b454e5f46604482015264105253115160da1b60648201526084016104dc565b5050505050565b60606117d3826040516020016127a991815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b906000906127e19060026133f9565b6127ec9060026131f4565b67ffffffffffffffff81111561280457612804612b7c565b6040519080825280601f01601f19166020018201604052801561282e576020820181803683370190505b509050600360fc1b816000815181106128495761284961309d565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106128785761287861309d565b60200101906001600160f81b031916908160001a90535060005b8451811015612999578260048683815181106128b0576128b061309d565b01602001516001600160f81b031916901c60f81c601081106128d4576128d461309d565b1a60f81b826128e48360026133f9565b6128ef9060026131f4565b815181106128ff576128ff61309d565b60200101906001600160f81b031916908160001a905350828582815181106129295761292961309d565b60209101015160f81c600f16601081106129455761294561309d565b1a60f81b826129558360026133f9565b6129609060036131f4565b815181106129705761297061309d565b60200101906001600160f81b031916908160001a90535080612991816130c9565b915050612892565b509392505050565b60055460ff166109265760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016104dc565b600080836001600160a01b03166000632e1a7d4d85604051602401612a1191815260200190565b6040516020818303038152906040529060e01b6020820180516001600160e01b038381831617835250505050604051612a4a9190613035565b60006040518083038185875af1925050503d8060008114612a87576040519150601f19603f3d011682016040523d82523d6000602084013e612a8c565b606091505b5091509150818015612ab6575080511580612ab6575080806020019051810190612ab6919061333e565b612b025760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a2057495448445241575f4641494c45440060448201526064016104dc565b50505050565b60008060408385031215612b1b57600080fd5b823567ffffffffffffffff80821115612b3357600080fd5b908401906101408287031215612b4857600080fd5b90925060208401359080821115612b5e57600080fd5b50830160608186031215612b7157600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612bbb57612bbb612b7c565b604052919050565b600067ffffffffffffffff821115612bdd57612bdd612b7c565b5060051b60200190565b80356001600160a01b0381168114612bfe57600080fd5b919050565b60008060408385031215612c1657600080fd5b823567ffffffffffffffff811115612c2d57600080fd5b8301601f81018513612c3e57600080fd5b80356020612c53612c4e83612bc3565b612b92565b82815260059290921b83018101918181019088841115612c7257600080fd5b938201935b83851015612c9757612c8885612be7565b82529382019390820190612c77565b9550612ca69050868201612be7565b93505050509250929050565b600060208284031215612cc457600080fd5b612ccd82612be7565b9392505050565b801515811461090957600080fd5b600060208284031215612cf457600080fd5b8135612ccd81612cd4565b803560ff81168114612bfe57600080fd5b60006020808385031215612d2357600080fd5b823567ffffffffffffffff811115612d3a57600080fd5b8301601f81018513612d4b57600080fd5b8035612d59612c4e82612bc3565b81815260059190911b82018301908381019087831115612d7857600080fd5b928401925b82841015612d9d57612d8e84612cff565b82529284019290840190612d7d565b979650505050505050565b600060208284031215612dba57600080fd5b612ccd82612cff565b60008060208385031215612dd657600080fd5b823567ffffffffffffffff80821115612dee57600080fd5b818501915085601f830112612e0257600080fd5b813581811115612e1157600080fd5b8660208260051b8501011115612e2657600080fd5b60209290920196919550909350505050565b6000808335601e19843603018112612e4f57600080fd5b83018035915067ffffffffffffffff821115612e6a57600080fd5b602001915036819003821315612e7f57600080fd5b9250929050565b60208082526024908201527f5472616e736974537761703a20646174612073686f756c64206265206e6f74206040820152637a65726f60e01b606082015260800190565b6020808252602c908201527f5472616e736974537761703a20616d6f756e742073686f756c6420626520677260408201526b06561746572207468616e20360a41b606082015260800190565b60208082526022908201527f5472616e736974537761703a20696e76616c69642063616c6c62797465734465604082015261736360f01b606082015260800190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260ff612f9083612cff565b16602082015260018060a01b03612fa960208401612be7565b16604082015260006040830135601e19843603018112612fc857600080fd5b830160208101903567ffffffffffffffff811115612fe557600080fd5b803603821315612ff457600080fd5b606080850152613008608085018284612f58565b95945050505050565b60005b8381101561302c578181015183820152602001613014565b50506000910152565b60008251613047818460208701613011565b9190910192915050565b6020815260008251806020840152613070816040850160208701613011565b601f01601f19169190910160400192915050565b60006020828403121561309657600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016130db576130db6130b3565b5060010190565b600081518084526020808501945080840160005b838110156131145781511515875295820195908201906001016130f6565b509495945050505050565b604080825283519082018190526000906020906060840190828701845b8281101561315b57815160ff168452928401929084019060010161313c565b50505083810382850152611ad981866130e2565b6040808252810183905260008460608301825b868110156131b0576001600160a01b0361319b84612be7565b16825260209283019290910190600101613182565b508381036020850152612d9d81866130e2565b60018060a01b038616815284602082015260ff84166040820152608060608201526000612d9d608083018486612f58565b808201808211156117d3576117d36130b3565b60008351613219818460208801613011565b6508ae4e4dee4560d31b908301908152835161323c816006840160208801613011565b602960f81b60069290910191820152600701949350505050565b60008351613268818460208801613011565b650a0c2dcd2c6560d31b908301908152835161323c816006840160208801613011565b6000835161329d818460208801613011565b670aadcd6dcdeeedc560c31b90830190815283516132c2816008840160208801613011565b602960f81b60089290910191820152600901949350505050565b600061012060018060a01b038d1683528b151560208401528a60408401528960608401528860808401528760a08401528660c08401528060e08401526133258184018688612f58565b915050826101008301529b9a5050505050505050505050565b60006020828403121561335057600080fd5b8151612ccd81612cd4565b60208082526024908201527f5472616e736974537761703a20696e76616c69642077726170706564206164646040820152637265737360e01b606082015260800190565b60208082526027908201527f5472616e736974537761703a20696e73756666696369656e742072657475726e60408201526608185b5bdd5b9d60ca1b606082015260800190565b818103818111156117d3576117d36130b3565b80820281158282048414176117d3576117d36130b356fea2646970667358221220e17c9f74d89f6274faaf48b4224f03f82f32783ebfdadf5d8ffbf445abc1ded064736f6c63430008110033

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

000000000000000000000000f7a2f863299c17dfa11cd8a14e7c7dca92f315b90000000000000000000000008755773dc777b9f9b2e2c86402a03f099f8236910000000000000000000000001f6e41c47349634fe261403a18f8515546f58826000000000000000000000000280333c41a9302448ebc070ed0300ad2ed4b8244

-----Decoded View---------------
Arg [0] : transitSwap_ (address): 0xf7A2f863299C17dfA11CD8a14e7c7DCA92f315B9
Arg [1] : transitCross_ (address): 0x8755773dc777B9F9B2E2c86402A03F099F823691
Arg [2] : transitFees_ (address): 0x1F6E41c47349634Fe261403A18F8515546f58826
Arg [3] : executor (address): 0x280333C41A9302448EbC070eD0300ad2Ed4B8244

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000f7a2f863299c17dfa11cd8a14e7c7dca92f315b9
Arg [1] : 0000000000000000000000008755773dc777b9f9b2e2c86402a03f099f823691
Arg [2] : 0000000000000000000000001f6e41c47349634fe261403a18f8515546f58826
Arg [3] : 000000000000000000000000280333c41a9302448ebc070ed0300ad2ed4b8244


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
BSC81.32%$0.0077157,239,034,056.2802$55,847,247.75
BSC16.01%$0.00013879,538,397,411.0283$10,992,206.52
BSC<0.01%$0.000036159,158,412.2701$5,671.84
BSC<0.01%$0.0001638,098,273.5194$1,323.74
BSC<0.01%$0.1389845,078.9738$705.9
BSC<0.01%$3.838.2123$145.21
BSC<0.01%<$0.00000139,690,528,981.0257$130.61
BSC<0.01%<$0.000001124,879,797,067.7573$118.39
BSC<0.01%$0.0371023,109.7367$115.38
BSC<0.01%$0.0000195,602,766.8876$105.05
BSC<0.01%$1.2179.6756$96.41
BSC<0.01%$0.830677115.7751$96.17
BSC<0.01%$0.0094168,433.7226$79.41
BSC<0.01%$0.222947301.9812$67.33
BSC<0.01%$0.0210652,923.8383$61.59
BSC<0.01%$26.12.214$57.78
BSC<0.01%$337.320.1516$51.14
BSC<0.01%$20.92.3978$50.11
BSC<0.01%$1950.2351$45.84
BSC<0.01%$0.238564175.2374$41.81
BSC<0.01%$0.0175062,268.3395$39.71
BSC<0.01%$0.04878811.3518$39.58
BSC<0.01%$0.264017142.4909$37.62
BSC<0.01%$1.7221.6064$37.16
BSC<0.01%$3,384.130.0108$36.43
BSC<0.01%$0.0062045,610.9262$34.81
BSC<0.01%$0.03453961.556$33.2
BSC<0.01%$0.00042274,360.4268$31.36
BSC<0.01%<$0.0000019,352,825,630.9718$30.36
BSC<0.01%<$0.0000012,607,704,149.6191$28.68
BSC<0.01%$778.80.0332$25.84
BSC<0.01%$0.207399123.4802$25.61
BSC<0.01%$0.00000131,832,256.2723$25.01
BSC<0.01%$0.075579327.2346$24.73
BSC<0.01%$0.00000120,117,331.8439$22.17
BSC<0.01%<$0.0000011,512,401,173.9189$21.32
BSC<0.01%$0.046565451.7913$21.04
BSC<0.01%$0.164984122.9362$20.28
BSC<0.01%<$0.00000119,152,569,032.7321$19.15
BSC<0.01%$3.745.0733$18.96
BSC<0.01%$0.26878570.45$18.94
BSC<0.01%$0.00110216,936.3429$18.66
BSC<0.01%$779.010.0238$18.51
BSC<0.01%$1.314.0829$18.35
BSC<0.01%$0.42044643.3262$18.22
BSC<0.01%<$0.00000160,406,233,096.0031$18.12
BSC<0.01%$0.047386359.97$17.06
BSC<0.01%$0.00031452,615.299$16.54
BSC<0.01%<$0.0000015,857,632,453.8188$16.4
BSC<0.01%$0.25033264.7356$16.21
BSC<0.01%$0.47863133.4444$16.01
BSC<0.01%$0.021678727.656$15.77
BSC<0.01%$0.039863393.324$15.68
BSC<0.01%<$0.00000118,796,833,126.4182$15.67
BSC<0.01%$0.058284268.3151$15.64
BSC<0.01%$0.0088851,753.0137$15.58
BSC<0.01%$0.99607415.5623$15.5
BSC<0.01%$1.4910.3351$15.4
BSC<0.01%$0.029342517.8039$15.19
BSC<0.01%$713.760.021$14.99
BSC<0.01%$0.001519,908.3448$14.96
BSC<0.01%$62.390.2374$14.81
BSC<0.01%$0.80717818.3404$14.8
BSC<0.01%$0.00041734,964.3681$14.58
BSC<0.01%$0.000115125,104.4829$14.44
BSC<0.01%$131.350.1087$14.28
BSC<0.01%$0.020637672.839$13.89
BSC<0.01%$0.009141,494.0348$13.66
BSC<0.01%$26.430.5159$13.64
BSC<0.01%$0.24534854.8983$13.47
BSC<0.01%$0.17345774.9963$13.01
BSC<0.01%$0.0086961,495.3177$13
BSC<0.01%$0.17873572.0947$12.89
BSC<0.01%$0.0026964,727.9948$12.75
BSC<0.01%$0.60406120.3093$12.27
BSC<0.01%$0.038866313.4427$12.18
BSC<0.01%$0.027172438.4327$11.91
BSC<0.01%$0.0041322,834.1302$11.71
BSC<0.01%$0.3099236.7215$11.38
BSC<0.01%$111.362$11.36
BSC<0.01%$0.0000052,089,947.5147$11.31
BSC<0.01%$1.487.6328$11.3
BSC<0.01%$0.30449937.0554$11.28
BSC<0.01%$0.97648211.5236$11.25
BSC<0.01%$0.00102610,688.5531$10.96
BSC<0.01%$0.066275162.9192$10.8
BSC<0.01%$0.020882510.051$10.65
BSC<0.01%$0.0017126,094.2575$10.43
BSC<0.01%$0.0025894,015.626$10.4
BSC<0.01%$0.03832270.3746$10.36
BSC<0.01%$0.000012822,586.4977$10.16
BSC<0.01%$0.034828290.8139$10.13
BSC<0.01%$4.892.07$10.12
BSC<0.01%<$0.00000131,674,335,813.5256$9.86
BSC<0.01%<$0.0000011,118,628,920.8349$9.81
BSC<0.01%$0.46569820.9341$9.75
BSC<0.01%$0.00022942,270.2599$9.67
BSC<0.01%$1.267.6185$9.6
BSC<0.01%$0.017504546.4306$9.56
BSC<0.01%$0.15498160.1017$9.31
BSC<0.01%$0.036601252.7567$9.25
BSC<0.01%$80.070.1154$9.24
BSC<0.01%$0.00013667,361.7316$9.19
BSC<0.01%$1.535.9792$9.15
BSC<0.01%<$0.00000134,136,643.3823$9.1
BSC<0.01%$0.036117249.6464$9.02
BSC<0.01%$1.197.253$8.63
BSC<0.01%$0.13906660$8.34
BSC<0.01%$0.0010338,065.0651$8.33
BSC<0.01%$0.0037872,162.4618$8.19
BSC<0.01%$0.0013475,718.7709$7.7
BSC<0.01%$0.0047541,590.3509$7.56
BSC<0.01%$37.270.2018$7.52
BSC<0.01%$0.013851542.7622$7.52
BSC<0.01%$0.40321818.5256$7.47
BSC<0.01%$722.930.0102$7.4
BSC<0.01%<$0.000001185,618,996.5197$7.39
BSC<0.01%$12.460.5899$7.35
BSC<0.01%$0.08996181.2397$7.31
BSC<0.01%$0.0036292,005.0734$7.28
BSC<0.01%$0.30515323.6289$7.21
BSC<0.01%<$0.0000011,520,208,385.3986$7.2
BSC<0.01%$0.01188604.4478$7.18
BSC<0.01%$0.9992137.1671$7.16
BSC<0.01%$0.00013552,813.1468$7.15
BSC<0.01%$0.021176337.409$7.14
BSC<0.01%$0.0016474,316.6715$7.11
BSC<0.01%<$0.00000111,549,545,507.1085$7.07
BSC<0.01%$3.372.0608$6.94
BSC<0.01%$0.065405105.926$6.93
BSC<0.01%$0.00016242,572.2475$6.89
BSC<0.01%$0.0047261,455.133$6.88
BSC<0.01%<$0.00000167,235,728,584.882$6.72
BSC<0.01%$0.0035781,846.0771$6.61
BSC<0.01%<$0.000001534,666,703,647.1677$6.6
BSC<0.01%$0.052062123.428$6.43
BSC<0.01%$0.0016593,844.989$6.38
BSC<0.01%$0.006241,006.8522$6.28
BSC<0.01%$1.783.5146$6.26
BSC<0.01%<$0.0000018,207,609,963.2971$6.2
BSC<0.01%$0.0000014,890,598.2338$6.16
BSC<0.01%$0.014734412.8313$6.08
BSC<0.01%$0.13842743.4249$6.01
BSC<0.01%$0.00012348,600.3362$5.97
BSC<0.01%<$0.00000112,836,060.1352$5.9
BSC<0.01%$0.007738746.4975$5.78
BSC<0.01%<$0.0000012,927,086,334.178$5.77
BSC<0.01%$0.02614218.4405$5.71
BSC<0.01%$0.010828515.3304$5.58
BSC<0.01%$0.12610243.6604$5.51
BSC<0.01%$0.05762795.3374$5.49
BSC<0.01%$0.0035221,546.002$5.44
BSC<0.01%$0.005613960.196$5.39
BSC<0.01%$0.0000051,096,037.0964$5.35
BSC<0.01%$0.007341703.3884$5.16
BSC<0.01%$0.006658772.609$5.14
BSC<0.01%<$0.0000015,130,032,012,002,550,800$5.13
BSC<0.01%$0.000033155,322.4803$5.08
BSC<0.01%$0.20675824.5369$5.07
BSC<0.01%$0.0028491,767.2241$5.04
BSC<0.01%$0.00024720,053.7924$4.96
BSC<0.01%$0.00036213,612.4011$4.92
BSC<0.01%$1.622.9953$4.85
BSC<0.01%$0.00042411,402.595$4.84
BSC<0.01%$0.0014913,211.2174$4.79
BSC<0.01%$0.018221261.8912$4.77
BSC<0.01%$0.0046381,018.5612$4.72
BSC<0.01%$0.00005387,742.659$4.68
BSC<0.01%$0.00031913,974.3222$4.45
BSC<0.01%$0.005292819.7632$4.34
BSC<0.01%$0.0008525,017.2351$4.27
BSC<0.01%$0.0016812,530.6768$4.26
BSC<0.01%$0.0020132,078.1606$4.18
BSC<0.01%$0.0025471,638.674$4.17
BSC<0.01%$0.003241,282.3503$4.15
BSC<0.01%$0.015462265.5851$4.11
BSC<0.01%$0.0036011,130.9992$4.07
BSC<0.01%$0.013035312.1487$4.07
BSC<0.01%$0.9984934.039$4.03
BSC<0.01%$0.0020231,993.0174$4.03
BSC<0.01%$0.12709831.4337$4
BSC<0.01%$0.06238663.7364$3.98
BSC<0.01%<$0.0000014,221,178,187.9609$3.96
BSC<0.01%$0.0000021,581,216.9246$3.89
BSC<0.01%$2.381.5525$3.69
BSC<0.01%$0.05476267.3087$3.69
BSC<0.01%$0.20781117.7342$3.69
BSC<0.01%<$0.000001362,925,474.054$3.66
BSC<0.01%$0.033398108.7398$3.63
BSC<0.01%$0.011861306.0013$3.63
BSC<0.01%$0.004288841.1486$3.61
BSC<0.01%$0.013695262.23$3.59
BSC<0.01%$0.08003944.4442$3.56
BSC<0.01%$0.14476524.5625$3.56
BSC<0.01%$0.0033031,058.4104$3.5
BSC<0.01%$0.3522299.667$3.4
BSC<0.01%$0.5075236.6789$3.39
BSC<0.01%<$0.0000014,184,496,403.1047$3.35
BSC<0.01%$0.4409537.4741$3.3
BSC<0.01%<$0.00000134,864,586.9664$3.27
BSC<0.01%$0.009624338.0217$3.25
BSC<0.01%<$0.0000012,759,585,234.5514$3.25
BSC<0.01%$1.22.7065$3.24
BSC<0.01%$0.029872108.0574$3.23
BSC<0.01%$0.005631570.0374$3.21
BSC<0.01%<$0.000001543,849,423.7189$3.19
BSC<0.01%$0.000536,015.1058$3.19
BSC<0.01%$395.480.00798771$3.16
BSC<0.01%<$0.00000194,966,428,885.4028$3.11
BSC<0.01%$0.08839635.0879$3.1
BSC<0.01%$0.0000031,104,353.2323$3.09
BSC<0.01%$0.0015392,009.0506$3.09
BSC<0.01%<$0.00000118,887,509.6304$3.09
BSC<0.01%$0.08417136.3332$3.06
BSC<0.01%$0.0026371,155.3711$3.05
BSC<0.01%$0.22894613.2962$3.04
BSC<0.01%$0.0004197,234.1113$3.03
BSC<0.01%$0.00013422,471.5858$3.01
BSC<0.01%$35.240.0845$2.98
BSC<0.01%$0.00005356,336.3943$2.96
BSC<0.01%$6.860.4294$2.95
BSC<0.01%$0.012397236.8342$2.94
BSC<0.01%$0.0000015,449,880.8909$2.93
BSC<0.01%$0.25927711.1407$2.89
BSC<0.01%$1.172.4588$2.88
BSC<0.01%$0.5402735.2893$2.86
BSC<0.01%$0.009345305.2832$2.85
BSC<0.01%$0.0003977,019.3229$2.79
BSC<0.01%$0.0006614,176.2497$2.76
BSC<0.01%$0.22128412.3565$2.73
BSC<0.01%$0.14838518.3486$2.72
BSC<0.01%$0.0006274,250.2237$2.67
BSC<0.01%$0.0005155,146.2678$2.65
BSC<0.01%$0.024763106.7254$2.64
BSC<0.01%$0.003645717.7801$2.62
BSC<0.01%<$0.000001150,004,587,771.1938$2.58
BSC<0.01%<$0.00000112,360,071.4902$2.57
BSC<0.01%$0.0012122,118.6826$2.57
BSC<0.01%$0.0015871,616.6175$2.57
BSC<0.01%$0.0000012,456,707.799$2.52
BSC<0.01%<$0.0000011,082,437,370,883.7949$2.51
BSC<0.01%$0.0009582,616.4403$2.51
BSC<0.01%$0.737293.3892$2.5
BSC<0.01%$0.004273580.298$2.48
BSC<0.01%$0.022688108.8704$2.47
BSC<0.01%$0.002505983.8621$2.46
BSC<0.01%$0.4531545.3185$2.41
BSC<0.01%$0.0003516,867.2469$2.41
BSC<0.01%$0.9109412.6322$2.4
BSC<0.01%$5.370.4394$2.36
BSC<0.01%$0.0020331,151.2423$2.34
BSC<0.01%$0.022053105.6598$2.33
BSC<0.01%$0.0010472,212.1499$2.32
BSC<0.01%$0.0009552,422.0277$2.31
BSC<0.01%$0.0000014,246,726.3282$2.29
BSC<0.01%$0.4983544.566$2.28
BSC<0.01%$0.13330417.0629$2.27
BSC<0.01%$0.004608490.6701$2.26
BSC<0.01%$0.000018124,564.1592$2.26
BSC<0.01%$1.261.7717$2.23
BSC<0.01%$0.21376410.3072$2.2
BSC<0.01%$0.3091987.063$2.18
BSC<0.01%$1.391.4963$2.08
BSC<0.01%$0.4151834.9222$2.04
BSC<0.01%$0.02816172.3997$2.04
BSC<0.01%$0.0012571,621.4454$2.04
BSC<0.01%$0.002403835.6212$2.01
BSC<0.01%$0.3529445.6798$2
BSC<0.01%$0.011985164.6947$1.97
BSC<0.01%$0.00002385,377.4279$1.96
BSC<0.01%$0.04910639.3285$1.93
BSC<0.01%<$0.0000012,458,585,681.7165$1.92
BSC<0.01%$0.004531424.2543$1.92
BSC<0.01%$0.02845467.5053$1.92
BSC<0.01%$0.004135462.7473$1.91
BSC<0.01%$0.007871242.6425$1.91
BSC<0.01%$0.02359680.4535$1.9
BSC<0.01%$0.3030956.2624$1.9
BSC<0.01%$0.04023347.137$1.9
BSC<0.01%$0.00016311,522.5412$1.88
BSC<0.01%$0.01262148.3154$1.87
BSC<0.01%<$0.000001752,701,493.2452$1.87
BSC<0.01%$0.03173357.489$1.82
BSC<0.01%<$0.000001582,468,121.9236$1.82
BSC<0.01%$0.009997180.9162$1.81
BSC<0.01%$0.0003794,740$1.8
BSC<0.01%$0.0000821,714.9383$1.75
BSC<0.01%$0.00007722,432.556$1.72
BSC<0.01%$1.671.03$1.72
BSC<0.01%$0.05564130.507$1.7
BSC<0.01%$0.005026335.1451$1.68
BSC<0.01%$0.000014123,774.2177$1.68
BSC<0.01%$0.0010661,570.401$1.67
BSC<0.01%$0.02869257.4594$1.65
BSC<0.01%$0.0005373,051.3417$1.64
BSC<0.01%$0.7598582.0792$1.58
BSC<0.01%$0.001795877.6456$1.58
BSC<0.01%$0.0008761,781.6056$1.56
BSC<0.01%$0.0000011,319,418.9307$1.56
BSC<0.01%$0.002214701.7155$1.55
BSC<0.01%$0.0004683,298.7884$1.54
BSC<0.01%$0.007767198.0174$1.54
BSC<0.01%$761.750.00201436$1.53
BSC<0.01%$0.004792318.0029$1.52
BSC<0.01%$0.00518292.5988$1.52
BSC<0.01%$0.006688223.6226$1.5
BSC<0.01%$0.0001927,653.4999$1.47
BSC<0.01%$0.004097353.299$1.45
BSC<0.01%$0.4295063.3681$1.45
BSC<0.01%$0.00008516,696.752$1.43
BSC<0.01%$0.0006512,167.4813$1.41
BSC<0.01%$0.003887360.3981$1.4
BSC<0.01%$0.04024734.6236$1.39
BSC<0.01%$0.3490433.9733$1.39
BSC<0.01%$0.010354133.577$1.38
BSC<0.01%$0.0000011,688,449.9354$1.38
BSC<0.01%$0.010297133.2102$1.37
BSC<0.01%$0.005631241.5614$1.36
BSC<0.01%$0.002443540$1.32
BSC<0.01%$0.06010221.8458$1.31
BSC<0.01%$0.002671487.3285$1.3
BSC<0.01%$0.011683111.1497$1.3
BSC<0.01%$0.03014942.868$1.29
BSC<0.01%$0.7420981.7189$1.28
BSC<0.01%$0.0000264,630.6536$1.27
BSC<0.01%<$0.000001469,858,016,221.8767$1.26
BSC<0.01%$0.07600516.6001$1.26
BSC<0.01%$0.012263100.046$1.23
BSC<0.01%$2.620.4652$1.22
BSC<0.01%$662.750.00183296$1.21
BSC<0.01%$0.07214616.6226$1.2
BSC<0.01%$0.0004622,545.5819$1.18
BSC<0.01%$0.02550646.0695$1.18
BSC<0.01%$3,393.520.00034282$1.16
BSC<0.01%$0.000651,752.9916$1.14
BSC<0.01%$0.0003892,889.3843$1.12
BSC<0.01%$0.0002544,376.6262$1.11
BSC<0.01%$0.03306833.4951$1.11
BSC<0.01%$0.06389417.3076$1.11
BSC<0.01%$0.005994182.3217$1.09
BSC<0.01%$0.0003193,387.2599$1.08
BSC<0.01%<$0.0000012,018,311,493.564$1.08
BSC<0.01%$0.0008091,325.9081$1.07
BSC<0.01%$0.06456515.9234$1.03
BSC<0.01%<$0.0000015,099,285,915.6801$1.02
BSC<0.01%$0.05122819.7528$1.01
BSC<0.01%$0.01380173.0843$1.01
BSC<0.01%$0.008773114.2925$1
BSC<0.01%$0.7273551.3667$0.994
BSC<0.01%$0.001506652.1354$0.9822
BSC<0.01%$0.1096748.952$0.9818
BSC<0.01%$0.0001655,923.4026$0.9801
BSC<0.01%$0.03133931.1729$0.9769
BSC<0.01%<$0.0000014,206,306,098.1038$0.9756
BSC<0.01%$0.3559392.734$0.9731
BSC<0.01%$0.02481838.9705$0.9671
BSC<0.01%$0.0009191,047.3967$0.9628
BSC<0.01%$0.01469765.3825$0.9608
BSC<0.01%$0.007747122.9047$0.9521
BSC<0.01%<$0.000001128,251,217.7101$0.949
BSC<0.01%$0.0007481,261.5725$0.944
BSC<0.01%$0.0001287,349.1893$0.94
BSC<0.01%$0.01406566.5063$0.9354
BSC<0.01%$0.0002074,477.319$0.9253
BSC<0.01%$0.001431628.566$0.8993
BSC<0.01%$0.008309107.7202$0.8949
BSC<0.01%$1.340.6676$0.8946
BSC<0.01%$0.01044585.5517$0.8936
BSC<0.01%$0.01044585.5517$0.8936
BSC<0.01%$0.004599193.6973$0.8908
BSC<0.01%$0.002809316.8546$0.89
BSC<0.01%$0.003842231.0081$0.8876
BSC<0.01%$0.001778497.3591$0.8845
BSC<0.01%<$0.00000134,136,643,382.3248$0.8811
BSC<0.01%$0.03224227.3037$0.8803
BSC<0.01%$0.608671.4453$0.8796
BSC<0.01%$5.830.15$0.8745
BSC<0.01%$0.002278376.722$0.8582
BSC<0.01%$0.05207116.47$0.8576
BSC<0.01%$0.004603186.0856$0.8564
BSC<0.01%$0.07554511.299$0.8535
BSC<0.01%$0.001834465.0428$0.8528
BSC<0.01%<$0.0000018,983,756.5776$0.8502
BSC<0.01%$0.001561544.7301$0.8501
BSC<0.01%$0.000001603,711.4405$0.8451
BSC<0.01%<$0.00000133,823,615.3468$0.8254
BSC<0.01%$0.00001942,227.0864$0.8221
BSC<0.01%$0.00915488.947$0.8141
BSC<0.01%$0.0003552,284.9589$0.8106
BSC<0.01%$0.001452554.5329$0.8049
BSC<0.01%$0.00286279.9173$0.8006
BSC<0.01%$0.0006011,327.2536$0.7981
BSC<0.01%$0.0001286,225.6227$0.7967
BSC<0.01%$0.005523144.2369$0.7965
BSC<0.01%$0.0007331,070.7937$0.7847
BSC<0.01%$0.0002932,653.5014$0.7781
BSC<0.01%<$0.00000190,831,130,034.2261$0.778
BSC<0.01%$0.05870813.2488$0.7778
BSC<0.01%$0.005296146.3235$0.7749
BSC<0.01%<$0.0000016,696,133.69$0.7741
BSC<0.01%$0.1495855.1632$0.7723
BSC<0.01%$0.03648421.0806$0.7691
BSC<0.01%$0.000006122,426$0.7663
BSC<0.01%$0.01287659.3782$0.7645
BSC<0.01%$0.00032,538.3129$0.7608
BSC<0.01%$0.0000710,770.3564$0.7586
BSC<0.01%$2.460.3074$0.7561
BSC<0.01%$0.5108851.4743$0.7531
BSC<0.01%$1,539.960.00048608$0.7485
BSC<0.01%$0.0004511,653.1517$0.7461
BSC<0.01%$0.000089,267.4787$0.7444
BSC<0.01%$0.06729311.0097$0.7408
BSC<0.01%$0.0003761,964.1527$0.7375
BSC<0.01%$0.0002183,365.5239$0.7343
BSC<0.01%$0.002309317.3399$0.7327
BSC<0.01%$2.440.3002$0.7324
BSC<0.01%$0.1114776.4956$0.7241
BSC<0.01%$0.000806898.1651$0.7234
BSC<0.01%$0.001426500.4339$0.7136
BSC<0.01%$0.0001017,094.0839$0.7129
BSC<0.01%<$0.000001490,156,333.6362$0.7126
BSC<0.01%$40.880.0174$0.711
BSC<0.01%$0.0006571,080.9276$0.71
BSC<0.01%$0.02153332.2856$0.6952
BSC<0.01%$0.0006381,087.8671$0.6944
BSC<0.01%<$0.0000013,747,911,584,284.519$0.6842
BSC<0.01%$0.0154943.1385$0.6682
BSC<0.01%$0.000791841.0342$0.6649
BSC<0.01%$0.0002682,436.6507$0.6533
BSC<0.01%$0.0970686.7165$0.6519
BSC<0.01%$0.000669974.1895$0.6514
BSC<0.01%$0.000003235,907.6227$0.6463
BSC<0.01%$0.0001793,597.2505$0.6441
BSC<0.01%$0.00948867.3016$0.6385
BSC<0.01%$0.0001683,768.4621$0.6331
BSC<0.01%<$0.000001185,456,278,533.7353$0.6283
BSC<0.01%$0.000262,411.3682$0.6266
BSC<0.01%$0.001503413.0546$0.6208
BSC<0.01%$0.004731130.8182$0.6189
BSC<0.01%$0.001499409.5363$0.6137
BSC<0.01%$0.00001250,938.0686$0.6122
BSC<0.01%$0.9957970.6017$0.5991
BSC<0.01%$0.000886666.8972$0.591
BSC<0.01%$0.00000691,406.4792$0.5855
BSC<0.01%$0.002436238.5485$0.581
BSC<0.01%$0.0002272,556.0552$0.5797
BSC<0.01%$0.002178260.9949$0.5684
BSC<0.01%$0.001031547.7397$0.5649
BSC<0.01%$0.0002752,052.6854$0.5647
BSC<0.01%$0.02287224.501$0.5603
BSC<0.01%$2.930.1904$0.5579
BSC<0.01%$0.003687151.114$0.5572
BSC<0.01%$4.70.1181$0.555
BSC<0.01%$0.01057151.561$0.545
BSC<0.01%<$0.0000019,094,875,823.6383$0.5447
BSC<0.01%$0.001235435.765$0.5383
BSC<0.01%$0.0000935,792.8355$0.5382
BSC<0.01%$0.04779911.2315$0.5368
BSC<0.01%$0.000803660.5674$0.5307
BSC<0.01%$0.995680.5326$0.5303
BSC<0.01%<$0.0000014,393,974,524.6106$0.5274
BSC<0.01%$0.003922133.821$0.5248
BSC<0.01%$0.02019925.6514$0.5181
BSC<0.01%$0.000003150,096.1552$0.5163
BSC<0.01%$0.003166159.5306$0.505
BSC<0.01%$0.01809727.6718$0.5007
BSC<0.01%$0.3299481.5069$0.4971
BSC<0.01%$0.00001146,632.3514$0.4924
BSC<0.01%$0.000518941.0586$0.4871
BSC<0.01%$0.567710.8553$0.4855
BSC<0.01%$0.0187925.4839$0.4788
BSC<0.01%$0.0000598,060.0813$0.4735
BSC<0.01%$0.0002162,143.7065$0.464
BSC<0.01%$20.420.0225$0.4588
BSC<0.01%$0.0000587,832.1983$0.457
BSC<0.01%$0.000001449,870.3055$0.4543
BSC<0.01%$0.00994645.4767$0.4523
BSC<0.01%$369.540.00120588$0.4456
BSC<0.01%$0.0162227.4023$0.4444
BSC<0.01%<$0.00000131,606,628.8216$0.4422
BSC<0.01%$0.9947120.4433$0.4409
BSC<0.01%$0.02027121.7062$0.4399
BSC<0.01%$0.00003611,992.7733$0.4329
BSC<0.01%$0.03760911.4$0.4287
BSC<0.01%$0.0001153,693.3249$0.4259
BSC<0.01%$0.9947120.4222$0.42
BSC<0.01%<$0.0000011,024,076,403,099.1614$0.4159
BSC<0.01%$0.0869684.7778$0.4155
BSC<0.01%$0.00003711,208.6066$0.4112
BSC<0.01%$0.000805509.997$0.4105
BSC<0.01%$0.001788228.3496$0.4082
BSC<0.01%$0.03238512.4578$0.4034
BSC<0.01%$0.0002831,403.6099$0.3975
BSC<0.01%<$0.00000117,326,946.2469$0.391
BSC<0.01%$0.003716104.9611$0.39
BSC<0.01%$0.001623240$0.3895
BSC<0.01%$0.0002421,604.0532$0.388
BSC<0.01%$0.740660.5229$0.3872
BSC<0.01%$0.001007381.7139$0.3842
BSC<0.01%$0.003591106.0764$0.3808
BSC<0.01%<$0.0000014,937,422,026.8028$0.3792
BSC<0.01%$0.4755020.7939$0.3775
BSC<0.01%$1.040.3537$0.3678
BSC<0.01%$9.280.0392$0.3643
BSC<0.01%$0.2844251.2693$0.361
BSC<0.01%$0.0001672,157$0.3598
BSC<0.01%$0.000002171,588.8478$0.3596
BSC<0.01%$0.01612822.1375$0.357
BSC<0.01%$0.9904730.3598$0.3563
BSC<0.01%<$0.000001214,692,193.9307$0.3548
BSC<0.01%$0.002323150.489$0.3496
BSC<0.01%$0.00519867.2259$0.3494
BSC<0.01%$0.2215761.571$0.3481
BSC<0.01%$5.520.0622$0.3435
BSC<0.01%<$0.000001128,563,882.7259$0.3361
BSC<0.01%$0.02194615.2491$0.3346
BSC<0.01%$0.2919951.1412$0.3332
BSC<0.01%<$0.00000136,859,903,920.8135$0.3328
BSC<0.01%$0.000065,510.6732$0.3314
BSC<0.01%$113.120.00290697$0.3288
BSC<0.01%$0.0482236.7992$0.3278
BSC<0.01%$0.7916780.4128$0.3267
BSC<0.01%$0.00329598.4847$0.3244
BSC<0.01%<$0.0000014,967,478,128.1568$0.3216
BSC<0.01%$0.0000369,044.4066$0.3211
BSC<0.01%$0.0001552,073.799$0.3209
BSC<0.01%$0.001273249.29$0.3173
BSC<0.01%$0.0985493.1893$0.3142
BSC<0.01%$0.0813963.8595$0.3141
BSC<0.01%<$0.0000013,330,422.5959$0.3121
BSC<0.01%$0.00002810,817.1706$0.3058
BSC<0.01%$0.5310320.5622$0.2985
BSC<0.01%$0.00048620.6792$0.2979
BSC<0.01%$0.1658291.779$0.295
BSC<0.01%$0.000686427.3622$0.2932
BSC<0.01%$0.000369789.3$0.2916
BSC<0.01%$3,976.950.00007237$0.2878
BSC<0.01%$0.00489958.1565$0.2849
BSC<0.01%$0.0340898.2871$0.2825
BSC<0.01%$0.00969428.851$0.2796
BSC<0.01%<$0.00000193,131,974,762,643,040$0.2793
BSC<0.01%$3.930.0707$0.2777
BSC<0.01%$0.000305907.5145$0.2772
BSC<0.01%$0.0817343.3805$0.2763
BSC<0.01%<$0.00000189,045,261.9077$0.276
BSC<0.01%$0.5303530.5201$0.2758
BSC<0.01%$0.00409767.1433$0.275
BSC<0.01%$0.067874.0348$0.2738
BSC<0.01%$0.00000552,823.0512$0.2693
BSC<0.01%$0.01295920.766$0.269
BSC<0.01%$0.0673093.9895$0.2685
BSC<0.01%$83.580.00321115$0.2683
BSC<0.01%$0.00442160.5352$0.2676
BSC<0.01%$0.001703155.8172$0.2652
BSC<0.01%<$0.0000013,153,348.7243$0.2579
BSC<0.01%$0.000064,258.6194$0.2575
BSC<0.01%$0.000221,162.8588$0.2557
BSC<0.01%$0.01284919.8337$0.2548
BSC<0.01%$0.00499250.0392$0.2497
BSC<0.01%$0.00000467,829.6753$0.2489
BSC<0.01%$0.0713543.4695$0.2475
BSC<0.01%$0.00046535.8798$0.2466
BSC<0.01%$0.0089127.6349$0.2462
BSC<0.01%$0.00323675.4878$0.2442
BSC<0.01%$4.070.0595$0.242
BSC<0.01%$0.00870327.781$0.2417
BSC<0.01%$0.0492834.8669$0.2398
BSC<0.01%$0.00000374,475.1862$0.2379
BSC<0.01%$0.00719633.0607$0.2379
BSC<0.01%$0.00336569.7852$0.2348
BSC<0.01%$0.0000773,016.0902$0.2326
BSC<0.01%$0.067863.417$0.2318
BSC<0.01%$0.1458441.587$0.2314
BSC<0.01%$0.3266850.7063$0.2307
BSC<0.01%<$0.000001128,469,332.6381$0.2299
BSC<0.01%$0.000328695.5359$0.228
BSC<0.01%$0.0002221,026.2309$0.2274
BSC<0.01%$0.00093244.3654$0.2271
BSC<0.01%$0.0000336,873.9516$0.2264
BSC<0.01%$0.000446507.6795$0.2261
BSC<0.01%$0.000001331,961.109$0.2249
BSC<0.01%$0.000403555.42$0.2235
BSC<0.01%$0.000788282.6533$0.2227
BSC<0.01%$0.000269806.6241$0.2169
BSC<0.01%$0.2043971.0448$0.2135
BSC<0.01%$0.0000277,896.0157$0.2117
BSC<0.01%$0.6300830.336$0.2117
BSC<0.01%$0.001402149.9628$0.2102
BSC<0.01%$0.0386775.3892$0.2084
BSC<0.01%$0.00710429.3168$0.2082
BSC<0.01%$2.080.1$0.2081
BSC<0.01%<$0.000001223,779,371.5974$0.2075
BSC<0.01%$0.000328629.1357$0.2062
BSC<0.01%$0.239220.8617$0.2061
BSC<0.01%$0.000747274.0783$0.2048
BSC<0.01%$0.001686120.2201$0.2026
BSC<0.01%<$0.000001219,839,173.0798$0.2012
BSC<0.01%$1.570.1275$0.1996
BSC<0.01%$0.0038750.7419$0.1963
BSC<0.01%<$0.00000116,508,092.0821$0.1962
BSC<0.01%$0.0000623,137.5208$0.196
BSC<0.01%$0.00231284.758$0.1959
BSC<0.01%$0.0272987.1708$0.1957
BSC<0.01%$0.2054530.952$0.1955
BSC<0.01%$0.001348144.2362$0.1944
BSC<0.01%$0.00268971.6108$0.1925
BSC<0.01%$0.00001810,694.8644$0.1924
BSC<0.01%$0.0042445.1622$0.1914
BSC<0.01%$0.0000218,831.659$0.1893
BSC<0.01%$0.0000752,526.84$0.1893
BSC<0.01%$0.00539834.9878$0.1888
BSC<0.01%$0.000608309.2337$0.188
BSC<0.01%$0.6152330.3037$0.1868
BSC<0.01%$0.001057174.9725$0.1849
BSC<0.01%$0.063952.8888$0.1847
BSC<0.01%<$0.0000012,838,949.2835$0.1842
BSC<0.01%<$0.000001624,456,701,505.3795$0.177
BSC<0.01%$9.460.0186$0.1761
BSC<0.01%$0.8334190.2107$0.1756
BSC<0.01%<$0.0000018,847,548.2874$0.1754
BSC<0.01%$0.00000449,451.8153$0.1742
BSC<0.01%$0.00000822,181.829$0.1734
BSC<0.01%$0.00854320.1005$0.1717
BSC<0.01%$0.0001481,156.0986$0.171
BSC<0.01%$0.000517330.227$0.1706
BSC<0.01%$0.000171993.4109$0.1698
BSC<0.01%$0.0000227,835.2182$0.1693
BSC<0.01%$0.00342748.7237$0.1669
BSC<0.01%$0.000756217.008$0.1641
BSC<0.01%$0.0000772,133.5875$0.1633
BSC<0.01%<$0.000001134,143,346.3269$0.1629
BSC<0.01%$0.000804199.6823$0.1605
BSC<0.01%<$0.00000110,693,680.8195$0.1601
BSC<0.01%$0.3548180.4469$0.1585
BSC<0.01%$0.1298241.2164$0.1579
BSC<0.01%$0.0006255.7516$0.1533
BSC<0.01%$0.00197877.2362$0.1527
BSC<0.01%$0.00011,525.189$0.1521
BSC<0.01%$0.00701421.6689$0.1519
BSC<0.01%$0.1788170.8486$0.1517
BSC<0.01%$0.0034542.8434$0.1478
BSC<0.01%<$0.000001460,840,009.2758$0.1463
BSC<0.01%$0.4480130.3266$0.1463
BSC<0.01%$0.00275553.0422$0.1461
BSC<0.01%$0.000223654.2786$0.1457
BSC<0.01%$0.01226811.7161$0.1437
BSC<0.01%$0.000159898.0578$0.1429
BSC<0.01%$0.00159889.4169$0.1428
BSC<0.01%$0.000223638.8038$0.1422
BSC<0.01%$0.000469302.689$0.1419
BSC<0.01%$0.000472300.001$0.1416
BSC<0.01%$0.0000334,267.2844$0.1408
BSC<0.01%$0.0001141,238.0152$0.1405
BSC<0.01%$0.001016138.2707$0.1405
BSC<0.01%$0.00413533.0915$0.1368
BSC<0.01%$0.072251.8796$0.1357
BSC<0.01%$0.0000751,781.2476$0.1333
BSC<0.01%<$0.000001297,593.4697$0.1328
BSC<0.01%$0.00155185.0923$0.1319
BSC<0.01%<$0.00000113,682,657.5261$0.1312
BSC<0.01%$102,8960.00000127$0.1311
BSC<0.01%$0.00174275.0002$0.1306
BSC<0.01%$0.00287445.4408$0.1306
BSC<0.01%$0.001072121.0394$0.1297
BSC<0.01%$0.0000413,163.0975$0.1293
BSC<0.01%$0.00595421.6341$0.1288
BSC<0.01%$0.000594215.835$0.1282
BSC<0.01%<$0.00000158,917,751.8074$0.1272
BSC<0.01%$0.000947133.8831$0.1268
BSC<0.01%$0.00797315.699$0.1251
BSC<0.01%$0.2398540.5111$0.1225
BSC<0.01%$0.00000619,430.0228$0.1223
BSC<0.01%$0.000457265.7459$0.1213
BSC<0.01%$0.000137871.6871$0.1197
BSC<0.01%$0.0144278.2757$0.1193
BSC<0.01%$0.00254546.1526$0.1174
BSC<0.01%$0.00259944.8669$0.1166
BSC<0.01%$0.00142981.2312$0.116
BSC<0.01%$0.0001011,132.3701$0.1141
BSC<0.01%$0.0044625.5$0.1137
BSC<0.01%$0.00479923.5877$0.1131
BSC<0.01%$0.0331823.4064$0.113
BSC<0.01%$0.00211652.2945$0.1106
BSC<0.01%$0.9864490.1116$0.1101
BSC<0.01%<$0.0000011,287,334.8762$0.1093
BSC<0.01%$0.0331143.3012$0.1093
BSC<0.01%$3.730.029$0.1081
BSC<0.01%$0.00000424,804.0795$0.1056
BSC<0.01%$0.00317432.9799$0.1046
BSC<0.01%$0.000001137,478.611$0.104
BSC<0.01%$0.00104399.3609$0.1036
BSC<0.01%$0.0149256.9228$0.1033
BSC<0.01%$0.00201850.8779$0.1026
BSC<0.01%$0.00121484.3911$0.1024
BSC<0.01%$0.000353288.5852$0.1018
BSC<0.01%$0.5007330.2033$0.1018
POL2.60%$0.05652131,559,462.5274$1,783,772.38
POL<0.01%$3.4876.0711$264.73
POL<0.01%$0.368992114.6665$42.31
POL<0.01%$274.810.0953$26.2
POL<0.01%$0.24543473.704$18.09
POL<0.01%$0.0045712,999.0949$13.71
POL<0.01%$1.0111.3604$11.46
POL<0.01%$0.0013248,603.4667$11.39
POL<0.01%<$0.000001762,653,212.7848$9.15
POL<0.01%$1.077.974$8.56
POL<0.01%$7.090.9793$6.94
POL<0.01%$13.330.4671$6.23
POL<0.01%$144.940.042$6.08
POL<0.01%$0.000022213,423.758$4.75
POL<0.01%$1.462.9669$4.33
POL<0.01%$0.04589784.3532$3.87
POL<0.01%$0.0448183.0775$3.72
POL<0.01%$3,391.210.00105908$3.59
POL<0.01%$0.0027051,297.9836$3.51
POL<0.01%$0.11056929.0738$3.21
POL<0.01%$3.270.9$2.94
POL<0.01%$0.03327788.4156$2.94
POL<0.01%$0.005518458.9508$2.53
POL<0.01%$0.005335474.48$2.53
POL<0.01%$0.0003926,429.04$2.52
POL<0.01%$0.6661813.508$2.34
POL<0.01%<$0.000001180,319,295.5059$2.31
POL<0.01%$0.2445849.15$2.24
POL<0.01%$0.3561186.267$2.23
POL<0.01%$0.005966349.1749$2.08
POL<0.01%$0.0007132,626.2508$1.87
POL<0.01%$21.590.0814$1.76
POL<0.01%$0.584922.4464$1.43
POL<0.01%$0.1491399.1123$1.36
POL<0.01%$0.0009321,420.3275$1.32
POL<0.01%$0.003998325.1447$1.3
POL<0.01%$0.0055227.4744$1.25
POL<0.01%$0.04692425.1319$1.18
POL<0.01%$0.05059321.825$1.1
POL<0.01%$0.004559237.5431$1.08
POL<0.01%$0.004741222.3341$1.05
POL<0.01%$0.4843782.0918$1.01
POL<0.01%$0.5086761.9647$0.9993
POL<0.01%$0.8311131.192$0.9907
POL<0.01%$0.01383171.4558$0.9882
POL<0.01%$0.4035692.3765$0.959
POL<0.01%$0.9954770.9289$0.9247
POL<0.01%$0.001437562.1814$0.8076
POL<0.01%$0.01445654.6454$0.7899
POL<0.01%$0.02408430.9229$0.7447
POL<0.01%$0.000001616,610.2946$0.7346
POL<0.01%$0.4007071.8315$0.7338
POL<0.01%<$0.0000011,467,497,353.7389$0.7337
POL<0.01%$0.0002792,550$0.7112
POL<0.01%$3.040.2241$0.6812
POL<0.01%$0.0002252,800$0.6292
POL<0.01%$0.01128255.6686$0.628
POL<0.01%$0.0154940.5162$0.6275
POL<0.01%$0.01430543.5281$0.6226
POL<0.01%$0.04978812.417$0.6182
POL<0.01%$0.000664898.2744$0.5966
POL<0.01%$0.0039130.736$0.5098
POL<0.01%$3.80.132$0.5016
POL<0.01%$0.00225215.5804$0.4851
POL<0.01%$0.001253331.3384$0.4152
POL<0.01%$37.30.0106$0.3939
POL<0.01%$0.01641923.0758$0.3788
POL<0.01%$0.2864281.29$0.3694
POL<0.01%$0.0002061,702.3114$0.3503
POL<0.01%<$0.0000011,674,118.5144$0.3497
POL<0.01%$0.0002991,161.2364$0.3476
POL<0.01%$0.1724452$0.3448
POL<0.01%$0.1895911.7466$0.3311
POL<0.01%$0.9999510.3191$0.319
POL<0.01%$0.0977243.1178$0.3046
POL<0.01%$0.5631550.5373$0.3026
POL<0.01%$94,9340.000003$0.2848
POL<0.01%$0.0002381,192.0919$0.2832
POL<0.01%$0.00285797.7458$0.2792
POL<0.01%$0.1923261.3082$0.2516
POL<0.01%$0.001847136.2096$0.2515
POL<0.01%$1.970.1193$0.2349
POL<0.01%$1.830.1193$0.2182
POL<0.01%$0.001769117.4394$0.2077
POL<0.01%$0.9828340.1962$0.1928
POL<0.01%$0.5667750.2847$0.1613
POL<0.01%$0.00948716.3373$0.1549
POL<0.01%$0.00188581.8037$0.1541
POL<0.01%$0.00338845.1692$0.153
POL<0.01%$0.01319711.505$0.1518
POL<0.01%$0.2087660.7193$0.1501
POL<0.01%$0.01096413.6567$0.1497
POL<0.01%$0.556870.2557$0.1423
POL<0.01%$0.00908714.7768$0.1342
POL<0.01%$0.9721850.1227$0.1192
POL<0.01%$0.00405529.3911$0.1191
POL<0.01%$0.00177964.3281$0.1144
POL<0.01%$0.2146410.5224$0.1121
POL<0.01%$0.000157701.5934$0.1098
POL<0.01%$1.040.0974$0.1012
ETH0.01%$0.0000024,052,888,694.6218$8,476.89
ETH<0.01%$2.131,377.8325$2,933.45
ETH<0.01%$0.000002963,273,596.4414$2,143.76
ETH<0.01%$0.0260479,968.3726$2,082.36
ETH<0.01%$0.000004289,546,452.0775$1,253.74
ETH<0.01%$0.000681,503,257.4316$1,022.38
ETH<0.01%$0.000001975,240,503.2287$847.17
ETH<0.01%$0.00001938,738,060.691$726.34
ETH<0.01%$0.03294718,775.8958$618.61
ETH<0.01%$0.005191115,137.8216$597.68
ETH<0.01%<$0.00000110,954,186,024$275.62
ETH<0.01%$0.0287439,325.1093$268.03
ETH<0.01%<$0.000001128,548,894,231.0814$249.77
ETH<0.01%$0.624592352.1586$219.96
ETH<0.01%<$0.00000155,118,727,115.1416$215.94
ETH<0.01%$0.000976216,271.4568$211.15
ETH<0.01%$0.0430794,627.2378$199.34
ETH<0.01%$0.000904220,017.3748$198.96
ETH<0.01%$1.11161.1384$178.62
ETH<0.01%$3,386.910.0426$144.34
ETH<0.01%$0.0333844,124.2028$137.68
ETH<0.01%$0.6618198.5411$131.39
ETH<0.01%$1.5281.7507$124.42
ETH<0.01%$7.0817.4508$123.55
ETH<0.01%$0.0823211,364.5815$112.33
ETH<0.01%$0.0823211,364.5815$112.33
ETH<0.01%<$0.00000157,488,771,289,798.8$112.27
ETH<0.01%<$0.00000156,307,846,974.1671$111.17
ETH<0.01%<$0.0000018,811,483,227.0041$107.34
ETH<0.01%<$0.00000135,364,581,389.5013$103.05
ETH<0.01%$0.000928109,343.2407$101.44
ETH<0.01%<$0.0000014,297,551,267,892,818$99.91
ETH<0.01%$0.0000651,387,056.1659$90.03
ETH<0.01%$0.000024,420,479.8264$90
ETH<0.01%$0.0000422,145,872.9145$89.63
ETH<0.01%$20.934.1204$86.25
ETH<0.01%<$0.00000146,626,042,969.8709$82.99
ETH<0.01%$13.326.1761$82.27
ETH<0.01%<$0.00000195,338,067,645,463.7$70.2
ETH<0.01%$0.591438112.8848$66.76
ETH<0.01%$3,643.570.018$65.65
ETH<0.01%$21.573$64.71
ETH<0.01%$2.228.0237$61.65
ETH<0.01%$0.0097536,193.5256$60.4
ETH<0.01%$0.0000222,644,506.4131$58.76
ETH<0.01%$1.4440.1347$57.79
ETH<0.01%$0.0000222,608,655.1994$57.34
ETH<0.01%$1.2146.6264$56.42
ETH<0.01%$16.723.3533$56.07
ETH<0.01%<$0.0000016,013,975,302.2363$55.5
ETH<0.01%$0.000493112,606.7439$55.48
ETH<0.01%$0.000201275,690.3152$55.3
ETH<0.01%$0.000085641,107.6176$54.47
ETH<0.01%$0.127382426.7533$54.36
ETH<0.01%$0.00042124,338.8421$52.21
ETH
Ether (ETH)
<0.01%$3,386.880.0149$50.47
ETH<0.01%$0.00000316,375,299.0839$48.64
ETH<0.01%$0.98335948.3807$47.58
ETH<0.01%$0.7406664.0397$47.43
ETH<0.01%$94,9360.00049455$46.95
ETH<0.01%$0.0085295,449.7086$46.48
ETH<0.01%<$0.00000132,283,359,293.9557$46.23
ETH<0.01%$1.0742.6462$45.79
ETH<0.01%<$0.0000013,278,536,477.8025$44.46
ETH<0.01%$0.00057876,837.0839$44.45
ETH<0.01%$0.50504287.0719$43.97
ETH<0.01%<$0.000001175,113,234.4224$43.8
ETH<0.01%$0.00000138,124,723.0595$43.68
ETH<0.01%$0.7729655.8669$43.18
ETH<0.01%$0.373011115.7262$43.17
ETH<0.01%$0.00288914,814.6636$42.8
ETH<0.01%$9.254.5937$42.49
ETH<0.01%$0.0000231,807,100.2786$42.41
ETH<0.01%<$0.000001316,905,583.2956$42.29
ETH<0.01%$0.00000140,719,322.6139$42.04
ETH<0.01%$0.00211219,850.4921$41.92
ETH<0.01%$0.0000067,325,062.8934$40.51
ETH<0.01%$0.148552267.3213$39.71
ETH<0.01%$337.480.1166$39.34
ETH<0.01%<$0.0000018,605,360,055.038$38.93
ETH<0.01%$3,213.920.012$38.65
ETH<0.01%$94,2810.00040968$38.63
ETH<0.01%$8.14.6976$38.05
ETH<0.01%$16.252.3082$37.51
ETH<0.01%<$0.000001119,638,173.2028$37.15
ETH<0.01%$0.00000214,413,448.5127$35.77
ETH<0.01%$0.000039903,814$35.5
ETH<0.01%$0.49835471.1729$35.47
ETH<0.01%<$0.00000115,259,123,179,880.348$33.94
ETH<0.01%<$0.00000182,661,706,656.1906$33.65
ETH<0.01%$0.065649506.3199$33.24
ETH<0.01%$25.421.3057$33.19
ETH<0.01%<$0.000001141,863,357,919.1779$32.49
ETH<0.01%<$0.00000118,406,221,124.3191$32.47
ETH<0.01%$0.178458180.8882$32.28
ETH<0.01%$0.5692656.4594$32.14
ETH<0.01%$0.0000048,910,117.0621$31.48
ETH<0.01%$0.000132235,769$31.01
ETH<0.01%<$0.00000179,322,053.3105$30.94
ETH<0.01%$0.091559335.9449$30.76
ETH<0.01%$0.0047556,446.819$30.65
ETH<0.01%$5.375.6351$30.26
ETH<0.01%$0.063543470.9396$29.92
ETH<0.01%<$0.000001163,790,857,962.0845$29.03
ETH<0.01%<$0.00000122,910,070,328.0049$28.57
ETH<0.01%$0.142866199.2727$28.47
ETH<0.01%$0.211414134.0304$28.34
ETH<0.01%$0.00000137,532,183.1831$27.93
ETH<0.01%<$0.00000170,142,536,622.5104$27.71
ETH<0.01%<$0.000001165,674,844.8546$27.27
ETH<0.01%$0.78783934.2495$26.98
ETH<0.01%<$0.0000012,799,635,131.8896$26.89
ETH<0.01%$0.00000215,842,561.2273$26.89
ETH<0.01%$0.0166491,606.1783$26.74
ETH<0.01%$5,216.290.0051146$26.68
ETH<0.01%$0.000156170,478.4749$26.52
ETH<0.01%<$0.0000016,352,156,617.8141$26.29
ETH<0.01%<$0.000001303,274,104.9145$25.05
ETH<0.01%$5.484.4836$24.58
ETH<0.01%$195.020.1246$24.29
ETH<0.01%<$0.00000139,385,055,780,217.438$24.21
ETH<0.01%$0.055019434.079$23.88
ETH<0.01%<$0.000001232,016,421.6972$23.57
ETH<0.01%<$0.00000168,847,528.31$23.21
ETH<0.01%$0.051733443.6343$22.95
ETH<0.01%<$0.00000128,208,888,438.3308$22.87
ETH<0.01%$0.0130871,734.651$22.7
ETH<0.01%$0.0193161,170$22.6
ETH<0.01%<$0.0000017,231,867,193.7049$22.44
ETH<0.01%$0.051466435.9512$22.44
ETH<0.01%<$0.00000118,090,167,742.7393$22.39
ETH<0.01%$1.5214.5657$22.14
ETH<0.01%<$0.0000016,936,465,908,862.4111$21.8
ETH<0.01%$1.3415.9956$21.43
ETH<0.01%$0.0000037,175,947.6691$21.34
ETH<0.01%<$0.00000150,488,482,495.9285$21.2
ETH<0.01%$0.50752341.4574$21.04
ETH<0.01%$0.026952778.0156$20.97
ETH<0.01%$1.4214.7858$20.95
ETH<0.01%$0.65770731.4814$20.71
ETH<0.01%$0.0049454,157.8488$20.56
ETH<0.01%$3,381.470.00607025$20.53
ETH<0.01%$120.4899$20.49
ETH<0.01%$0.0073412,778.2951$20.4
ETH<0.01%<$0.00000125,626,243,542.9489$19.64
ETH<0.01%$0.25366877.2421$19.59
ETH<0.01%$0.00000137,100,065.5501$19.5
ETH<0.01%$0.00024179,044.9929$19.02
ETH<0.01%$0.00048639,064.4731$18.98
ETH<0.01%<$0.00000121,204,759,328.7681$18.93
ETH<0.01%$3.046.1857$18.8
ETH<0.01%$0.0003356,968.6611$18.77
ETH<0.01%$0.48502138.4778$18.66
ETH<0.01%$1.959.454$18.44
ETH<0.01%$0.53970534.0628$18.38
ETH<0.01%$1.4612.5436$18.31
ETH<0.01%<$0.00000186,492,861.2753$18.01
ETH<0.01%$45.640.3934$17.95
ETH<0.01%$0.00109316,416.0874$17.94
ETH<0.01%$0.0049163,547.9314$17.44
ETH<0.01%$0.51088533.9121$17.33
ETH<0.01%<$0.0000012,569,683,203.5847$17.27
ETH<0.01%$0.24422870.4671$17.21
ETH<0.01%$3.534.8284$17.04
ETH<0.01%$0.000145117,330.2412$17.02
ETH<0.01%<$0.00000114,883,269,651.8747$15.95
ETH<0.01%$0.00018982,828.0622$15.62
ETH<0.01%$0.148935104.1045$15.5
ETH<0.01%<$0.000001110,769,461.6561$15.19
ETH<0.01%$0.0000053,155,472.1346$15.15
ETH<0.01%$0.0061892,425.1922$15.01
ETH<0.01%$0.0000027,088,041.9418$14.93
ETH<0.01%$4.863.0321$14.75
ETH<0.01%$0.99769514.3248$14.29
ETH<0.01%$0.036314389.9036$14.16
ETH<0.01%$0.028103497.2723$13.97
ETH<0.01%$0.000054257,160.0057$13.81
ETH<0.01%$0.99813613.6057$13.58
ETH<0.01%<$0.0000015,923,279,052.9205$13.58
ETH<0.01%$0.00582,336.4808$13.55
ETH<0.01%$0.02024663.9971$13.44
ETH<0.01%$0.99471213.4067$13.34
ETH<0.01%<$0.00000175,040,788,255.6918$13.17
ETH<0.01%$0.66727719.2897$12.87
ETH<0.01%$0.47863126.6835$12.77
ETH<0.01%<$0.00000178,914,341.2133$12.75
ETH<0.01%$0.02911430.7921$12.54
ETH<0.01%$0.0032143,887.1715$12.49
ETH<0.01%$0.001111,339.7435$12.48
ETH<0.01%$0.00024949,101.1614$12.23
ETH<0.01%$0.111477108$12.04
ETH<0.01%<$0.0000012,913,771,288.6319$12.02
ETH<0.01%$0.00022253,554.0532$11.88
ETH<0.01%$1.338.8808$11.82
ETH<0.01%$0.0017156,884.8951$11.81
ETH<0.01%$0.000011,125,390.3882$11.69
ETH<0.01%$0.0048282,300.8963$11.11
ETH<0.01%<$0.0000011,228,180,532.2331$11.08
ETH<0.01%$6.371.737$11.06
ETH<0.01%<$0.0000016,339,512,685.5473$10.98
ETH<0.01%$0.00004269,302.481$10.64
ETH<0.01%$0.00041225,784.5572$10.62
ETH<0.01%$280.80.0377$10.58
ETH<0.01%<$0.000001553,786,287.274$10.57
ETH<0.01%$0.0086061,228.05$10.57
ETH<0.01%<$0.0000011,447,641,938.6211$10.36
ETH<0.01%$0.036939276.5004$10.21
ETH<0.01%<$0.000001118,191,925,414.8685$10.2
ETH<0.01%<$0.00000140,245,185,837.6559$10.16
ETH<0.01%$0.22049345.9806$10.14
ETH<0.01%$0.78074212.8679$10.05
ETH<0.01%$0.49433520.2247$10
ETH<0.01%<$0.00000168,859,485,323.791$9.75
ETH<0.01%<$0.00000118,416,863,089.2323$9.51
ETH<0.01%<$0.000001124,895,906.468$9.46
ETH<0.01%$0.039805235.5188$9.37
ETH<0.01%$0.0069891,340.6996$9.37
ETH<0.01%<$0.0000013,717,020,593.1451$9.35
ETH<0.01%<$0.00000130,368,727,494,091.488$9.1
ETH<0.01%$0.074102122.0324$9.04
ETH<0.01%$0.0052741,694.1632$8.94
ETH<0.01%$23.120.3846$8.89
ETH<0.01%$0.0055651,593.9849$8.87
ETH<0.01%$4.32.0614$8.86
ETH<0.01%$0.0069381,252.753$8.69
ETH<0.01%$0.049601174.214$8.64
ETH<0.01%$4.91.753$8.59
ETH<0.01%<$0.000001646,858,893,002.2593$8.54
ETH<0.01%$0.00017947,141.3144$8.44
ETH<0.01%$0.14022660.1945$8.44
ETH<0.01%$1.236.8366$8.41
ETH<0.01%$0.51198216.0357$8.21
ETH<0.01%$0.014311568.8244$8.14
ETH<0.01%<$0.00000121,561,712.2063$8
ETH<0.01%$0.79584110.0263$7.98
ETH<0.01%$0.12007965.8553$7.91
ETH<0.01%<$0.00000160,700,809.2588$7.89
ETH<0.01%<$0.0000014,161,614,240.8667$7.73
ETH<0.01%$0.000015526,754.4294$7.68
ETH<0.01%<$0.0000012,718,261,408.52$7.65
ETH<0.01%$20.350.3739$7.61
ETH<0.01%$0.0007719,749.6092$7.52
ETH<0.01%$0.7790699.5967$7.48
ETH<0.01%$3.91.9054$7.43
ETH<0.01%<$0.000001123,800,163.5527$7.35
ETH<0.01%$0.044845163.3505$7.33
ETH<0.01%$0.0617118.6879$7.32
ETH<0.01%$0.000009775,545.1591$7.22
ETH<0.01%$715.190.0101$7.22
ETH<0.01%$0.0031062,315.3214$7.19
ETH<0.01%$1.833.9263$7.19
ETH<0.01%<$0.0000012,984,888,195.2004$7.07
ETH<0.01%$0.26705525.9305$6.92
ETH<0.01%$0.0007399,341.2577$6.91
ETH<0.01%$0.009694690.8607$6.7
ETH<0.01%$0.48498413.7343$6.66
ETH<0.01%$0.8879837.5$6.66
ETH<0.01%$0.24321927.2924$6.64
ETH<0.01%$1.215.4709$6.62
ETH<0.01%$0.00886745.2663$6.6
ETH<0.01%$0.35589518.0854$6.44
ETH<0.01%<$0.00000117,768,238.1891$6.41
ETH<0.01%$3.561.7865$6.36
ETH<0.01%$0.060675102.571$6.22
ETH<0.01%$5.781.076$6.22
ETH<0.01%$1.264.9028$6.18
ETH<0.01%$0.0764880.5832$6.16
ETH<0.01%<$0.00000129,086,405,947.8877$6.11
ETH<0.01%$0.0000019,658,081.1202$6.1
ETH<0.01%$0.16259337.3965$6.08
ETH<0.01%$0.010929553.5848$6.05
ETH<0.01%$0.006394916.001$5.86
ETH<0.01%$0.049226118.6576$5.84
ETH<0.01%$0.08549867.626$5.78
ETH<0.01%$3,976.950.00144814$5.76
ETH<0.01%<$0.0000019,424,407,903.4937$5.76
ETH<0.01%$0.1382141.5762$5.75
ETH<0.01%$0.0018883,033.1621$5.73
ETH<0.01%$0.0000019,460,636.7707$5.7
ETH<0.01%$0.012118462.8893$5.61
ETH<0.01%$0.40255113.865$5.58
ETH<0.01%$0.00015236,659.2259$5.57
ETH<0.01%$79.950.0692$5.53
ETH<0.01%$2.092.6205$5.48
ETH<0.01%$0.34252715.9803$5.47
ETH<0.01%$6.210.8799$5.46
ETH<0.01%$0.0033031,649.0155$5.45
ETH<0.01%$0.0000015,264,324.1462$5.43
ETH<0.01%<$0.00000124,588,885,961.5377$5.42
ETH<0.01%<$0.00000114,345,287.8394$5.36
ETH<0.01%$0.014461370.7522$5.36
ETH<0.01%$0.00000110,030,338.643$5.36
ETH<0.01%$0.6348278.4186$5.34
ETH<0.01%<$0.0000013,557,996,994.5532$5.32
ETH<0.01%$0.8818016.0226$5.31
ETH<0.01%<$0.0000011,636,450,868.0346$5.31
ETH<0.01%$0.000007805,138.2404$5.23
ETH<0.01%$0.11655544.087$5.14
ETH<0.01%<$0.00000121,673,597,388.2442$5.11
ETH<0.01%$0.0022552,265.4814$5.11
ETH<0.01%$0.06792474.8102$5.08
ETH<0.01%$0.009376539.0285$5.05
ETH<0.01%<$0.00000138,596,846.9398$4.99
ETH<0.01%$18.240.273$4.98
ETH<0.01%$0.0000017,109,225.2084$4.97
ETH<0.01%$0.20439724.0525$4.92
ETH<0.01%<$0.00000167,404,867,879.0004$4.87
ETH<0.01%$0.038494123$4.73
ETH<0.01%$0.06732569.0239$4.65
ETH<0.01%$1.044.4662$4.64
ETH<0.01%$0.11991138.5264$4.62
ETH<0.01%<$0.0000016,305,841,557.7282$4.61
ETH<0.01%$11.910.3828$4.56
ETH<0.01%$0.00019223,542.0368$4.53
ETH<0.01%$0.0000051,002,975.926$4.51
ETH<0.01%$0.0033721,337.4583$4.51
ETH<0.01%<$0.000001475,860,418.4657$4.47
ETH<0.01%$1,538.590.00289397$4.45
ETH<0.01%$0.07213561.3123$4.42
ETH<0.01%$0.0009774,492.8206$4.39
ETH<0.01%$0.046394.7375$4.39
ETH<0.01%$0.39846710.7703$4.29
ETH<0.01%<$0.0000013,608,354,272.4441$4.28
ETH<0.01%$0.0007765,480.9616$4.26
ETH<0.01%$0.000616,875.5034$4.2
ETH<0.01%$0.12826332.1189$4.12
ETH<0.01%$0.01099366.771$4.03
ETH<0.01%$0.7999164.9582$3.97
ETH<0.01%$0.35628411.1032$3.96
ETH<0.01%$50.90.0776$3.95
ETH<0.01%$0.0000016,893,211.9421$3.94
ETH<0.01%$0.053772.1985$3.88
ETH<0.01%$0.001991,926.4654$3.83
ETH<0.01%$0.005434703.404$3.82
ETH<0.01%$0.00010336,980.6109$3.82
ETH<0.01%$0.00011234,011.6048$3.8
ETH<0.01%$1.482.5625$3.79
ETH<0.01%$0.0436686.8518$3.79
ETH<0.01%$0.10765534.8121$3.75
ETH<0.01%$0.004873768.9855$3.75
ETH<0.01%$0.07641249.033$3.75
ETH<0.01%$1.492.5114$3.74
ETH<0.01%$13.7022$3.7
ETH<0.01%$0.04428183.4752$3.7
ETH<0.01%$10.240.3607$3.69
ETH<0.01%<$0.0000018,916,753.3587$3.69
ETH<0.01%$0.0000013,373,597.0312$3.64
ETH<0.01%$2.161.6788$3.63
ETH<0.01%$0.9364633.7902$3.55
ETH<0.01%$0.006355557.154$3.54
ETH<0.01%$0.026742131.165$3.51
ETH<0.01%<$0.00000186,348,912.5205$3.49
ETH<0.01%$0.007738437.3496$3.38
ETH<0.01%$0.011294299.5885$3.38
ETH<0.01%<$0.0000018,531,065,468.3651$3.37
ETH<0.01%$0.27904111.9971$3.35
ETH<0.01%$0.004638715.252$3.32
ETH<0.01%$0.00005757,789.6142$3.29
ETH<0.01%$0.3245619.9463$3.23
ETH<0.01%$0.00017618,121.1379$3.19
ETH<0.01%$1.242.5643$3.18
ETH<0.01%$0.0027211,166.2324$3.17
ETH<0.01%<$0.000001229,704,794.2707$3.12
ETH<0.01%$0.07080843.9687$3.11
ETH<0.01%<$0.00000115,097,531.2629$3.07
ETH<0.01%$0.21443814.2932$3.07
ETH<0.01%$2.261.3514$3.06
ETH<0.01%$9.660.315$3.04
ETH<0.01%$0.007038428.6325$3.02
ETH<0.01%$0.0005325,669.6366$3.01
ETH<0.01%$0.0006564,556.94$2.99
ETH<0.01%$0.003922761$2.98
ETH<0.01%$0.00015519,269.336$2.98
ETH<0.01%<$0.00000115,845,342,727.1006$2.95
ETH<0.01%<$0.0000014,191,373,804.6978$2.89
ETH<0.01%$0.05393853.4566$2.88
ETH<0.01%$1.412.043$2.88
ETH<0.01%$1.212.3805$2.88
ETH<0.01%$15.510.1855$2.88
ETH<0.01%$0.00027210,470.3425$2.85
ETH<0.01%$0.021621129.5814$2.8
ETH<0.01%$679.490.00412162$2.8
ETH<0.01%$0.02716102.8592$2.79
ETH<0.01%$0.016784166.3782$2.79
ETH<0.01%$0.022688122.5061$2.78
ETH<0.01%$0.1960514.1494$2.77
ETH<0.01%$0.25927710.5473$2.73
ETH<0.01%$0.005856446.8304$2.62
ETH<0.01%$0.00998261.4949$2.61
ETH<0.01%$0.0000551,616.4426$2.59
ETH<0.01%<$0.00000127,884,748.1566$2.59
ETH<0.01%$0.00018713,636.2921$2.55
ETH<0.01%$0.009743260.4$2.54
ETH<0.01%$283.720.00890962$2.53
ETH<0.01%$0.00022311,146.3998$2.48
ETH<0.01%$0.00021111,752.2026$2.48
ETH<0.01%$0.09928324.2927$2.41
ETH<0.01%$0.0005184,646.9764$2.41
ETH<0.01%$0.004135576.0586$2.38
ETH<0.01%$0.4033375.877$2.37
ETH<0.01%$0.4461795.3078$2.37
ETH<0.01%$12.080.1939$2.34
ETH<0.01%$0.18230512.8122$2.34
ETH<0.01%$0.0401257.4486$2.3
ETH<0.01%$0.6914983.273$2.26
ETH<0.01%$0.0013441,634.3881$2.2
ETH<0.01%$0.000932,360.2558$2.19
ETH<0.01%<$0.000001479,966,802.9737$2.18
ETH<0.01%$0.000004521,767.707$2.16
ETH<0.01%$0.0005443,935.1032$2.14
ETH<0.01%$0.012552166.546$2.09
ETH<0.01%$0.06091234.302$2.09
ETH<0.01%$0.00004645,302.8456$2.08
ETH<0.01%$0.2728397.5844$2.07
ETH<0.01%$0.013785150.0008$2.07
ETH<0.01%$0.6289443.276$2.06
ETH<0.01%<$0.0000011,508,671,475,209.5361$2.05
ETH<0.01%<$0.0000012,965,091,570.8532$2.03
ETH<0.01%$0.0002517,977.028$2
ETH<0.01%$0.3267865.9528$1.95
ETH<0.01%$0.17230611.25$1.94
ETH<0.01%$1.071.7988$1.93
ETH<0.01%<$0.000001481,493,613.6232$1.91
ETH<0.01%$0.6732062.8306$1.91
ETH<0.01%$0.11131416.9965$1.89
ETH<0.01%$10,005.880.00018836$1.88
ETH<0.01%$0.0011221,665.7701$1.87
ETH<0.01%$0.0010561,743.547$1.84
ETH<0.01%$0.012512146.8029$1.84
ETH<0.01%$5.20.3509$1.83
ETH<0.01%$0.0008432,159.6355$1.82
ETH<0.01%$110.250.0164$1.81
ETH<0.01%$0.02969760.636$1.8
ETH<0.01%$0.3051535.8584$1.79
ETH<0.01%$0.2103078.398$1.77
ETH<0.01%<$0.0000013,681,953.9897$1.76
ETH<0.01%$2.60.6705$1.75
ETH<0.01%$1.671.0467$1.74
ETH<0.01%$3.980.4318$1.72
ETH<0.01%$0.04169340.9297$1.71
ETH<0.01%$0.0002596,596.4091$1.71
ETH<0.01%$0.997281.704$1.7
ETH<0.01%$0.09241918.3258$1.69
ETH<0.01%$0.000005354,213.1804$1.69
ETH<0.01%$0.3892254.34$1.69
ETH<0.01%$0.03579746.107$1.65
ETH<0.01%$0.009488171.0433$1.62
ETH<0.01%$0.5628392.841$1.6
ETH<0.01%$0.0370442.9128$1.59
ETH<0.01%$0.0009251,696.0511$1.57
ETH<0.01%$0.00001982,772.0021$1.55
ETH<0.01%$0.0011521,341.912$1.55
ETH<0.01%$0.013964109.0291$1.52
ETH<0.01%$0.04499733.8084$1.52
ETH<0.01%$0.07359120.5398$1.51
ETH<0.01%$0.4148893.6$1.49
ETH<0.01%$0.9992351.49$1.49
ETH<0.01%$2.230.663$1.48
ETH<0.01%$40.410.0365$1.47
ETH<0.01%$0.01657488.1872$1.46
ETH<0.01%$0.1487649.8163$1.46
ETH<0.01%<$0.0000014,305,787.711$1.46
ETH<0.01%$0.2500745.7665$1.44
ETH<0.01%$16.390.0873$1.43
ETH<0.01%$0.000005291,860.2944$1.42
ETH<0.01%$0.000771,847.3867$1.42
ETH<0.01%$0.0006912,039.964$1.41
ETH<0.01%$19.470.0719$1.4
ETH<0.01%$0.08389116.1901$1.36
ETH<0.01%$0.3464513.9057$1.35
ETH<0.01%$0.011914112.9798$1.35
ETH<0.01%$2.610.5145$1.34
ETH<0.01%$0.03245241.2509$1.34
ETH<0.01%$0.0009691,377.3778$1.33
ETH<0.01%$0.03245641.0989$1.33
ETH<0.01%<$0.0000012,561,088,479.8998$1.32
ETH<0.01%$0.09190214.0517$1.29
ETH<0.01%$0.1927236.6849$1.29
ETH<0.01%$0.03886632.8677$1.28
ETH<0.01%$0.05626822.6431$1.27
ETH<0.01%<$0.00000133,110,092.1061$1.27
ETH<0.01%$395.680.00317022$1.25
ETH<0.01%$0.01571579.3042$1.25
ETH<0.01%$0.8222171.5001$1.23
ETH<0.01%$0.003905315.3799$1.23
ETH<0.01%$0.0007291,689.621$1.23
ETH<0.01%$0.001608765.2299$1.23
ETH<0.01%$0.003886315.555$1.23
ETH<0.01%$0.1261029.7158$1.23
ETH<0.01%$0.4685382.5972$1.22
ETH<0.01%<$0.00000115,085,501.0688$1.21
ETH<0.01%$1.550.7738$1.2
ETH<0.01%$0.003165378.0484$1.2
ETH<0.01%$0.001936608.2753$1.18
ETH<0.01%$0.00491238.7465$1.17
ETH<0.01%$0.4030832.86$1.15
ETH<0.01%$0.0006841,663.2$1.14
ETH<0.01%$0.04034427.8609$1.12
ETH<0.01%$0.005734193.8204$1.11
ETH<0.01%$0.02559842.9918$1.1
ETH<0.01%$0.449392.4452$1.1
ETH<0.01%$1.740.6253$1.09
ETH<0.01%$4.70.2301$1.08
ETH<0.01%$0.00009511,344.7493$1.08
ETH<0.01%$0.0006881,565.984$1.08
ETH<0.01%$0.001539692.688$1.07
ETH<0.01%<$0.0000011,645,267,775.216$1.05
ETH<0.01%$0.2123864.902$1.04
ETH<0.01%$0.1357627.4723$1.01
ETH<0.01%<$0.0000014,144,214.3929$0.9956
ETH<0.01%$0.01298276.2544$0.9899
ETH<0.01%$0.001041949.7852$0.9891
ETH<0.01%$0.7665851.2886$0.9877
ETH<0.01%<$0.0000017,310,716,109.8326$0.9783
ETH<0.01%$0.919461.0611$0.9756
ETH<0.01%$0.0128875.4654$0.9719
ETH<0.01%$0.002018481.5119$0.9716
ETH<0.01%$0.2212844.329$0.9579
ETH<0.01%$0.307573.0545$0.9394
ETH<0.01%$0.0971399.6705$0.9393
ETH<0.01%$0.0000615,472.384$0.9332
ETH<0.01%$0.002482373.4266$0.9268
ETH<0.01%$0.04634719.9931$0.9266
ETH<0.01%$139.780.00657665$0.9192
ETH<0.01%$0.009084101.0656$0.918
ETH<0.01%$13.630.0673$0.9166
ETH<0.01%$0.2068414.4295$0.9161
ETH<0.01%$0.0437720.8728$0.9136
ETH<0.01%$0.00004818,917.3112$0.8995
ETH<0.01%$0.1109688.1034$0.8992
ETH<0.01%$0.1657285.3837$0.8922
ETH<0.01%$0.00001946,151.9578$0.8921
ETH<0.01%$0.01050284.6523$0.889
ETH<0.01%$0.000899985.416$0.8855
ETH<0.01%<$0.0000011,329,499,086.2461$0.8683
ETH<0.01%$9.620.09$0.8657
ETH<0.01%$0.0003472,437.377$0.8468
ETH<0.01%$0.06537112.8286$0.8386
ETH<0.01%<$0.0000014,806,732.0298$0.836
ETH<0.01%$0.04561818$0.8211
ETH<0.01%<$0.000001150,817,677.0012$0.8162
ETH<0.01%$0.04237619.2453$0.8155
ETH<0.01%$0.1951164.1573$0.8111
ETH<0.01%$0.01078574.7565$0.8062
ETH<0.01%$1.20.6668$0.8001
ETH<0.01%<$0.0000012,403,393.8671$0.7973
ETH<0.01%$0.0000178,124.4748$0.7968
ETH<0.01%$0.04453117.5891$0.7832
ETH<0.01%$12.320.063$0.7761
ETH<0.01%$0.2583463$0.775
ETH<0.01%$0.4663351.65$0.7694
ETH<0.01%$0.001434535.2786$0.7674
ETH<0.01%<$0.000001206,793,561.1591$0.7566
ETH<0.01%$0.00001940,459.1835$0.7533
ETH<0.01%$0.0006081,233.2396$0.7503
ETH<0.01%$0.1236916.0501$0.7483
ETH<0.01%$1.680.4438$0.7455
ETH<0.01%$0.0004151,755.8509$0.7293
ETH<0.01%$8.950.0811$0.7254
ETH<0.01%$21.920.0322$0.7057
ETH<0.01%$0.000774907.3404$0.7024
ETH<0.01%$0.0001744,018.2329$0.7008
ETH<0.01%$0.06099611.3349$0.6913
ETH<0.01%$0.00003320,582.7011$0.6883
ETH<0.01%$0.00739992.8466$0.6869
ETH<0.01%$0.000002330,402.202$0.6806
ETH<0.01%$0.00002724,835.0679$0.6772
ETH<0.01%$23.920.0267$0.6391
ETH<0.01%$0.003181200.2312$0.637
ETH<0.01%$0.6987920.9092$0.6353
ETH<0.01%$0.00072867.5597$0.6244
ETH<0.01%$0.4374681.3864$0.6065
ETH<0.01%$0.1771293.3939$0.6011
ETH<0.01%$0.003664163.3138$0.5983
ETH<0.01%$0.01930330.741$0.5933
ETH<0.01%$0.0005271,047.0638$0.5519
ETH<0.01%$0.1298774.217$0.5476
ETH<0.01%$0.2710751.9852$0.5381
ETH<0.01%$0.1468893.6493$0.536
ETH<0.01%$52.230.0102$0.5352
ETH<0.01%$0.01589333.6602$0.5349
ETH<0.01%<$0.00000110,197,651,456.0349$0.5345
ETH<0.01%$0.001909278.8963$0.5325
ETH<0.01%$0.00767268.8905$0.5285
ETH<0.01%<$0.0000012,706,388,576.7362$0.5247
ETH<0.01%<$0.0000011,461,014,693.1403$0.5135
ETH<0.01%$0.01411736.0343$0.5086
ETH<0.01%$0.002428206.2846$0.5008
ETH<0.01%$0.3481211.432$0.4985
ETH<0.01%$0.0509379.75$0.4966
ETH<0.01%$0.01252539.6386$0.4964
ETH<0.01%$0.0002871,710.9427$0.4905
ETH<0.01%$0.00513194.5311$0.485
ETH<0.01%$0.001758274.5055$0.4825
ETH<0.01%$0.0000539,059.5381$0.4759
ETH<0.01%$1.040.453$0.4724
ETH<0.01%$0.02217121.0978$0.4677
ETH<0.01%$0.1224873.8157$0.4673
ETH<0.01%$0.000522888.2308$0.4639
ETH<0.01%$0.03920311.7943$0.4623
ETH<0.01%$0.2137642.1497$0.4595
ETH<0.01%$0.1150943.9332$0.4526
ETH<0.01%$0.00962446.914$0.4514
ETH<0.01%$0.001681265.1071$0.4457
ETH<0.01%$0.00003412,900$0.4429
ETH<0.01%$33.690.013$0.4379
ETH<0.01%$0.1257983.4524$0.4343
ETH<0.01%$0.00712360.1004$0.428
ETH<0.01%$0.001961212.4534$0.4165
ETH<0.01%$0.000425974.1203$0.4137
ETH<0.01%<$0.0000012,732,595,345.2332$0.4039
ETH<0.01%$0.0050579.7719$0.4028
ETH<0.01%<$0.0000018,143,019.9271$0.3983
ETH<0.01%$0.003295118.4054$0.39
ETH<0.01%$0.002596150$0.3894
ETH<0.01%<$0.0000011,746,589.944$0.3856
ETH<0.01%$0.0002681,438.3165$0.3851
ETH<0.01%$0.014925.8$0.3844
ETH<0.01%$0.0481957.8997$0.3807
ETH<0.01%<$0.000001895,600,904,007.7289$0.379
ETH<0.01%$13.430.0282$0.3785
ETH<0.01%$0.000773481.5983$0.3721
ETH<0.01%$0.0051870.6447$0.3659
ETH<0.01%$0.0421918.6662$0.3656
ETH<0.01%$0.0002811,296$0.3643
ETH<0.01%$0.00000578,133.0416$0.3601
ETH<0.01%$0.2813581.2653$0.3559
ETH<0.01%<$0.0000011,421,675,432.9789$0.3522
ETH<0.01%$0.00154223.3722$0.3439
ETH<0.01%$0.01269426.9242$0.3417
ETH<0.01%$0.001069318.0374$0.34
ETH<0.01%$0.00246137.8239$0.3389
ETH<0.01%$0.2559231.3238$0.3387
ETH<0.01%$0.01023132.7212$0.3347
ETH<0.01%$0.00624152.5$0.3276
ETH<0.01%$0.1245012.6259$0.3269
ETH<0.01%$0.02869211.3715$0.3262
ETH<0.01%$0.001378226.299$0.3118
ETH<0.01%$0.00785239.5736$0.3107
ETH<0.01%$0.001534199.1652$0.3054
ETH<0.01%$0.00122246.7614$0.301
ETH<0.01%$0.0529615.6347$0.2984
ETH<0.01%$0.0000743,943.4755$0.2927
ETH<0.01%$0.001139256.7028$0.2924
ETH<0.01%$0.000413702.3219$0.2902
ETH<0.01%$0.2180261.29$0.2812
ETH<0.01%$0.00685940.8827$0.2804
ETH<0.01%$10.2797$0.2797
ETH<0.01%$0.01249821.9011$0.2737
ETH<0.01%$0.01287619.8581$0.2556
ETH<0.01%$0.01750414.598$0.2555
ETH<0.01%$0.9036830.2789$0.2519
ETH<0.01%$0.000853291.4441$0.2487
ETH<0.01%$0.4032180.6143$0.2476
ETH<0.01%$0.040416.084$0.2458
ETH<0.01%$0.000268900$0.2409
ETH<0.01%$0.001132209.2505$0.2368
ETH<0.01%$0.00271886.8717$0.2361
ETH<0.01%$0.001024223.62$0.2288
ETH<0.01%$0.3825980.5874$0.2247
ETH<0.01%$0.00411554.0674$0.2225
ETH<0.01%$0.001647134.0271$0.2207
ETH<0.01%$18.630.0116$0.2168
ETH<0.01%$0.0000229,708.7222$0.2156
ETH<0.01%$2.550.0844$0.2152
ETH<0.01%$0.001328160.9489$0.2137
ETH<0.01%$1.280.1648$0.2109
ETH<0.01%$0.000981214.9013$0.2108
ETH<0.01%$0.0000474,421.1915$0.2086
ETH<0.01%$0.0352995.832$0.2058
ETH<0.01%$0.3255520.6246$0.2033
ETH<0.01%$0.00472642.8386$0.2024
ETH<0.01%$0.000337583.4437$0.1963
ETH<0.01%$0.0000199,987.4722$0.1889
ETH<0.01%$0.0257387.2454$0.1864
ETH<0.01%$0.00252573.8511$0.1864
ETH<0.01%$0.000531341.9194$0.1813
ETH<0.01%$0.00803822.2834$0.1791
ETH<0.01%$0.000886195.6862$0.1734
ETH<0.01%$0.00535832.349$0.1733
ETH<0.01%$0.000322534.3991$0.1722
ETH<0.01%$0.01641510.47$0.1718
ETH<0.01%$0.0070324.3739$0.1713
ETH<0.01%$0.0001341,273.6708$0.1704
ETH<0.01%$0.000818207.2145$0.1694
ETH<0.01%$0.3091970.5473$0.1692
ETH<0.01%$0.0128413.0216$0.1671
ETH<0.01%$8,607.580.00001934$0.1664
ETH<0.01%$0.0000592,799.9962$0.1643
ETH<0.01%$0.1824980.9$0.1642
ETH<0.01%$0.00178889.6853$0.1603
ETH<0.01%$0.000327484.0408$0.1581
ETH<0.01%$0.001007156.8942$0.158
ETH<0.01%$0.00602726.223$0.158
ETH<0.01%$0.000422370.5718$0.1563
ETH<0.01%$0.00453834.0679$0.1545
ETH<0.01%$0.2349380.6346$0.149
ETH<0.01%$0.000405368.331$0.149
ETH<0.01%$0.00000345,676.8025$0.1457
ETH<0.01%$0.00417134.656$0.1445
ETH<0.01%$0.0216936.4576$0.14
ETH<0.01%<$0.0000011,317,861,567.9685$0.1378
ETH<0.01%$0.088261.5518$0.1369
ETH<0.01%$0.0395263.4585$0.1367
ETH<0.01%$0.000369366.1866$0.135
ETH<0.01%$0.2295480.585$0.1342
ETH<0.01%$0.00771617.3186$0.1336
ETH<0.01%$0.0998661.2738$0.1272
ETH<0.01%$0.000656192.3335$0.126
ETH<0.01%$0.000805150.1314$0.1208
ETH<0.01%$0.0318773.7741$0.1203
ETH<0.01%$0.000223529.8753$0.1179
ETH<0.01%$0.0206125.6474$0.1164
ETH<0.01%$0.00658617.6783$0.1164
ETH<0.01%<$0.000001155,708,362.6533$0.1154
ETH<0.01%$0.00586619.2944$0.1131
ETH<0.01%$0.000215517.7104$0.1111
ETH<0.01%<$0.000001500,176.3074$0.1107
ETH<0.01%$0.1724450.6415$0.1106
ETH<0.01%$0.8510650.1293$0.11
ETH<0.01%$0.0000147,385.7917$0.106
ETH<0.01%$0.7158760.1468$0.105
ETH<0.01%$0.1990450.5265$0.1047
ETH<0.01%$0.00000176,802.3285$0.1044
ETH<0.01%$0.000182566.9848$0.1033
ETH<0.01%$0.00195852.2708$0.1023
ETH<0.01%$0.000748136.3293$0.102
ETH<0.01%$0.000552183.7436$0.1014
FTM<0.01%<$0.00000119,668,721,145.0453$2,556.93
FTM<0.01%$94,9360.0139$1,320.84
FTM<0.01%$0.791914777.8516$615.99
FTM<0.01%$3,389.910.0438$148.46
FTM<0.01%$369.540.3461$127.9
FTM<0.01%$21.571.9523$42.11
FTM<0.01%$337.480.0627$21.17
FTM<0.01%$8,607.580.00147142$12.67
FTM<0.01%$0.022111351.3282$7.77
FTM<0.01%$0.7904989.5708$7.57
FTM<0.01%$0.000779,142.2025$7.04
FTM<0.01%$1.463.5484$5.18
FTM<0.01%$0.9992134.5415$4.54
FTM<0.01%$0.8245984.7646$3.93
FTM<0.01%$0.4853687.019$3.41
FTM<0.01%$0.00002483,787.0806$2.02
FTM<0.01%$0.9983842.019$2.02
FTM<0.01%$0.2212848.6408$1.91
FTM<0.01%$0.009488194.017$1.84
FTM<0.01%<$0.00000117,002,563,830.4856$1.7
FTM<0.01%$0.000011152,749.0765$1.61
FTM<0.01%$0.882351.5392$1.36
FTM<0.01%$0.003455384.9034$1.33
FTM<0.01%$11.2377$1.24
FTM<0.01%$0.4454052.7167$1.21
FTM<0.01%<$0.00000111,738,538,585.0441$1.17
FTM<0.01%$0.0008771,299.4206$1.14
FTM<0.01%$0.995681.1322$1.13
FTM<0.01%$0.02346539.999$0.9385
FTM<0.01%$21.380.0416$0.8884
FTM<0.01%$0.00708487.5553$0.6202
FTM<0.01%<$0.0000014,618,826.8205$0.6096
FTM<0.01%$0.1915482.6559$0.5087
FTM<0.01%$0.00615879.4847$0.4894
FTM<0.01%$0.3558951.1474$0.4083
FTM<0.01%$0.01516116.7402$0.2537
FTM<0.01%$0.00773731.2756$0.2419
FTM<0.01%$0.000229989.8136$0.2264
FTM<0.01%$0.0001841,185.021$0.2183
FTM<0.01%$10.2175$0.2179
FTM<0.01%$0.9947120.1835$0.1825
FTM<0.01%$0.7878390.2055$0.1619
FTM<0.01%$0.00049311.65$0.1525
FTM<0.01%$0.00629820.3214$0.1279
FTM<0.01%$0.000071,774.2127$0.1247
FTM<0.01%$0.000001146,105.9687$0.1116
FTM<0.01%$1.250.0871$0.1088
OP<0.01%$3,386.880.2366$801.37
OP<0.01%$0.998407627.9067$626.91
OP<0.01%$2.2147.112$103.97
OP<0.01%$0.190411331.4754$63.12
OP<0.01%$1.8627.3214$50.95
OP<0.01%$0.99999220.8948$20.89
OP<0.01%$0.19041178.0058$14.85
OP<0.01%$0.000025325,236.317$8.28
OP<0.01%$16.0933$6.12
OP<0.01%$0.9999925.8987$5.9
OP<0.01%$12.9771$2.98
OP<0.01%$0.19408615.0641$2.92
OP<0.01%$3,389.890.00079385$2.69
OP<0.01%$0.000385,194.1089$1.97
OP<0.01%$0.0009911,986.5516$1.97
OP<0.01%$0.10322817.2569$1.78
OP<0.01%$0.00001158,172.6174$1.65
OP<0.01%$3,295.090.0004913$1.62
OP<0.01%$0.0497227.8186$1.38
OP<0.01%$0.9778961.3826$1.35
OP<0.01%$0.9848910.9828$0.9679
OP<0.01%$0.0001196,782.5219$0.8071
OP<0.01%$5.410.1288$0.6967
OP<0.01%$26.60.0164$0.4353
OP<0.01%$0.001884136.1839$0.2565
OP<0.01%$21.570.00980307$0.2114
OP<0.01%$13.320.0142$0.1889
OP<0.01%$2.090.0877$0.1833
OP<0.01%$3,801.210.00004292$0.1631
OP<0.01%$0.0158939.9511$0.1581
OP<0.01%$0.0951181.647$0.1566
OP<0.01%$0.356110.3858$0.1374
OP<0.01%$1.040.1179$0.1226
GLMR<0.01%<$0.00000112,368,784,509.9838$1,607.94
GLMR<0.01%$148.6285$48.63
GLMR<0.01%$0.27427188.9857$24.41
GLMR<0.01%$3,391.50.00302717$10.27
GLMR<0.01%$0.0004686,184.0406$2.89
GLMR<0.01%$0.9978952.8019$2.8
GLMR<0.01%$0.06527135.8838$2.34
GLMR<0.01%$0.9992741.4865$1.49
GLMR<0.01%$10.103$0.103
BASE<0.01%$0.2176173,466.0044$754.26
BASE<0.01%$3.6332.657$118.54
BASE<0.01%$0.0289742,544.7635$73.73
BASE<0.01%$0.000401138,899.8142$55.71
BASE<0.01%$0.241047170.8566$41.18
BASE<0.01%$0.00235815,484.424$36.52
BASE<0.01%$0.003947,592.0925$29.91
BASE<0.01%$0.0044026,161.9623$27.12
BASE<0.01%$0.087945279.853$24.61
BASE<0.01%$0.0000082,865,850.7644$22.64
BASE<0.01%$0.029763748.6227$22.28
BASE<0.01%$0.0006232,869$20.38
BASE<0.01%$0.000038474,610.9767$18.18
BASE<0.01%$0.00037839,063.6176$14.75
BASE<0.01%$0.0000026,317,555.1017$14.02
BASE<0.01%$0.00040232,516.9373$13.07
BASE<0.01%$112.8557$12.87
BASE<0.01%$0.000031400,326.0014$12.61
BASE<0.01%$0.021858573.0877$12.53
BASE<0.01%$0.00011992,505.4519$11
BASE<0.01%$1.278.6371$10.97
BASE<0.01%<$0.00000136,895,525.2042$10.85
BASE<0.01%$3,389.890.00288154$9.77
BASE<0.01%$0.18663250.4622$9.42
BASE<0.01%<$0.00000145,519,718,378.7168$9.1
BASE<0.01%$0.0015044,916.5087$7.4
BASE<0.01%$12.20.5897$7.19
BASE<0.01%$0.020095355.8713$7.15
BASE<0.01%$17.0049$7
BASE<0.01%$0.0040681,641.4654$6.68
BASE<0.01%$0.006346982.5401$6.23
BASE<0.01%$0.0016183,821.5418$6.18
BASE<0.01%$3,673.120.00166524$6.12
BASE<0.01%$0.00055410,849.6535$6.01
BASE<0.01%$1.15.3474$5.88
BASE<0.01%$5.410.932$5.04
BASE<0.01%$0.01262335.1102$4.23
BASE<0.01%<$0.000001134,227,437.8577$4.17
BASE<0.01%$0.0012493,341.4882$4.17
BASE<0.01%$0.0000574,098.4283$3.72
BASE<0.01%$0.00013227,604$3.63
BASE<0.01%$0.012722278.5965$3.54
BASE<0.01%$1.073.1752$3.4
BASE<0.01%$0.0005685,727.3435$3.25
BASE<0.01%$2.421.2166$2.94
BASE<0.01%$0.007015401$2.81
BASE<0.01%$0.00004661,153.4682$2.79
BASE<0.01%$0.0004496,215.6072$2.79
BASE<0.01%$0.00001278,285.3514$2.69
BASE<0.01%$0.003663673.536$2.47
BASE<0.01%<$0.0000018,143,575.0761$2.44
BASE<0.01%$0.0003935,827.1522$2.29
BASE<0.01%$0.0010112,164.7376$2.19
BASE<0.01%$0.2203019.8317$2.17
BASE<0.01%$26.380.08$2.11
BASE<0.01%$0.0002298,624.0455$1.97
BASE<0.01%$0.0008112,400$1.95
BASE<0.01%$0.2928536.1497$1.8
BASE<0.01%$0.00006825,932.6899$1.76
BASE<0.01%$0.0005892,764.3614$1.63
BASE<0.01%$0.009473158.9361$1.51
BASE<0.01%$0.0002057,293.1042$1.5
BASE<0.01%$0.12168311.7132$1.43
BASE<0.01%$0.0004043,405.2176$1.38
BASE<0.01%$0.3170314.3247$1.37
BASE<0.01%$0.00001971,946.5936$1.34
BASE<0.01%$0.00008615,658.1905$1.34
BASE<0.01%$0.0007321,701.9051$1.25
BASE<0.01%$0.0005182,331.8857$1.21
BASE<0.01%$0.2525194.7757$1.21
BASE<0.01%$0.2755344.0914$1.13
BASE<0.01%$0.000005202,261.8048$1.05
BASE<0.01%$0.000001743,000$0.9652
BASE<0.01%<$0.0000016,429,720.3385$0.9252
BASE<0.01%$0.004147196.2587$0.8138
BASE<0.01%$0.0002263,521.6589$0.7954
BASE<0.01%$0.0044175.8102$0.7735
BASE<0.01%<$0.000001103,986,529.5711$0.6759
BASE<0.01%$0.248932.6141$0.6507
BASE<0.01%$0.003534183.539$0.6486
BASE<0.01%$0.00002624,069.762$0.6173
BASE<0.01%$0.0001234,790.5627$0.5888
BASE<0.01%$0.000836683.8992$0.5714
BASE<0.01%$0.0003191,789.0856$0.5713
BASE<0.01%$2.80.2028$0.5678
BASE<0.01%$0.00002422,351.7193$0.5467
BASE<0.01%<$0.000001101,063,924.1978$0.5356
BASE<0.01%<$0.0000011,173,785.0899$0.526
BASE<0.01%$1.670.3$0.501
BASE<0.01%$0.00004810,326.3509$0.4918
BASE<0.01%$0.00002418,210.3511$0.4381
BASE<0.01%$0.0000934,502.6274$0.4193
BASE<0.01%$21.870.0191$0.4169
BASE<0.01%$0.00041,018.059$0.4067
BASE<0.01%$0.00003312,029.5705$0.4028
BASE<0.01%$0.000001468,611.0301$0.3937
BASE<0.01%$0.1193093.2922$0.3927
BASE<0.01%$0.0002261,692.5948$0.3824
BASE<0.01%$0.00512172.3146$0.3703
BASE<0.01%$0.001498229$0.3429
BASE<0.01%$0.0000744,593.9249$0.3416
BASE<0.01%$0.01837617.7073$0.3253
BASE<0.01%$0.02499511.9062$0.2975
BASE<0.01%$0.1039532.838$0.295
BASE<0.01%$0.000717381$0.2731
BASE<0.01%$0.00002112,150.2215$0.2589
BASE<0.01%$0.0002251,100.5533$0.2473
BASE<0.01%$1.590.1439$0.2287
BASE<0.01%<$0.0000012,256,647,383.8441$0.2256
BASE<0.01%$0.00000924,663.63$0.2234
BASE<0.01%$0.002019106.4574$0.2149
BASE<0.01%<$0.0000014,040,971.7734$0.2113
BASE<0.01%$0.0001031,684.1608$0.1736
BASE<0.01%$0.00000288,938.2507$0.1725
BASE<0.01%$51.880.00329063$0.1707
BASE<0.01%$0.0001021,588.6888$0.1626
BASE<0.01%$17.840.00866337$0.1545
BASE<0.01%$0.01010915.0787$0.1524
BASE<0.01%$0.000475311.9475$0.1481
BASE<0.01%$0.00991114.8044$0.1467
BASE<0.01%$0.0000226,296.4734$0.1373
BASE<0.01%$0.0456952.97$0.1357
BASE<0.01%<$0.000001825,444.6599$0.1098
BASE<0.01%$0.1388770.7726$0.1072
BASE<0.01%$3,487.820.0000297$0.1035
BASE<0.01%$3,387.380.00000000000003$0.101621
AVAX<0.01%$37.29.2388$343.71
AVAX<0.01%$0.9984977.4766$77.36
AVAX<0.01%$0.9984942.9368$42.87
AVAX<0.01%$0.0175671,640.5196$28.82
AVAX<0.01%$122.5863$22.59
AVAX<0.01%$117.5491$17.55
AVAX<0.01%$0.0094341,629.6304$15.37
AVAX<0.01%$0.32196942.959$13.83
AVAX<0.01%$0.0000028,586,212.3435$12.88
AVAX<0.01%$0.002265,065.5121$11.45
AVAX<0.01%$0.000012771,478.6288$8.88
AVAX<0.01%$0.14130753.1725$7.51
AVAX<0.01%$3,389.890.00215684$7.31
AVAX<0.01%<$0.000001305,169,558.5576$5.07
AVAX<0.01%$0.9505094.9106$4.67
AVAX<0.01%$0.06107349.7564$3.04
AVAX<0.01%$0.0007114,208.5984$2.99
AVAX<0.01%$0.000021138,849.0867$2.9
AVAX<0.01%$0.5767934.9519$2.86
AVAX<0.01%$182.90.014$2.57
AVAX<0.01%$0.05865542.3592$2.48
AVAX<0.01%$12.1011$2.1
AVAX<0.01%$0.000005229,602.1644$1.25
AVAX<0.01%$0.0004612,474.732$1.14
AVAX<0.01%$37.270.0271$1.01
AVAX<0.01%$0.00408237.9668$0.9708
AVAX<0.01%$94,9450.00000956$0.9076
AVAX<0.01%$0.0006451,087.715$0.7018
AVAX<0.01%$0.3960971.6735$0.6628
AVAX<0.01%$0.01090340.3374$0.4398
AVAX<0.01%$0.1724452$0.3448
AVAX<0.01%$0.002418105.9618$0.2562
AVAX<0.01%<$0.0000019,833,119.3505$0.234
AVAX<0.01%$0.0012194.8936$0.2338
AVAX<0.01%$0.1206861.3251$0.1599
AVAX<0.01%$0.000352434.3534$0.1528
AVAX<0.01%$0.0149469.4506$0.1412
AVAX<0.01%$0.9993670.1118$0.1117
AVAX<0.01%$0.9940710.1057$0.105
ARB<0.01%$0.0181122,326.905$42.14
ARB<0.01%$0.00225314,929.8172$33.64
ARB<0.01%$0.172494163.6393$28.23
ARB<0.01%$0.0000191,010,972.3546$18.95
ARB<0.01%$0.0078382,300.1781$18.03
ARB<0.01%$0.0074682,291.0509$17.11
ARB<0.01%$28.780.5568$16.02
ARB<0.01%$0.0082611,616.0055$13.35
ARB<0.01%<$0.00000138,742,646,976.3855$11.62
ARB<0.01%$0.077286123.0083$9.51
ARB<0.01%$0.0078241,106.2661$8.66
ARB<0.01%$0.044159186.499$8.24
ARB<0.01%$0.38815718.6633$7.24
ARB<0.01%$0.06137898.7032$6.06
ARB<0.01%$0.027603207.4789$5.73
ARB<0.01%$0.025157225.9959$5.69
ARB<0.01%$4,015.750.00141532$5.68
ARB<0.01%$12.610.4405$5.55
ARB<0.01%$50.380.109$5.49
ARB<0.01%$1.055.0659$5.3
ARB<0.01%<$0.00000112,458,130.2272$5.09
ARB<0.01%$0.9982784.7727$4.76
ARB<0.01%$0.0000018,268,397.2181$4.69
ARB<0.01%$0.09900446.986$4.65
ARB<0.01%$0.06239672.5267$4.53
ARB<0.01%$0.10321843.3881$4.48
ARB<0.01%$0.01477298.9161$4.42
ARB<0.01%$14.281$4.28
ARB<0.01%$0.19920721.0205$4.19
ARB<0.01%$2.441.6652$4.06
ARB<0.01%$0.000775,167.6046$3.98
ARB<0.01%$1.452.6929$3.9
ARB<0.01%<$0.00000119,905,214.6015$3.83
ARB<0.01%<$0.00000126,465,901.9244$3.83
ARB<0.01%<$0.00000124,768,960.7963$3.61
ARB<0.01%$0.026445134.6456$3.56
ARB<0.01%$5.370.6548$3.52
ARB<0.01%$0.0006365,424.2346$3.45
ARB<0.01%$944.290.00337921$3.19
ARB<0.01%$0.027468110.604$3.04
ARB<0.01%$0.21444514.104$3.02
ARB<0.01%$0.00010826,072.1676$2.82
ARB<0.01%$0.03052688.5002$2.7
ARB<0.01%$0.3112778.5499$2.66
ARB<0.01%$0.007408342.2917$2.54
ARB<0.01%$43.10.0566$2.44
ARB<0.01%$0.0007283,300.2791$2.4
ARB<0.01%$0.0020821,149.125$2.39
ARB<0.01%$1,464.840.00151829$2.22
ARB<0.01%$0.03255867.3687$2.19
ARB<0.01%$0.020303105.5083$2.14
ARB<0.01%$2.041.0374$2.12
ARB<0.01%<$0.0000012,980,861,964.6304$2.09
ARB<0.01%$0.015893128.6828$2.05
ARB<0.01%$0.7808962.595$2.03
ARB<0.01%$0.03597355.6704$2
ARB<0.01%$21.560.0903$1.95
ARB<0.01%$0.5394543.4357$1.85
ARB<0.01%$0.2211837.8574$1.74
ARB<0.01%$0.00335515.8372$1.73
ARB<0.01%$0.07308223.2105$1.7
ARB<0.01%$0.03370749.7383$1.68
ARB<0.01%$0.000116,572.0536$1.66
ARB<0.01%$0.03530546.5386$1.64
ARB<0.01%$0.9417041.6529$1.56
ARB<0.01%$2.380.646$1.54
ARB<0.01%$0.12534612.0938$1.52
ARB<0.01%$0.00672214.6064$1.44
ARB<0.01%$3.90.3588$1.4
ARB<0.01%$0.0003973,515.1811$1.4
ARB<0.01%$0.0740618.7969$1.39
ARB<0.01%$0.0000268,363.9162$1.39
ARB<0.01%$0.03096744.663$1.38
ARB<0.01%$0.0063197.505$1.24
ARB<0.01%$0.9962031.242$1.24
ARB<0.01%$0.001349914.1054$1.23
ARB<0.01%$0.007659157.299$1.2
ARB<0.01%$0.1785996.5355$1.17
ARB<0.01%$0.2398944.7211$1.13
ARB<0.01%$0.0008431,331.0443$1.12
ARB<0.01%$16.250.0667$1.08
ARB<0.01%$0.9804211.0465$1.03
ARB<0.01%$3,378.870.0002977$1.01
ARB<0.01%$0.1363027.1215$0.9706
ARB<0.01%$0.2927493.0918$0.9051
ARB<0.01%$0.9944570.9037$0.8987
ARB<0.01%<$0.0000018,858,910,716.3662$0.8858
ARB<0.01%$0.1162497.3049$0.8491
ARB<0.01%$0.00001651,939.4247$0.8429
ARB<0.01%$0.05825814.3394$0.8353
ARB<0.01%$0.002702300.843$0.8127
ARB<0.01%$0.06050413.1668$0.7966
ARB<0.01%$0.01677946.773$0.7848
ARB<0.01%<$0.0000017,835,478,263.3354$0.7835
ARB<0.01%$0.03101824.59$0.7627
ARB<0.01%$0.006503116.5428$0.7578
ARB<0.01%$0.0789429.3317$0.7366
ARB<0.01%<$0.0000019,119,203.3172$0.7204
ARB<0.01%$0.002926231.599$0.6776
ARB<0.01%<$0.0000011,556,607.3568$0.6631
ARB<0.01%$19.470.0339$0.6604
ARB<0.01%$0.06371910.2814$0.6551
ARB<0.01%$0.0005161,261.6188$0.6515
ARB<0.01%$0.000312,063.4606$0.6399
ARB<0.01%$13.320.0479$0.638
ARB<0.01%$1.040.5912$0.6148
ARB<0.01%$0.03389716.2$0.5491
ARB<0.01%$0.0001653,292.1972$0.5437
ARB<0.01%$0.000547962.7599$0.5268
ARB<0.01%<$0.00000185,569,715.67$0.5219
ARB<0.01%$2.230.2325$0.5185
ARB<0.01%$0.02778117.406$0.4835
ARB<0.01%$95,0020.00000495$0.4702
ARB<0.01%$0.004593101.5665$0.4665
ARB<0.01%$0.00002617,860.3985$0.4609
ARB<0.01%$0.000001339,641.6899$0.4537
ARB<0.01%$0.045969.6913$0.4454
ARB<0.01%$0.003274135.7121$0.4443
ARB<0.01%$0.003325130.2049$0.4329
ARB<0.01%$0.01021541.6932$0.4258
ARB<0.01%$0.01664824.8581$0.4138
ARB<0.01%$0.994550.413$0.4107
ARB<0.01%$0.01642324.6696$0.4051
ARB<0.01%$0.00000756,921.0718$0.3984
ARB<0.01%$0.01771322.2887$0.3947
ARB<0.01%$0.9982310.395$0.3942
ARB<0.01%<$0.0000011,932,919,511.0002$0.3865
ARB<0.01%$0.0637026.0151$0.3831
ARB<0.01%$0.0002781,243.0403$0.3458
ARB<0.01%$0.3561170.9596$0.3417
ARB<0.01%$0.1236912.7458$0.3396
ARB<0.01%$0.3954550.8374$0.3311
ARB<0.01%$0.0037187.5188$0.3247
ARB<0.01%<$0.0000011,048,379,918.5492$0.3145
ARB<0.01%<$0.0000011,393,162,572.0483$0.2786
ARB<0.01%$1.50.1698$0.2547
ARB<0.01%$0.02267911.0309$0.2501
ARB<0.01%$0.0001052,360.1412$0.2488
ARB<0.01%$2.620.0938$0.2458
ARB<0.01%$0.000437558.3138$0.2439
ARB<0.01%$1.830.1279$0.234
ARB<0.01%$0.0000326,589.483$0.2116
ARB<0.01%$0.00348359.9536$0.2088
ARB<0.01%$0.00366356.2826$0.2061
ARB<0.01%$0.6706640.3005$0.2015
ARB<0.01%$0.0032159.0903$0.1897
ARB<0.01%$0.001663110.3215$0.1834
ARB<0.01%$0.00330554.8827$0.1814
ARB<0.01%<$0.0000019,048,242.4556$0.1773
ARB<0.01%$0.0000582,953.2576$0.1722
ARB<0.01%$0.0184899.2405$0.1708
ARB<0.01%$0.0439313.7502$0.1647
ARB<0.01%$2.590.0617$0.1598
ARB<0.01%$0.9105010.1751$0.1593
ARB<0.01%$0.00394237.9966$0.1497
ARB<0.01%$0.0039733.1596$0.1316
ARB<0.01%$0.031394.1353$0.1298
ARB<0.01%$4.30.03$0.129
ARB<0.01%$0.001218104.461$0.1272
ARB<0.01%$0.0157917.6909$0.1214
ARB<0.01%$0.0000881,327.3946$0.1172
ARB<0.01%$0.0000881,290.8291$0.1136
ARB<0.01%$0.00284639.3873$0.112
ARB<0.01%$0.00460524.0029$0.1105
ARB<0.01%$0.0512282.0747$0.1062
ARB<0.01%$0.00457422.7861$0.1042
ARB<0.01%$2.770.0364$0.1007
ARB<0.01%$3,386.910.0000000000000001<$0.000001
ZKSYNC<0.01%$3,386.880.048$162.57
GNO<0.01%$10.0000001<$0.000001
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.