ETH Price: $4,447.97 (-4.79%)

Contract

0xeF13101C5bbD737cFb2bF00Bbd38c626AD6952F7
 

Overview

ETH Balance

13.397178532210313658 ETH

Eth Value

$59,590.20 (@ $4,447.97/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Batch Withdraw A...235158052025-10-06 2:39:592 days ago1759718399IN
Paraswap v5: Fee Claimer
0 ETH0.000006350.12612964
Batch Withdraw A...234875352025-10-02 3:51:116 days ago1759377071IN
Paraswap v5: Fee Claimer
0 ETH0.000014230.28270797
Batch Withdraw A...234442892025-09-26 2:42:4712 days ago1758854567IN
Paraswap v5: Fee Claimer
0 ETH0.000012440.24705043
Batch Withdraw A...234232972025-09-23 4:19:2315 days ago1758601163IN
Paraswap v5: Fee Claimer
0 ETH0.00003060.13901303
Batch Withdraw A...234098052025-09-21 7:02:4716 days ago1758438167IN
Paraswap v5: Fee Claimer
0 ETH0.000015970.14501191
Batch Withdraw A...233956002025-09-19 7:21:3518 days ago1758266495IN
Paraswap v5: Fee Claimer
0 ETH0.000009980.19836025
Batch Withdraw A...233802052025-09-17 3:46:5921 days ago1758080819IN
Paraswap v5: Fee Claimer
0 ETH0.00000720.14309406
Batch Withdraw A...233663772025-09-15 5:24:5923 days ago1757913899IN
Paraswap v5: Fee Claimer
0 ETH0.000006680.13276199
Batch Withdraw A...233585672025-09-14 3:15:2324 days ago1757819723IN
Paraswap v5: Fee Claimer
0 ETH0.000006510.12937635
Batch Withdraw A...233519132025-09-13 4:59:4725 days ago1757739587IN
Paraswap v5: Fee Claimer
0 ETH0.000009120.18112683
Batch Withdraw A...233441112025-09-12 2:51:5926 days ago1757645519IN
Paraswap v5: Fee Claimer
0 ETH0.000007810.15528749
Batch Withdraw A...233369192025-09-11 2:44:4727 days ago1757558687IN
Paraswap v5: Fee Claimer
0 ETH0.00000810.161
Batch Withdraw A...233303322025-09-10 4:33:4728 days ago1757478827IN
Paraswap v5: Fee Claimer
0 ETH0.000007190.14296067
Batch Withdraw A...233224822025-09-09 2:14:4729 days ago1757384087IN
Paraswap v5: Fee Claimer
0 ETH0.000007760.15427508
Batch Withdraw A...233152132025-09-08 1:52:3530 days ago1757296355IN
Paraswap v5: Fee Claimer
0 ETH0.000007920.15736726
Batch Withdraw A...233095492025-09-07 6:52:5930 days ago1757227979IN
Paraswap v5: Fee Claimer
0 ETH0.000023910.15546713
Batch Withdraw A...232791882025-09-03 1:06:2335 days ago1756861583IN
Paraswap v5: Fee Claimer
0 ETH0.000009760.19394805
Batch Withdraw A...232722802025-09-02 1:50:3536 days ago1756777835IN
Paraswap v5: Fee Claimer
0 ETH0.000020120.39962692
Batch Withdraw A...232649572025-09-01 1:18:5937 days ago1756689539IN
Paraswap v5: Fee Claimer
0 ETH0.00001070.21256592
Batch Withdraw A...232577162025-08-31 1:03:2338 days ago1756602203IN
Paraswap v5: Fee Claimer
0 ETH0.000009990.19845158
Batch Withdraw A...232435362025-08-29 1:36:2340 days ago1756431383IN
Paraswap v5: Fee Claimer
0 ETH0.000013140.261
Batch Withdraw A...232297392025-08-27 3:21:4742 days ago1756264907IN
Paraswap v5: Fee Claimer
0 ETH0.000010470.2080327
Batch Withdraw A...232181442025-08-25 12:32:3543 days ago1756125155IN
Paraswap v5: Fee Claimer
0 ETH0.000014880.29559535
Batch Withdraw A...232079632025-08-24 2:28:3545 days ago1756002515IN
Paraswap v5: Fee Claimer
0 ETH0.000012230.24290929
Batch Withdraw A...231969942025-08-22 13:43:5946 days ago1755870239IN
Paraswap v5: Fee Claimer
0 ETH0.000611090.3159337
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer235311302025-10-08 6:04:3522 mins ago1759903475
Paraswap v5: Fee Claimer
0.00315466 ETH
Transfer235308192025-10-08 5:01:351 hr ago1759899695
Paraswap v5: Fee Claimer
0.0001688 ETH
Transfer235306512025-10-08 4:27:471 hr ago1759897667
Paraswap v5: Fee Claimer
0.0000971 ETH
Transfer235305462025-10-08 4:06:232 hrs ago1759896383
Paraswap v5: Fee Claimer
0.0000034 ETH
Transfer235305252025-10-08 4:02:112 hrs ago1759896131
Paraswap v5: Fee Claimer
0.00001918 ETH
Transfer235298532025-10-08 1:47:234 hrs ago1759888043
Paraswap v5: Fee Claimer
0.00002874 ETH
Transfer235298152025-10-08 1:39:354 hrs ago1759887575
Paraswap v5: Fee Claimer
0.00006569 ETH
Transfer235294762025-10-08 0:31:355 hrs ago1759883495
Paraswap v5: Fee Claimer
0.0006078 ETH
Transfer235293082025-10-07 23:57:356 hrs ago1759881455
Paraswap v5: Fee Claimer
0.00003197 ETH
Transfer235292922025-10-07 23:54:236 hrs ago1759881263
Paraswap v5: Fee Claimer
0.00079152 ETH
Transfer235290832025-10-07 23:12:237 hrs ago1759878743
Paraswap v5: Fee Claimer
0.00010233 ETH
Transfer235288232025-10-07 22:20:238 hrs ago1759875623
Paraswap v5: Fee Claimer
0.00016268 ETH
Transfer235286442025-10-07 21:44:358 hrs ago1759873475
Paraswap v5: Fee Claimer
0.00211128 ETH
Transfer235285332025-10-07 21:22:119 hrs ago1759872131
Paraswap v5: Fee Claimer
0.00012304 ETH
Transfer235285272025-10-07 21:20:599 hrs ago1759872059
Paraswap v5: Fee Claimer
0.00020758 ETH
Transfer235284432025-10-07 21:03:599 hrs ago1759871039
Paraswap v5: Fee Claimer
0.00010016 ETH
Transfer235284112025-10-07 20:57:359 hrs ago1759870655
Paraswap v5: Fee Claimer
0.00008939 ETH
Transfer235283642025-10-07 20:48:119 hrs ago1759870091
Paraswap v5: Fee Claimer
0.00118939 ETH
Transfer235283332025-10-07 20:41:599 hrs ago1759869719
Paraswap v5: Fee Claimer
0.00025272 ETH
Transfer235283082025-10-07 20:36:599 hrs ago1759869419
Paraswap v5: Fee Claimer
0.00016827 ETH
Transfer235282772025-10-07 20:30:479 hrs ago1759869047
Paraswap v5: Fee Claimer
0.00120802 ETH
Transfer235282522025-10-07 20:25:4710 hrs ago1759868747
Paraswap v5: Fee Claimer
0.00000317 ETH
Transfer235282372025-10-07 20:22:4710 hrs ago1759868567
Paraswap v5: Fee Claimer
0.00001187 ETH
Transfer235282222025-10-07 20:19:4710 hrs ago1759868387
Paraswap v5: Fee Claimer
0.00001453 ETH
Transfer235281992025-10-07 20:15:1110 hrs ago1759868111
Paraswap v5: Fee Claimer
0.00001785 ETH
View All Internal Transactions
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FeeClaimer

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;

// helpers
import "../AugustusSwapper.sol";
import "../lib/Utils.sol";

// interfaces
import { IFeeClaimer } from "./IFeeClaimer.sol";

// helpers
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";

/**
 * @title Fee Claimer
 * @author paraswap
 * @notice a contract that holds balances of ParaSwap Protocol as well as partners.
 *         the partners can later claim the tokens from this contract.
 */
contract FeeClaimer is IFeeClaimer {
    using SafeMath for uint256;
    /**@notice mapping for storing partner's and PP's share in fee of various ERC20 tokens */
    mapping(address => mapping(IERC20 => uint256)) public fees;

    /**@notice address of the augustusSwapper */
    address payable public immutable augustusSwapper;

    /**@notice amount of fees in token allocated*/
    mapping(IERC20 => uint256) public allocatedFees;

    //===constructor===
    constructor(address payable _augustusAddress) {
        augustusSwapper = _augustusAddress;
    }

    modifier onlyAugustusSwapper() {
        require(msg.sender == augustusSwapper, "FeeClaimer: 1");
        _;
    }

    //===external functions===

    /**
     * @inheritdoc IFeeClaimer
     */
    function registerFee(
        address _account,
        IERC20 _token,
        uint256 _fee
    ) external override onlyAugustusSwapper {
        uint256 _unallocatedFees = getUnallocatedFees(_token);
        if (_fee > _unallocatedFees) {
            _fee = _unallocatedFees;
        }
        allocatedFees[_token] = allocatedFees[_token].add(_fee);
        fees[_account][_token] = fees[_account][_token].add(_fee);
    }

    /**
     * @inheritdoc IFeeClaimer
     */
    function withdrawSomeERC20(
        IERC20 _token,
        uint256 _tokenAmount,
        address _recipient
    ) public override returns (bool) {
        uint256 _balance = fees[msg.sender][_token];
        require(_balance >= _tokenAmount, "FeeClaimer: 2");
        address _account = _recipient == address(0) ? msg.sender : _recipient;
        fees[msg.sender][_token] = _balance.sub(_tokenAmount);
        allocatedFees[_token] = allocatedFees[_token].sub(_tokenAmount);
        Utils.transferTokens(address(_token), payable(_account), _tokenAmount);
        return true;
    }

    /**
     * @inheritdoc IFeeClaimer
     */
    function batchWithdrawSomeERC20(
        IERC20[] calldata _tokens,
        uint256[] calldata _tokenAmounts,
        address _recipient
    ) external override returns (bool) {
        require(_tokens.length == _tokenAmounts.length, "FeeClaimer: 3");
        for (uint256 _i; _i < _tokens.length; _i++) {
            require(withdrawSomeERC20(_tokens[_i], _tokenAmounts[_i], _recipient), "FeeClaimer: 4");
        }
        return true;
    }

    /**
     * @inheritdoc IFeeClaimer
     */
    function withdrawAllERC20(IERC20 _token, address _recipient) public override returns (bool) {
        uint256 _balance = fees[msg.sender][_token];
        require(_balance > 0, "FeeClaimer: 5");
        address _account = _recipient == address(0) ? msg.sender : _recipient;
        fees[msg.sender][_token] = 0;
        allocatedFees[_token] = allocatedFees[_token].sub(_balance);
        Utils.transferTokens(address(_token), payable(_account), _balance);
        return true;
    }

    /**
     * @inheritdoc IFeeClaimer
     */
    function batchWithdrawAllERC20(IERC20[] calldata _tokens, address _recipient) external override returns (bool) {
        for (uint256 _i; _i < _tokens.length; _i++) {
            require(withdrawAllERC20(_tokens[_i], _recipient), "FeeClaimer: 6");
        }
        return true;
    }

    //===public view functions===

    /**
     * @inheritdoc IFeeClaimer
     */
    function getUnallocatedFees(IERC20 _token) public view override returns (uint256) {
        return Utils.tokenBalance(address(_token), address(this)).sub(allocatedFees[_token]);
    }

    /**
     * @inheritdoc IFeeClaimer
     */
    function getBalance(IERC20 _token, address _partner) external view override returns (uint256) {
        return fees[_partner][_token];
    }

    /**
     * @inheritdoc IFeeClaimer
     */
    function batchGetBalance(IERC20[] calldata _tokens, address _partner)
        external
        view
        override
        returns (uint256[] memory _fees)
    {
        uint256 _len = _tokens.length;
        _fees = new uint256[](_len);
        for (uint256 _i; _i < _tokens.length; _i++) {
            _fees[_i] = fees[_partner][_tokens[_i]];
        }
    }

    receive() external payable {}
}

/* solhint-disable avoid-low-level-calls*/
/* solhint-disable no-inline-assembly */
/* solhint-disable no-complex-fallback */
// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;
pragma abicoder v2;

import "@openzeppelin/contracts/access/AccessControl.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";
import "./routers/IRouter.sol";
import "./adapters/IAdapter.sol";
import "./TokenTransferProxy.sol";
import "./ITokenTransferProxy.sol";
import "./AugustusStorage.sol";

contract AugustusSwapper is AugustusStorage, AccessControl {
    using SafeMath for uint256;
    using SafeERC20 for IERC20;

    event AdapterInitialized(address indexed adapter);

    event RouterInitialized(address indexed router);

    /**
     * @dev Throws if called by any account other than the admin.
     */
    modifier onlyAdmin() {
        require(hasRole(DEFAULT_ADMIN_ROLE, msg.sender), "caller is not the admin");
        _;
    }

    constructor(address payable _feeWallet) public {
        TokenTransferProxy lTokenTransferProxy = new TokenTransferProxy();
        tokenTransferProxy = ITokenTransferProxy(lTokenTransferProxy);
        feeWallet = _feeWallet;
        _setupRole(DEFAULT_ADMIN_ROLE, msg.sender);
    }

    /*solhint-disable no-empty-blocks*/
    receive() external payable {}

    /*solhint-enable no-empty-blocks*/

    fallback() external payable {
        bytes4 selector = msg.sig;
        //Figure out the router contract for the given function
        address implementation = getImplementation(selector);
        if (implementation == address(0)) {
            _revertWithData(abi.encodeWithSelector(bytes4(keccak256("NotImplementedError(bytes4)")), selector));
        }

        //Delegate call to the router
        (bool success, bytes memory resultData) = implementation.delegatecall(msg.data);
        if (!success) {
            _revertWithData(resultData);
        }

        _returnWithData(resultData);
    }

    function initializeAdapter(address adapter, bytes calldata data) external onlyAdmin {
        require(hasRole(WHITELISTED_ROLE, adapter), "Exchange not whitelisted");
        (bool success, ) = adapter.delegatecall(abi.encodeWithSelector(IAdapter.initialize.selector, data));
        require(success, "Failed to initialize adapter");
        emit AdapterInitialized(adapter);
    }

    function initializeRouter(address router, bytes calldata data) external onlyAdmin {
        require(hasRole(ROUTER_ROLE, router), "Router not whitelisted");
        (bool success, ) = router.delegatecall(abi.encodeWithSelector(IRouter.initialize.selector, data));
        require(success, "Failed to initialize router");
        emit RouterInitialized(router);
    }

    function getImplementation(bytes4 selector) public view returns (address) {
        return selectorVsRouter[selector];
    }

    function getVersion() external pure returns (string memory) {
        return "5.0.0";
    }

    function getPartnerFeeStructure(address partner) public view returns (FeeStructure memory) {
        return registeredPartners[partner];
    }

    function getFeeWallet() external view returns (address) {
        return feeWallet;
    }

    function setFeeWallet(address payable _feeWallet) external onlyAdmin {
        require(_feeWallet != address(0), "Invalid address");
        feeWallet = _feeWallet;
    }

    function registerPartner(
        address partner,
        uint256 _partnerShare,
        bool _noPositiveSlippage,
        bool _positiveSlippageToUser,
        uint16 _feePercent,
        string calldata partnerId,
        bytes calldata _data
    ) external onlyAdmin {
        require(partner != address(0), "Invalid partner");
        FeeStructure storage feeStructure = registeredPartners[partner];
        require(feeStructure.partnerShare == 0, "Already registered");
        require(_partnerShare > 0 && _partnerShare < 10000, "Invalid values");
        require(_feePercent <= 10000, "Invalid values");

        feeStructure.partnerShare = _partnerShare;
        feeStructure.noPositiveSlippage = _noPositiveSlippage;
        feeStructure.positiveSlippageToUser = _positiveSlippageToUser;
        feeStructure.partnerId = partnerId;
        feeStructure.feePercent = _feePercent;
        feeStructure.data = _data;
    }

    function setImplementation(bytes4 selector, address implementation) external onlyAdmin {
        require(hasRole(ROUTER_ROLE, implementation), "Router is not whitelisted");
        selectorVsRouter[selector] = implementation;
    }

    /**
     * @dev Allows admin of the contract to transfer any tokens which are assigned to the contract
     * This method is for safety if by any chance tokens or ETHs are assigned to the contract by mistake
     * @dev token Address of the token to be transferred
     * @dev destination Recepient of the token
     * @dev amount Amount of tokens to be transferred
     */
    function transferTokens(
        address token,
        address payable destination,
        uint256 amount
    ) external onlyAdmin {
        if (amount > 0) {
            if (token == address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE)) {
                (bool result, ) = destination.call{ value: amount, gas: 10000 }("");
                require(result, "Failed to transfer Ether");
            } else {
                IERC20(token).safeTransfer(destination, amount);
            }
        }
    }

    function isAdapterInitialized(bytes32 key) public view returns (bool) {
        return adapterInitialized[key];
    }

    function getAdapterData(bytes32 key) public view returns (bytes memory) {
        return adapterVsData[key];
    }

    function isRouterInitialized(bytes32 key) public view returns (bool) {
        return routerInitialized[key];
    }

    function getRouterData(bytes32 key) public view returns (bytes memory) {
        return routerData[key];
    }

    function getTokenTransferProxy() public view returns (address) {
        return address(tokenTransferProxy);
    }

    function _revertWithData(bytes memory data) private pure {
        assembly {
            revert(add(data, 32), mload(data))
        }
    }

    function _returnWithData(bytes memory data) private pure {
        assembly {
            return(add(data, 32), mload(data))
        }
    }
}

/*solhint-disable avoid-low-level-calls */
// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;
pragma experimental ABIEncoderV2;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";
import "@openzeppelin/contracts/math/SafeMath.sol";
import "../ITokenTransferProxy.sol";

interface IERC20Permit {
    function permit(
        address owner,
        address spender,
        uint256 amount,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;
}

interface IERC20PermitLegacy {
    function permit(
        address holder,
        address spender,
        uint256 nonce,
        uint256 expiry,
        bool allowed,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;
}

library Utils {
    using SafeMath for uint256;
    using SafeERC20 for IERC20;

    address private constant ETH_ADDRESS = address(0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE);

    uint256 private constant MAX_UINT = type(uint256).max;

    /**
   * @param fromToken Address of the source token
   * @param fromAmount Amount of source tokens to be swapped
   * @param toAmount Minimum destination token amount expected out of this swap
   * @param expectedAmount Expected amount of destination tokens without slippage
   * @param beneficiary Beneficiary address
   * 0 then 100% will be transferred to beneficiary. Pass 10000 for 100%
   * @param path Route to be taken for this swap to take place

   */
    struct SellData {
        address fromToken;
        uint256 fromAmount;
        uint256 toAmount;
        uint256 expectedAmount;
        address payable beneficiary;
        Utils.Path[] path;
        address payable partner;
        uint256 feePercent;
        bytes permit;
        uint256 deadline;
        bytes16 uuid;
    }

    struct BuyData {
        address adapter;
        address fromToken;
        address toToken;
        uint256 fromAmount;
        uint256 toAmount;
        uint256 expectedAmount;
        address payable beneficiary;
        Utils.Route[] route;
        address payable partner;
        uint256 feePercent;
        bytes permit;
        uint256 deadline;
        bytes16 uuid;
    }

    struct MegaSwapSellData {
        address fromToken;
        uint256 fromAmount;
        uint256 toAmount;
        uint256 expectedAmount;
        address payable beneficiary;
        Utils.MegaSwapPath[] path;
        address payable partner;
        uint256 feePercent;
        bytes permit;
        uint256 deadline;
        bytes16 uuid;
    }

    struct SimpleData {
        address fromToken;
        address toToken;
        uint256 fromAmount;
        uint256 toAmount;
        uint256 expectedAmount;
        address[] callees;
        bytes exchangeData;
        uint256[] startIndexes;
        uint256[] values;
        address payable beneficiary;
        address payable partner;
        uint256 feePercent;
        bytes permit;
        uint256 deadline;
        bytes16 uuid;
    }

    struct Adapter {
        address payable adapter;
        uint256 percent;
        uint256 networkFee; //NOT USED
        Route[] route;
    }

    struct Route {
        uint256 index; //Adapter at which index needs to be used
        address targetExchange;
        uint256 percent;
        bytes payload;
        uint256 networkFee; //NOT USED - Network fee is associated with 0xv3 trades
    }

    struct MegaSwapPath {
        uint256 fromAmountPercent;
        Path[] path;
    }

    struct Path {
        address to;
        uint256 totalNetworkFee; //NOT USED - Network fee is associated with 0xv3 trades
        Adapter[] adapters;
    }

    function ethAddress() internal pure returns (address) {
        return ETH_ADDRESS;
    }

    function maxUint() internal pure returns (uint256) {
        return MAX_UINT;
    }

    function approve(
        address addressToApprove,
        address token,
        uint256 amount
    ) internal {
        if (token != ETH_ADDRESS) {
            IERC20 _token = IERC20(token);

            uint256 allowance = _token.allowance(address(this), addressToApprove);

            if (allowance < amount) {
                _token.safeApprove(addressToApprove, 0);
                _token.safeIncreaseAllowance(addressToApprove, MAX_UINT);
            }
        }
    }

    function transferTokens(
        address token,
        address payable destination,
        uint256 amount
    ) internal {
        if (amount > 0) {
            if (token == ETH_ADDRESS) {
                (bool result, ) = destination.call{ value: amount, gas: 10000 }("");
                require(result, "Failed to transfer Ether");
            } else {
                IERC20(token).safeTransfer(destination, amount);
            }
        }
    }

    function tokenBalance(address token, address account) internal view returns (uint256) {
        if (token == ETH_ADDRESS) {
            return account.balance;
        } else {
            return IERC20(token).balanceOf(account);
        }
    }

    function permit(address token, bytes memory permit) internal {
        if (permit.length == 32 * 7) {
            (bool success, ) = token.call(abi.encodePacked(IERC20Permit.permit.selector, permit));
            require(success, "Permit failed");
        }

        if (permit.length == 32 * 8) {
            (bool success, ) = token.call(abi.encodePacked(IERC20PermitLegacy.permit.selector, permit));
            require(success, "Permit failed");
        }
    }

    function transferETH(address payable destination, uint256 amount) internal {
        if (amount > 0) {
            (bool result, ) = destination.call{ value: amount, gas: 10000 }("");
            require(result, "Transfer ETH failed");
        }
    }
}

// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;

import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";

interface IFeeClaimer {
    /**
     * @notice register partner's, affiliate's and PP's fee
     * @dev only callable by AugustusSwapper contract
     * @param _account account address used to withdraw fees
     * @param _token token address
     * @param _fee fee amount in token
     */
    function registerFee(
        address _account,
        IERC20 _token,
        uint256 _fee
    ) external;

    /**
     * @notice claim partner share fee in ERC20 token
     * @dev transfers ERC20 token balance to the caller's account
     *      the call will fail if withdrawer have zero balance in the contract
     * @param _token address of the ERC20 token
     * @param _recipient address
     * @return true if the withdraw was successfull
     */
    function withdrawAllERC20(IERC20 _token, address _recipient) external returns (bool);

    /**
     * @notice batch claim whole balance of fee share amount
     * @dev transfers ERC20 token balance to the caller's account
     *      the call will fail if withdrawer have zero balance in the contract
     * @param _tokens list of addresses of the ERC20 token
     * @param _recipient address of recipient
     * @return true if the withdraw was successfull
     */
    function batchWithdrawAllERC20(IERC20[] calldata _tokens, address _recipient) external returns (bool);

    /**
     * @notice claim some partner share fee in ERC20 token
     * @dev transfers ERC20 token amount to the caller's account
     *      the call will fail if withdrawer have zero balance in the contract
     * @param _token address of the ERC20 token
     * @param _recipient address
     * @return true if the withdraw was successfull
     */
    function withdrawSomeERC20(
        IERC20 _token,
        uint256 _tokenAmount,
        address _recipient
    ) external returns (bool);

    /**
     * @notice batch claim some amount of fee share in ERC20 token
     * @dev transfers ERC20 token balance to the caller's account
     *      the call will fail if withdrawer have zero balance in the contract
     * @param _tokens address of the ERC20 tokens
     * @param _tokenAmounts array of amounts
     * @param _recipient destination account addresses
     * @return true if the withdraw was successfull
     */
    function batchWithdrawSomeERC20(
        IERC20[] calldata _tokens,
        uint256[] calldata _tokenAmounts,
        address _recipient
    ) external returns (bool);

    /**
     * @notice compute unallocated fee in token
     * @param _token address of the ERC20 token
     * @return amount of unallocated token in fees
     */
    function getUnallocatedFees(IERC20 _token) external view returns (uint256);

    /**
     * @notice returns unclaimed fee amount given the token
     * @dev retrieves the balance of ERC20 token fee amount for a partner
     * @param _token address of the ERC20 token
     * @param _partner account address of the partner
     * @return amount of balance
     */
    function getBalance(IERC20 _token, address _partner) external view returns (uint256);

    /**
     * @notice returns unclaimed fee amount given the token in batch
     * @dev retrieves the balance of ERC20 token fee amount for a partner in batch
     * @param _tokens list of ERC20 token addresses
     * @param _partner account address of the partner
     * @return _fees array of the token amount
     */
    function batchGetBalance(IERC20[] calldata _tokens, address _partner)
        external
        view
        returns (uint256[] memory _fees);
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

import "../utils/EnumerableSet.sol";
import "../utils/Address.sol";
import "../utils/Context.sol";

/**
 * @dev Contract module that allows children to implement role-based access
 * control mechanisms.
 *
 * Roles are referred to by their `bytes32` identifier. These should be exposed
 * in the external API and be unique. The best way to achieve this is by
 * using `public constant` hash digests:
 *
 * ```
 * bytes32 public constant MY_ROLE = keccak256("MY_ROLE");
 * ```
 *
 * Roles can be used to represent a set of permissions. To restrict access to a
 * function call, use {hasRole}:
 *
 * ```
 * function foo() public {
 *     require(hasRole(MY_ROLE, msg.sender));
 *     ...
 * }
 * ```
 *
 * Roles can be granted and revoked dynamically via the {grantRole} and
 * {revokeRole} functions. Each role has an associated admin role, and only
 * accounts that have a role's admin role can call {grantRole} and {revokeRole}.
 *
 * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means
 * that only accounts with this role will be able to grant or revoke other
 * roles. More complex role relationships can be created by using
 * {_setRoleAdmin}.
 *
 * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to
 * grant and revoke this role. Extra precautions should be taken to secure
 * accounts that have been granted it.
 */
abstract contract AccessControl is Context {
    using EnumerableSet for EnumerableSet.AddressSet;
    using Address for address;

    struct RoleData {
        EnumerableSet.AddressSet members;
        bytes32 adminRole;
    }

    mapping (bytes32 => RoleData) private _roles;

    bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;

    /**
     * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`
     *
     * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite
     * {RoleAdminChanged} not being emitted signaling this.
     *
     * _Available since v3.1._
     */
    event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);

    /**
     * @dev Emitted when `account` is granted `role`.
     *
     * `sender` is the account that originated the contract call, an admin role
     * bearer except when using {_setupRole}.
     */
    event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);

    /**
     * @dev Emitted when `account` is revoked `role`.
     *
     * `sender` is the account that originated the contract call:
     *   - if using `revokeRole`, it is the admin role bearer
     *   - if using `renounceRole`, it is the role bearer (i.e. `account`)
     */
    event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);

    /**
     * @dev Returns `true` if `account` has been granted `role`.
     */
    function hasRole(bytes32 role, address account) public view returns (bool) {
        return _roles[role].members.contains(account);
    }

    /**
     * @dev Returns the number of accounts that have `role`. Can be used
     * together with {getRoleMember} to enumerate all bearers of a role.
     */
    function getRoleMemberCount(bytes32 role) public view returns (uint256) {
        return _roles[role].members.length();
    }

    /**
     * @dev Returns one of the accounts that have `role`. `index` must be a
     * value between 0 and {getRoleMemberCount}, non-inclusive.
     *
     * Role bearers are not sorted in any particular way, and their ordering may
     * change at any point.
     *
     * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure
     * you perform all queries on the same block. See the following
     * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]
     * for more information.
     */
    function getRoleMember(bytes32 role, uint256 index) public view returns (address) {
        return _roles[role].members.at(index);
    }

    /**
     * @dev Returns the admin role that controls `role`. See {grantRole} and
     * {revokeRole}.
     *
     * To change a role's admin, use {_setRoleAdmin}.
     */
    function getRoleAdmin(bytes32 role) public view returns (bytes32) {
        return _roles[role].adminRole;
    }

    /**
     * @dev Grants `role` to `account`.
     *
     * If `account` had not been already granted `role`, emits a {RoleGranted}
     * event.
     *
     * Requirements:
     *
     * - the caller must have ``role``'s admin role.
     */
    function grantRole(bytes32 role, address account) public virtual {
        require(hasRole(_roles[role].adminRole, _msgSender()), "AccessControl: sender must be an admin to grant");

        _grantRole(role, account);
    }

    /**
     * @dev Revokes `role` from `account`.
     *
     * If `account` had been granted `role`, emits a {RoleRevoked} event.
     *
     * Requirements:
     *
     * - the caller must have ``role``'s admin role.
     */
    function revokeRole(bytes32 role, address account) public virtual {
        require(hasRole(_roles[role].adminRole, _msgSender()), "AccessControl: sender must be an admin to revoke");

        _revokeRole(role, account);
    }

    /**
     * @dev Revokes `role` from the calling account.
     *
     * Roles are often managed via {grantRole} and {revokeRole}: this function's
     * purpose is to provide a mechanism for accounts to lose their privileges
     * if they are compromised (such as when a trusted device is misplaced).
     *
     * If the calling account had been granted `role`, emits a {RoleRevoked}
     * event.
     *
     * Requirements:
     *
     * - the caller must be `account`.
     */
    function renounceRole(bytes32 role, address account) public virtual {
        require(account == _msgSender(), "AccessControl: can only renounce roles for self");

        _revokeRole(role, account);
    }

    /**
     * @dev Grants `role` to `account`.
     *
     * If `account` had not been already granted `role`, emits a {RoleGranted}
     * event. Note that unlike {grantRole}, this function doesn't perform any
     * checks on the calling account.
     *
     * [WARNING]
     * ====
     * This function should only be called from the constructor when setting
     * up the initial roles for the system.
     *
     * Using this function in any other way is effectively circumventing the admin
     * system imposed by {AccessControl}.
     * ====
     */
    function _setupRole(bytes32 role, address account) internal virtual {
        _grantRole(role, account);
    }

    /**
     * @dev Sets `adminRole` as ``role``'s admin role.
     *
     * Emits a {RoleAdminChanged} event.
     */
    function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {
        emit RoleAdminChanged(role, _roles[role].adminRole, adminRole);
        _roles[role].adminRole = adminRole;
    }

    function _grantRole(bytes32 role, address account) private {
        if (_roles[role].members.add(account)) {
            emit RoleGranted(role, account, _msgSender());
        }
    }

    function _revokeRole(bytes32 role, address account) private {
        if (_roles[role].members.remove(account)) {
            emit RoleRevoked(role, account, _msgSender());
        }
    }
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

import "./IERC20.sol";
import "../../math/SafeMath.sol";
import "../../utils/Address.sol";

/**
 * @title SafeERC20
 * @dev Wrappers around ERC20 operations that throw on failure (when the token
 * contract returns false). Tokens that return no value (and instead revert or
 * throw on failure) are also supported, non-reverting calls are assumed to be
 * successful.
 * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,
 * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.
 */
library SafeERC20 {
    using SafeMath for uint256;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint256 value) internal {
        _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {
        _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    /**
     * @dev Deprecated. This function has issues similar to the ones found in
     * {IERC20-approve}, and its usage is discouraged.
     *
     * Whenever possible, use {safeIncreaseAllowance} and
     * {safeDecreaseAllowance} instead.
     */
    function safeApprove(IERC20 token, address spender, uint256 value) internal {
        // safeApprove should only be called when setting an initial allowance,
        // or when resetting it to zero. To increase and decrease it, use
        // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'
        // solhint-disable-next-line max-line-length
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }

    function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).add(value);
        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }

    function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {
        uint256 newAllowance = token.allowance(address(this), spender).sub(value, "SafeERC20: decreased allowance below zero");
        _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));
    }

    /**
     * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement
     * on the return value: the return value is optional (but if data is returned, it must not be false).
     * @param token The token targeted by the call.
     * @param data The call data (encoded using abi.encode or one of its variants).
     */
    function _callOptionalReturn(IERC20 token, bytes memory data) private {
        // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since
        // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that
        // the target address contains contract code and also asserts for success in the low-level call.

        bytes memory returndata = address(token).functionCall(data, "SafeERC20: low-level call failed");
        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;

interface IRouter {
    /**
     * @dev Certain routers/exchanges needs to be initialized.
     * This method will be called from Augustus
     */
    function initialize(bytes calldata data) external;

    /**
     * @dev Returns unique identifier for the router
     */
    function getKey() external pure returns (bytes32);

    event SwappedV3(
        bytes16 uuid,
        address partner,
        uint256 feePercent,
        address initiator,
        address indexed beneficiary,
        address indexed srcToken,
        address indexed destToken,
        uint256 srcAmount,
        uint256 receivedAmount,
        uint256 expectedAmount
    );

    event BoughtV3(
        bytes16 uuid,
        address partner,
        uint256 feePercent,
        address initiator,
        address indexed beneficiary,
        address indexed srcToken,
        address indexed destToken,
        uint256 srcAmount,
        uint256 receivedAmount,
        uint256 expectedAmount
    );
}

// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;
pragma abicoder v2;

import "../lib/Utils.sol";

interface IAdapter {
    /**
     * @dev Certain adapters needs to be initialized.
     * This method will be called from Augustus
     */
    function initialize(bytes calldata data) external;

    /**
     * @dev The function which performs the swap on an exchange.
     * @param fromToken Address of the source token
     * @param toToken Address of the destination token
     * @param fromAmount Amount of source tokens to be swapped
     * @param networkFee NOT USED - Network fee to be used in this router
     * @param route Route to be followed
     */
    function swap(
        IERC20 fromToken,
        IERC20 toToken,
        uint256 fromAmount,
        uint256 networkFee,
        Utils.Route[] calldata route
    ) external payable;
}

// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;

import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";
import "@openzeppelin/contracts/utils/Address.sol";
import "./ITokenTransferProxy.sol";

/**
 * @dev Allows owner of the contract to transfer tokens on behalf of user.
 * User will need to approve this contract to spend tokens on his/her behalf
 * on Paraswap platform
 */
contract TokenTransferProxy is Ownable, ITokenTransferProxy {
    using SafeERC20 for IERC20;
    using Address for address;

    /**
     * @dev Allows owner of the contract to transfer tokens on user's behalf
     * @dev Swapper contract will be the owner of this contract
     * @param token Address of the token
     * @param from Address from which tokens will be transferred
     * @param to Receipent address of the tokens
     * @param amount Amount of tokens to transfer
     */
    function transferFrom(
        address token,
        address from,
        address to,
        uint256 amount
    ) external override onlyOwner {
        // solhint-disable-next-line avoid-tx-origin
        require(from == tx.origin || from.isContract(), "Invalid from address");

        IERC20(token).safeTransferFrom(from, to, amount);
    }
}

File 11 of 17 : ITokenTransferProxy.sol
// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;

interface ITokenTransferProxy {
    function transferFrom(
        address token,
        address from,
        address to,
        uint256 amount
    ) external;
}

File 12 of 17 : AugustusStorage.sol
// SPDX-License-Identifier: ISC

pragma solidity 0.7.5;

import "./ITokenTransferProxy.sol";

contract AugustusStorage {
    struct FeeStructure {
        uint256 partnerShare;
        bool noPositiveSlippage;
        bool positiveSlippageToUser;
        uint16 feePercent;
        string partnerId;
        bytes data;
    }

    ITokenTransferProxy internal tokenTransferProxy;
    address payable internal feeWallet;

    mapping(address => FeeStructure) internal registeredPartners;

    mapping(bytes4 => address) internal selectorVsRouter;
    mapping(bytes32 => bool) internal adapterInitialized;
    mapping(bytes32 => bytes) internal adapterVsData;

    mapping(bytes32 => bytes) internal routerData;
    mapping(bytes32 => bool) internal routerInitialized;

    bytes32 public constant WHITELISTED_ROLE = keccak256("WHITELISTED_ROLE");

    bytes32 public constant ROUTER_ROLE = keccak256("ROUTER_ROLE");
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Library for managing
 * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive
 * types.
 *
 * Sets have the following properties:
 *
 * - Elements are added, removed, and checked for existence in constant time
 * (O(1)).
 * - Elements are enumerated in O(n). No guarantees are made on the ordering.
 *
 * ```
 * contract Example {
 *     // Add the library methods
 *     using EnumerableSet for EnumerableSet.AddressSet;
 *
 *     // Declare a set state variable
 *     EnumerableSet.AddressSet private mySet;
 * }
 * ```
 *
 * As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)
 * and `uint256` (`UintSet`) are supported.
 */
library EnumerableSet {
    // To implement this library for multiple types with as little code
    // repetition as possible, we write it in terms of a generic Set type with
    // bytes32 values.
    // The Set implementation uses private functions, and user-facing
    // implementations (such as AddressSet) are just wrappers around the
    // underlying Set.
    // This means that we can only create new EnumerableSets for types that fit
    // in bytes32.

    struct Set {
        // Storage of set values
        bytes32[] _values;

        // Position of the value in the `values` array, plus 1 because index 0
        // means a value is not in the set.
        mapping (bytes32 => uint256) _indexes;
    }

    /**
     * @dev Add a value to a set. O(1).
     *
     * Returns true if the value was added to the set, that is if it was not
     * already present.
     */
    function _add(Set storage set, bytes32 value) private returns (bool) {
        if (!_contains(set, value)) {
            set._values.push(value);
            // The value is stored at length-1, but we add 1 to all indexes
            // and use 0 as a sentinel value
            set._indexes[value] = set._values.length;
            return true;
        } else {
            return false;
        }
    }

    /**
     * @dev Removes a value from a set. O(1).
     *
     * Returns true if the value was removed from the set, that is if it was
     * present.
     */
    function _remove(Set storage set, bytes32 value) private returns (bool) {
        // We read and store the value's index to prevent multiple reads from the same storage slot
        uint256 valueIndex = set._indexes[value];

        if (valueIndex != 0) { // Equivalent to contains(set, value)
            // To delete an element from the _values array in O(1), we swap the element to delete with the last one in
            // the array, and then remove the last element (sometimes called as 'swap and pop').
            // This modifies the order of the array, as noted in {at}.

            uint256 toDeleteIndex = valueIndex - 1;
            uint256 lastIndex = set._values.length - 1;

            // When the value to delete is the last one, the swap operation is unnecessary. However, since this occurs
            // so rarely, we still do the swap anyway to avoid the gas cost of adding an 'if' statement.

            bytes32 lastvalue = set._values[lastIndex];

            // Move the last value to the index where the value to delete is
            set._values[toDeleteIndex] = lastvalue;
            // Update the index for the moved value
            set._indexes[lastvalue] = toDeleteIndex + 1; // All indexes are 1-based

            // Delete the slot where the moved value was stored
            set._values.pop();

            // Delete the index for the deleted slot
            delete set._indexes[value];

            return true;
        } else {
            return false;
        }
    }

    /**
     * @dev Returns true if the value is in the set. O(1).
     */
    function _contains(Set storage set, bytes32 value) private view returns (bool) {
        return set._indexes[value] != 0;
    }

    /**
     * @dev Returns the number of values on the set. O(1).
     */
    function _length(Set storage set) private view returns (uint256) {
        return set._values.length;
    }

   /**
    * @dev Returns the value stored at position `index` in the set. O(1).
    *
    * Note that there are no guarantees on the ordering of values inside the
    * array, and it may change when more values are added or removed.
    *
    * Requirements:
    *
    * - `index` must be strictly less than {length}.
    */
    function _at(Set storage set, uint256 index) private view returns (bytes32) {
        require(set._values.length > index, "EnumerableSet: index out of bounds");
        return set._values[index];
    }

    // Bytes32Set

    struct Bytes32Set {
        Set _inner;
    }

    /**
     * @dev Add a value to a set. O(1).
     *
     * Returns true if the value was added to the set, that is if it was not
     * already present.
     */
    function add(Bytes32Set storage set, bytes32 value) internal returns (bool) {
        return _add(set._inner, value);
    }

    /**
     * @dev Removes a value from a set. O(1).
     *
     * Returns true if the value was removed from the set, that is if it was
     * present.
     */
    function remove(Bytes32Set storage set, bytes32 value) internal returns (bool) {
        return _remove(set._inner, value);
    }

    /**
     * @dev Returns true if the value is in the set. O(1).
     */
    function contains(Bytes32Set storage set, bytes32 value) internal view returns (bool) {
        return _contains(set._inner, value);
    }

    /**
     * @dev Returns the number of values in the set. O(1).
     */
    function length(Bytes32Set storage set) internal view returns (uint256) {
        return _length(set._inner);
    }

   /**
    * @dev Returns the value stored at position `index` in the set. O(1).
    *
    * Note that there are no guarantees on the ordering of values inside the
    * array, and it may change when more values are added or removed.
    *
    * Requirements:
    *
    * - `index` must be strictly less than {length}.
    */
    function at(Bytes32Set storage set, uint256 index) internal view returns (bytes32) {
        return _at(set._inner, index);
    }

    // AddressSet

    struct AddressSet {
        Set _inner;
    }

    /**
     * @dev Add a value to a set. O(1).
     *
     * Returns true if the value was added to the set, that is if it was not
     * already present.
     */
    function add(AddressSet storage set, address value) internal returns (bool) {
        return _add(set._inner, bytes32(uint256(uint160(value))));
    }

    /**
     * @dev Removes a value from a set. O(1).
     *
     * Returns true if the value was removed from the set, that is if it was
     * present.
     */
    function remove(AddressSet storage set, address value) internal returns (bool) {
        return _remove(set._inner, bytes32(uint256(uint160(value))));
    }

    /**
     * @dev Returns true if the value is in the set. O(1).
     */
    function contains(AddressSet storage set, address value) internal view returns (bool) {
        return _contains(set._inner, bytes32(uint256(uint160(value))));
    }

    /**
     * @dev Returns the number of values in the set. O(1).
     */
    function length(AddressSet storage set) internal view returns (uint256) {
        return _length(set._inner);
    }

   /**
    * @dev Returns the value stored at position `index` in the set. O(1).
    *
    * Note that there are no guarantees on the ordering of values inside the
    * array, and it may change when more values are added or removed.
    *
    * Requirements:
    *
    * - `index` must be strictly less than {length}.
    */
    function at(AddressSet storage set, uint256 index) internal view returns (address) {
        return address(uint160(uint256(_at(set._inner, index))));
    }


    // UintSet

    struct UintSet {
        Set _inner;
    }

    /**
     * @dev Add a value to a set. O(1).
     *
     * Returns true if the value was added to the set, that is if it was not
     * already present.
     */
    function add(UintSet storage set, uint256 value) internal returns (bool) {
        return _add(set._inner, bytes32(value));
    }

    /**
     * @dev Removes a value from a set. O(1).
     *
     * Returns true if the value was removed from the set, that is if it was
     * present.
     */
    function remove(UintSet storage set, uint256 value) internal returns (bool) {
        return _remove(set._inner, bytes32(value));
    }

    /**
     * @dev Returns true if the value is in the set. O(1).
     */
    function contains(UintSet storage set, uint256 value) internal view returns (bool) {
        return _contains(set._inner, bytes32(value));
    }

    /**
     * @dev Returns the number of values on the set. O(1).
     */
    function length(UintSet storage set) internal view returns (uint256) {
        return _length(set._inner);
    }

   /**
    * @dev Returns the value stored at position `index` in the set. O(1).
    *
    * Note that there are no guarantees on the ordering of values inside the
    * array, and it may change when more values are added or removed.
    *
    * Requirements:
    *
    * - `index` must be strictly less than {length}.
    */
    function at(UintSet storage set, uint256 index) internal view returns (uint256) {
        return uint256(_at(set._inner, index));
    }
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.2 <0.8.0;

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev Returns true if `account` is a contract.
     *
     * [IMPORTANT]
     * ====
     * It is unsafe to assume that an address for which this function returns
     * false is an externally-owned account (EOA) and not a contract.
     *
     * Among others, `isContract` will return false for the following
     * types of addresses:
     *
     *  - an externally-owned account
     *  - a contract in construction
     *  - an address where a contract will be created
     *  - an address where a contract lived, but was destroyed
     * ====
     */
    function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    /**
     * @dev Replacement for Solidity's `transfer`: sends `amount` wei to
     * `recipient`, forwarding all available gas and reverting on errors.
     *
     * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost
     * of certain opcodes, possibly making contracts go over the 2300 gas limit
     * imposed by `transfer`, making them unable to receive funds via
     * `transfer`. {sendValue} removes this limitation.
     *
     * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].
     *
     * IMPORTANT: because control is transferred to `recipient`, care must be
     * taken to not create reentrancy vulnerabilities. Consider using
     * {ReentrancyGuard} or the
     * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    /**
     * @dev Performs a Solidity function call using a low level `call`. A
     * plain`call` is an unsafe replacement for a function call: use this
     * function instead.
     *
     * If `target` reverts with a revert reason, it is bubbled up by this
     * function (like regular Solidity function calls).
     *
     * Returns the raw returned data. To convert to the expected return value,
     * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].
     *
     * Requirements:
     *
     * - `target` must be a contract.
     * - calling `target` with `data` must not revert.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
      return functionCall(target, data, "Address: low-level call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with
     * `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but also transferring `value` wei to `target`.
     *
     * Requirements:
     *
     * - the calling contract must have an ETH balance of at least `value`.
     * - the called Solidity function must be `payable`.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    /**
     * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but
     * with `errorMessage` as a fallback revert reason when `target` reverts.
     *
     * _Available since v3.1._
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        require(isContract(target), "Address: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        return functionStaticCall(target, data, "Address: low-level static call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a static call.
     *
     * _Available since v3.3._
     */
    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionDelegateCall(target, data, "Address: low-level delegate call failed");
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],
     * but performing a delegate call.
     *
     * _Available since v3.4._
     */
    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            // Look for revert reason and bubble it up if present
            if (returndata.length > 0) {
                // The easiest way to bubble the revert reason is using memory via assembly

                // solhint-disable-next-line no-inline-assembly
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        uint256 c = a + b;
        if (c < a) return (false, 0);
        return (true, c);
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b > a) return (false, 0);
        return (true, a - b);
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) return (true, 0);
        uint256 c = a * b;
        if (c / a != b) return (false, 0);
        return (true, c);
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b == 0) return (false, 0);
        return (true, a / b);
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        if (b == 0) return (false, 0);
        return (true, a % b);
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

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

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

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

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

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        return a - b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryDiv}.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a % b;
    }
}

// SPDX-License-Identifier: MIT

pragma solidity >=0.6.0 <0.8.0;

import "../utils/Context.sol";
/**
 * @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 is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @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 {
        emit OwnershipTransferred(_owner, address(0));
        _owner = 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 {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

Settings
{
  "metadata": {
    "bytecodeHash": "none",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address payable","name":"_augustusAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"name":"allocatedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"augustusSwapper","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20[]","name":"_tokens","type":"address[]"},{"internalType":"address","name":"_partner","type":"address"}],"name":"batchGetBalance","outputs":[{"internalType":"uint256[]","name":"_fees","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20[]","name":"_tokens","type":"address[]"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"batchWithdrawAllERC20","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20[]","name":"_tokens","type":"address[]"},{"internalType":"uint256[]","name":"_tokenAmounts","type":"uint256[]"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"batchWithdrawSomeERC20","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"contract IERC20","name":"","type":"address"}],"name":"fees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"address","name":"_partner","type":"address"}],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"}],"name":"getUnallocatedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"uint256","name":"_fee","type":"uint256"}],"name":"registerFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"withdrawAllERC20","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"uint256","name":"_tokenAmount","type":"uint256"},{"internalType":"address","name":"_recipient","type":"address"}],"name":"withdrawSomeERC20","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a060405234801561001057600080fd5b5060405161157c38038061157c8339818101604052602081101561003357600080fd5b5051606081901b6001600160601b0319166080526001600160a01b031661151061006c600039806108495280610a4352506115106000f3fe6080604052600436106100c05760003560e01c8063b0a65b1711610074578063d4fac45d1161004e578063d4fac45d14610418578063f89abe8c14610460578063ffcc41ee146104a0576100c7565b8063b0a65b1714610250578063bbedcc4014610333578063d1f4354b146103c6576100c7565b80639b9ac2cb116100a55780639b9ac2cb14610182578063ae11c7f8146101ca578063ae551c6614610212576100c7565b80633ea6f511146100cc5780638f79528c1461011e576100c7565b366100c757005b600080fd5b3480156100d857600080fd5b5061010c600480360360208110156100ef57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610585565b60408051918252519081900360200190f35b34801561012a57600080fd5b5061016e6004803603606081101561014157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359160409091013516610597565b604080519115158252519081900360200190f35b34801561018e57600080fd5b5061010c600480360360408110156101a557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166106e8565b3480156101d657600080fd5b5061016e600480360360408110156101ed57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610702565b34801561021e57600080fd5b50610227610847565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561025c57600080fd5b506102e36004803603604081101561027357600080fd5b81019060208101813564010000000081111561028e57600080fd5b8201836020820111156102a057600080fd5b803590602001918460208302840111640100000000831117156102c257600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff1661086b565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561031f578181015183820152602001610307565b505050509050019250505060405180910390f35b34801561033f57600080fd5b5061016e6004803603604081101561035657600080fd5b81019060208101813564010000000081111561037157600080fd5b82018360208201111561038357600080fd5b803590602001918460208302840111640100000000831117156103a557600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff1661096f565b3480156103d257600080fd5b50610416600480360360608110156103e957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610a2b565b005b34801561042457600080fd5b5061010c6004803603604081101561043b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610b9e565b34801561046c57600080fd5b5061010c6004803603602081101561048357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610bd5565b3480156104ac57600080fd5b5061016e600480360360608110156104c357600080fd5b8101906020810181356401000000008111156104de57600080fd5b8201836020820111156104f057600080fd5b8035906020019184602083028401116401000000008311171561051257600080fd5b91939092909160208101903564010000000081111561053057600080fd5b82018360208201111561054257600080fd5b8035906020019184602083028401116401000000008311171561056457600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff16610c0f565b60016020526000908152604090205481565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120548381101561063557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203200000000000000000000000000000000000000604482015290519081900360640190fd5b600073ffffffffffffffffffffffffffffffffffffffff841615610659578361065b565b335b90506106678286610d4f565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8b1684528252808320939093556001905220546106a99086610d4f565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600160205260409020556106da868287610dc6565b6001925050505b9392505050565b600060208181529281526040808220909352908152205481565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff861684529091528120548061079d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203500000000000000000000000000000000000000604482015290519081900360640190fd5b600073ffffffffffffffffffffffffffffffffffffffff8416156107c157836107c3565b335b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452825280832083905560019091529020549091506108099083610d4f565b73ffffffffffffffffffffffffffffffffffffffff861660009081526001602052604090205561083a858284610dc6565b6001925050505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060828067ffffffffffffffff8111801561088557600080fd5b506040519080825280602002602001820160405280156108af578160200160208202803683370190505b50915060005b848110156109665773ffffffffffffffffffffffffffffffffffffffff84166000908152602081905260408120908787848181106108ef57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483828151811061095357fe5b60209081029190910101526001016108b5565b50509392505050565b6000805b83811015610a20576109ad85858381811061098a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1684610702565b610a1857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203600000000000000000000000000000000000000604482015290519081900360640190fd5b600101610973565b506001949350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610acf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203100000000000000000000000000000000000000604482015290519081900360640190fd5b6000610ada83610bd5565b905080821115610ae8578091505b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054610b189083610edb565b73ffffffffffffffffffffffffffffffffffffffff808516600081815260016020908152604080832095909555928816815280835283812091815291522054610b619083610edb565b73ffffffffffffffffffffffffffffffffffffffff9485166000908152602081815260408083209690971682529490945293909220929092555050565b73ffffffffffffffffffffffffffffffffffffffff8082166000908152602081815260408083209386168352929052205492915050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081205461084190610c098430610f4f565b90610d4f565b6000848314610c7f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203300000000000000000000000000000000000000604482015290519081900360640190fd5b60005b85811015610d4257610ccf878783818110610c9957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16868684818110610cc257fe5b9050602002013585610597565b610d3a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203400000000000000000000000000000000000000604482015290519081900360640190fd5b600101610c82565b5060019695505050505050565b600082821115610dc057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b8015610ed65773ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610eb55760008273ffffffffffffffffffffffffffffffffffffffff168261271090604051610e2890611458565b600060405180830381858888f193505050503d8060008114610e66576040519150601f19603f3d011682016040523d82523d6000602084013e610e6b565b606091505b5050905080610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea69061147c565b60405180910390fd5b50610ed6565b610ed673ffffffffffffffffffffffffffffffffffffffff8416838361104a565b505050565b6000828201838110156106e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600073ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610fa1575073ffffffffffffffffffffffffffffffffffffffff811631610841565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906370a0823190610ff390859060040161145b565b60206040518083038186803b15801561100b57600080fd5b505afa15801561101f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110439190611440565b9050610841565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610ed69084906060611134826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166111aa9092919063ffffffff16565b805190915015610ed65780806020019051602081101561115357600080fd5b5051610ed6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806114da602a913960400191505060405180910390fd5b60606111b984846000856111c1565b949350505050565b60608247101561121c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806114b46026913960400191505060405180910390fd5b6112258561137c565b61129057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106112fa57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016112bd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461135c576040519150601f19603f3d011682016040523d82523d6000602084013e611361565b606091505b5091509150611371828286611382565b979650505050505050565b3b151590565b606083156113915750816106e1565b8251156113a15782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114055781810151838201526020016113ed565b50505050905090810190601f1680156114325780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600060208284031215611451578081fd5b5051919050565b90565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b60208082526018908201527f4661696c656420746f207472616e73666572204574686572000000000000000060408201526060019056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a164736f6c6343000705000a000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57

Deployed Bytecode

0x6080604052600436106100c05760003560e01c8063b0a65b1711610074578063d4fac45d1161004e578063d4fac45d14610418578063f89abe8c14610460578063ffcc41ee146104a0576100c7565b8063b0a65b1714610250578063bbedcc4014610333578063d1f4354b146103c6576100c7565b80639b9ac2cb116100a55780639b9ac2cb14610182578063ae11c7f8146101ca578063ae551c6614610212576100c7565b80633ea6f511146100cc5780638f79528c1461011e576100c7565b366100c757005b600080fd5b3480156100d857600080fd5b5061010c600480360360208110156100ef57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610585565b60408051918252519081900360200190f35b34801561012a57600080fd5b5061016e6004803603606081101561014157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359160409091013516610597565b604080519115158252519081900360200190f35b34801561018e57600080fd5b5061010c600480360360408110156101a557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166106e8565b3480156101d657600080fd5b5061016e600480360360408110156101ed57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610702565b34801561021e57600080fd5b50610227610847565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561025c57600080fd5b506102e36004803603604081101561027357600080fd5b81019060208101813564010000000081111561028e57600080fd5b8201836020820111156102a057600080fd5b803590602001918460208302840111640100000000831117156102c257600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff1661086b565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561031f578181015183820152602001610307565b505050509050019250505060405180910390f35b34801561033f57600080fd5b5061016e6004803603604081101561035657600080fd5b81019060208101813564010000000081111561037157600080fd5b82018360208201111561038357600080fd5b803590602001918460208302840111640100000000831117156103a557600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff1661096f565b3480156103d257600080fd5b50610416600480360360608110156103e957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610a2b565b005b34801561042457600080fd5b5061010c6004803603604081101561043b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610b9e565b34801561046c57600080fd5b5061010c6004803603602081101561048357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610bd5565b3480156104ac57600080fd5b5061016e600480360360608110156104c357600080fd5b8101906020810181356401000000008111156104de57600080fd5b8201836020820111156104f057600080fd5b8035906020019184602083028401116401000000008311171561051257600080fd5b91939092909160208101903564010000000081111561053057600080fd5b82018360208201111561054257600080fd5b8035906020019184602083028401116401000000008311171561056457600080fd5b91935091503573ffffffffffffffffffffffffffffffffffffffff16610c0f565b60016020526000908152604090205481565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120548381101561063557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203200000000000000000000000000000000000000604482015290519081900360640190fd5b600073ffffffffffffffffffffffffffffffffffffffff841615610659578361065b565b335b90506106678286610d4f565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8b1684528252808320939093556001905220546106a99086610d4f565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600160205260409020556106da868287610dc6565b6001925050505b9392505050565b600060208181529281526040808220909352908152205481565b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff861684529091528120548061079d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203500000000000000000000000000000000000000604482015290519081900360640190fd5b600073ffffffffffffffffffffffffffffffffffffffff8416156107c157836107c3565b335b3360009081526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452825280832083905560019091529020549091506108099083610d4f565b73ffffffffffffffffffffffffffffffffffffffff861660009081526001602052604090205561083a858284610dc6565b6001925050505b92915050565b7f000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee5781565b6060828067ffffffffffffffff8111801561088557600080fd5b506040519080825280602002602001820160405280156108af578160200160208202803683370190505b50915060005b848110156109665773ffffffffffffffffffffffffffffffffffffffff84166000908152602081905260408120908787848181106108ef57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483828151811061095357fe5b60209081029190910101526001016108b5565b50509392505050565b6000805b83811015610a20576109ad85858381811061098a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1684610702565b610a1857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203600000000000000000000000000000000000000604482015290519081900360640190fd5b600101610973565b506001949350505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee571614610acf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203100000000000000000000000000000000000000604482015290519081900360640190fd5b6000610ada83610bd5565b905080821115610ae8578091505b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054610b189083610edb565b73ffffffffffffffffffffffffffffffffffffffff808516600081815260016020908152604080832095909555928816815280835283812091815291522054610b619083610edb565b73ffffffffffffffffffffffffffffffffffffffff9485166000908152602081815260408083209690971682529490945293909220929092555050565b73ffffffffffffffffffffffffffffffffffffffff8082166000908152602081815260408083209386168352929052205492915050565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001602052604081205461084190610c098430610f4f565b90610d4f565b6000848314610c7f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203300000000000000000000000000000000000000604482015290519081900360640190fd5b60005b85811015610d4257610ccf878783818110610c9957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16868684818110610cc257fe5b9050602002013585610597565b610d3a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f466565436c61696d65723a203400000000000000000000000000000000000000604482015290519081900360640190fd5b600101610c82565b5060019695505050505050565b600082821115610dc057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b8015610ed65773ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610eb55760008273ffffffffffffffffffffffffffffffffffffffff168261271090604051610e2890611458565b600060405180830381858888f193505050503d8060008114610e66576040519150601f19603f3d011682016040523d82523d6000602084013e610e6b565b606091505b5050905080610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea69061147c565b60405180910390fd5b50610ed6565b610ed673ffffffffffffffffffffffffffffffffffffffff8416838361104a565b505050565b6000828201838110156106e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600073ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610fa1575073ffffffffffffffffffffffffffffffffffffffff811631610841565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416906370a0823190610ff390859060040161145b565b60206040518083038186803b15801561100b57600080fd5b505afa15801561101f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110439190611440565b9050610841565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610ed69084906060611134826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166111aa9092919063ffffffff16565b805190915015610ed65780806020019051602081101561115357600080fd5b5051610ed6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806114da602a913960400191505060405180910390fd5b60606111b984846000856111c1565b949350505050565b60608247101561121c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806114b46026913960400191505060405180910390fd5b6112258561137c565b61129057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106112fa57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016112bd565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461135c576040519150601f19603f3d011682016040523d82523d6000602084013e611361565b606091505b5091509150611371828286611382565b979650505050505050565b3b151590565b606083156113915750816106e1565b8251156113a15782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156114055781810151838201526020016113ed565b50505050905090810190601f1680156114325780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600060208284031215611451578081fd5b5051919050565b90565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b60208082526018908201527f4661696c656420746f207472616e73666572204574686572000000000000000060408201526060019056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a164736f6c6343000705000a

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

000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57

-----Decoded View---------------
Arg [0] : _augustusAddress (address): 0xDEF171Fe48CF0115B1d80b88dc8eAB59176FEe57

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0xeF13101C5bbD737cFb2bF00Bbd38c626AD6952F7
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
12.53%$4,449.1613.3972$59,606.16
ETH12.48%$0.99970559,379.8477$59,362.33
ETH12.16%$121,0000.4783$57,871.41
ETH11.55%$154,944.8151$54,944.82
ETH1.94%$19,226.7184$9,235.95
ETH1.34%$0.7247198,777.5195$6,361.24
ETH1.16%$276.9319.9124$5,514.35
ETH1.06%$0.19873325,365.938$5,041.05
ETH1.06%$1.483,392.2994$5,020.6
ETH0.98%$0.9990664,683.4966$4,679.12
ETH0.89%$4,449.160.9491$4,222.84
ETH0.78%$7.72480.7094$3,711.08
ETH0.76%$219.2116.4292$3,601.45
ETH0.74%$0.12907227,284.9847$3,521.73
ETH0.69%$0.000009351,598,419.9841$3,283.93
ETH0.67%$5,067.220.6288$3,186.49
ETH0.59%$0.0013752,050,244.8567$2,820
ETH0.58%$21.83126.5903$2,763.47
ETH0.53%$1.172,166.1765$2,534.43
ETH0.51%$101.9123.9791$2,443.71
ETH0.46%$3.44636.6041$2,187.6
ETH0.43%$121,1450.0171$2,067.68
ETH0.42%$0.000012167,041,561.2626$2,017.86
ETH0.39%$0.13183814,249.6481$1,878.65
ETH0.39%$0.009215203,509.0096$1,875.35
ETH0.36%$3.34518.7413$1,732.6
ETH0.35%$0.9998741,679.0682$1,678.86
ETH0.35%$4,878.430.3437$1,676.83
ETH0.35%$0.004439374,015.79$1,660.14
ETH0.35%$0.9967961,651.6669$1,646.37
ETH0.34%$2.33696.4849$1,622.81
ETH0.34%$0.3874034,179.439$1,619.13
ETH0.33%$0.2620966,014.1493$1,576.28
ETH0.33%$20.6475.9313$1,567.22
ETH0.33%$4,434.410.3508$1,555.68
ETH0.33%$4,040.50.3841$1,551.98
ETH0.32%$1,564.410.9819$1,536.07
ETH0.32%$0.10198314,993.86$1,529.12
ETH0.31%$1.071,379.6372$1,472.27
ETH0.29%$0.5386142,594.1626$1,397.25
ETH0.29%$0.003508395,951.1457$1,388.89
ETH0.29%$0.8986631,544.5374$1,388.02
ETH0.28%$0.01912570,601.2951$1,350.24
ETH0.28%$0.0000268,358,270.2919$1,343.92
ETH0.28%$4.71283.2996$1,334.34
ETH0.28%$0.08154416,311.3239$1,330.09
ETH0.27%$0.6979321,823.6466$1,272.78
ETH0.27%$1.161,088.9629$1,263.2
ETH0.26%$0.03371536,406.1559$1,227.44
ETH0.26%$143.798.5049$1,222.92
ETH0.26%$5,388.220.2269$1,222.6
ETH0.24%$0.01518975,615.3329$1,148.52
ETH0.23%$0.2778724,012.0543$1,114.84
ETH0.23%$0.01246788,912.3914$1,108.44
ETH0.23%$0.0000011,436,286,368.8168$1,106.31
ETH0.23%$0.9996761,098.6932$1,098.34
ETH0.23%$2.81381.3037$1,071.46
ETH0.22%$0.01076298,479.8844$1,059.87
ETH0.22%$0.3198873,295.0922$1,054.06
ETH0.22%$5,262.90.1991$1,047.87
ETH0.21%<$0.0000017,787,997,233.4315$1,000.94
ETH0.20%$1.2808.7458$970.49
ETH0.20%$19.5848.8954$957.35
ETH0.20%$4,027.540.2359$950.15
ETH0.20%$0.2352044,028.7625$947.58
ETH0.20%$0.1625115,808.9987$944.03
ETH0.20%$0.4512522,087.7082$942.08
ETH0.20%$5.55169.1434$938.75
ETH0.20%$0.2343913,980.6788$933.03
ETH0.19%$14.4163.9564$921.61
ETH0.19%$0.0576215,956.6413$919.42
ETH0.19%$1.9482.6455$917.03
ETH0.19%<$0.0000012,467,046,536.6924$891.46
ETH0.18%$12.2870.8979$870.62
ETH0.18%$4.28202.6636$867.4
ETH0.18%$0.5497081,570.1719$863.14
ETH0.18%$0.5878751,456.95$856.5
ETH0.18%$0.999759854.2734$854.07
ETH0.18%$0.0000011,362,324,969.2478$850.46
ETH0.18%$0.238643,537.7701$844.25
ETH0.17%$2.16383.9705$829.38
ETH0.17%$0.4190071,967.8124$824.53
ETH0.17%$0.07371310,995.8139$810.54
ETH0.17%$1,290.420.6181$797.62
ETH0.16%$0.002812278,856.4279$784.08
ETH0.16%$0.0002712,866,427.6268$776.09
ETH0.16%$0.999746774.41$774.21
ETH0.16%$0.1125716,673.36$751.23
ETH0.16%$0.4721871,582.3443$747.16
ETH0.16%$0.06624411,244.1784$744.86
ETH0.16%$213.723.4812$744
ETH0.16%$0.0748599,869.3265$738.8
ETH0.15%$0.001121651,911.103$730.78
ETH0.15%$0.6843261,061.1581$726.18
ETH0.15%$0.5788781,233.4857$714.04
ETH0.15%$0.1748853,997.4913$699.1
ETH0.15%$1.18590.5531$696.85
ETH0.15%$0.01496346,527.116$696.18
ETH0.15%$0.00001546,347,433.5528$693.82
ETH0.15%$1.16595.17$690.4
ETH0.14%$4,435.820.1489$660.63
ETH0.14%$0.094026,959.2941$654.31
ETH0.14%$2.39271.1526$648.05
ETH0.14%$0.00892272,515.8346$647.01
ETH0.13%$0.0082677,426.5682$639.52
ETH0.13%$0.5533091,150.2453$636.44
ETH0.13%$0.2646642,397.1445$634.44
ETH0.13%$325.621.8799$612.12
ETH0.13%$0.0669048,952.087$598.93
ETH0.12%$12.8446.2837$594.28
ETH0.12%$1.6369.7142$591.54
ETH0.12%$0.445281,314.4344$585.29
ETH0.12%$42.1513.8416$583.42
ETH0.12%$103.925.5836$580.25
ETH0.12%$0.005662101,700.0168$575.85
ETH0.12%$1572.4052$572.61
ETH0.12%$0.000001943,623,560.6587$570.8
ETH0.12%$0.997488565.375$563.95
ETH0.12%$0.099055,659.1162$560.54
ETH0.12%$1553.3793$553.93
ETH0.12%$0.004569121,133.5125$553.51
ETH0.12%$0.00591592,868.4288$549.36
ETH0.12%$150.93.6359$548.65
ETH0.11%$0.01437937,937.5702$545.49
ETH0.11%$0.1057445,131.9456$542.67
ETH0.11%$0.2779031,903.4072$528.96
ETH0.11%$0.2405692,138.8611$514.54
ETH0.10%$0.0000965,170,070.9795$496.28
ETH0.10%$0.0767066,257.6148$480
ETH0.10%<$0.0000014,937,268,455.3752$469.23
ETH0.10%$0.2354251,992.3638$469.05
ETH0.10%$2.73171.5847$468.43
ETH0.10%$0.00014,675,594.9454$465.36
ETH0.10%$0.04041911,471.0938$463.65
ETH0.10%$0.998526461.8254$461.14
ETH0.09%$1.16379.0734$439.73
ETH0.09%$0.1378743,015.481$415.76
ETH0.09%<$0.00000111,959,052,928.7491$411.94
ETH0.09%$2.07198.3911$410.67
ETH0.09%$0.773686526.9451$407.69
ETH0.09%$1.76231.3259$407.13
ETH0.08%$0.00000495,727,606.2386$400.9
ETH0.08%$0.01815121,535.8246$390.89
ETH0.08%$0.999676384.3919$384.27
ETH0.08%$4.5584.0702$382.9
ETH0.08%$0.01712522,193.8558$380.06
ETH0.08%$0.02409215,651.9501$377.09
ETH0.08%$1.12327.9476$367.3
ETH0.08%$0.0002631,389,638.7218$364.92
ETH0.08%$0.00169,868.4595$0.00
ETH0.08%$0.002861127,480.7727$364.69
ETH0.08%$0.1156193,119.021$360.62
ETH0.07%$0.2523331,405.2305$354.59
ETH0.07%$0.0002521,397,421.2634$352.09
ETH0.07%$0.0788074,440.222$349.92
ETH0.07%$0.2902251,170.6575$339.75
ETH0.07%$5,831.120.0572$333.77
ETH0.07%$0.0003041,097,084.1149$333.59
ETH0.07%$1.73189.7743$328.31
ETH0.07%$0.2907491,123.5377$326.67
ETH0.07%$10.2831.7024$325.96
ETH0.07%$4.8567.171$325.78
ETH0.07%$0.0001392,325,532.6039$322.57
ETH0.07%$5,388.110.0596$321.26
ETH0.07%$0.000474667,303.0204$316.07
ETH0.07%$0.003028103,804.7894$314.29
ETH0.07%$0.458916680.1245$312.12
ETH0.06%$8.7734.7283$304.57
ETH0.06%<$0.0000013,796,591,775.3603$296.77
ETH0.06%$0.1890431,559.8932$294.89
ETH0.06%$1.26228.0358$287.33
ETH0.06%$15.6817.8221$279.45
ETH0.06%$0.996229277.7683$276.72
ETH0.06%$0.0284819,697.4466$276.19
ETH0.06%$0.013520,404.8056$275.46
ETH0.06%$0.0000377,473,732.3729$273.46
ETH0.06%$0.593631457.461$271.56
ETH0.06%$0.517321524.149$271.15
ETH0.05%$0.0941842,759.8883$259.94
ETH0.05%$0.475341544.9318$259.03
ETH0.05%$0.000737350,124.8818$257.88
ETH0.05%$10,208.30.0252$257.35
ETH0.05%$0.0827363,096.9512$256.23
ETH0.05%$2.31108.23$250.01
ETH0.05%$1.06232.3663$245.43
ETH0.05%$0.1416111,718.6098$243.37
ETH0.05%$0.470222515.7178$242.5
ETH0.05%$1.19203.0191$241.59
ETH0.05%<$0.000001182,735,339,202.9544$237.92
ETH0.05%$1.43166.3755$237.92
ETH0.05%$0.293816808.5597$237.57
ETH0.05%$0.1279641,844.6062$236.04
ETH0.05%$0.0667263,529.9503$235.54
ETH0.05%$0.3016772.5936$233.01
ETH0.05%$0.0480594,847.5827$232.97
ETH0.05%$0.705889325.6765$229.89
ETH0.05%<$0.0000011,523,207,850.9854$228.53
ETH0.05%$21.710.52$228.28
ETH0.05%$1,283.220.177$227.18
ETH0.05%$0.1102172,046.268$225.53
ETH0.05%$0.1654431,361.3184$225.22
ETH0.05%$0.652633342.7044$223.66
ETH0.05%$210,5670.00104987$221.07
ETH0.05%$0.00692731,876.2062$220.8
ETH0.05%$0.1902921,146.5272$218.17
ETH0.05%$0.2063541,054.0308$217.5
ETH0.05%$2.07104.6417$216.61
ETH0.04%$1.25169.0103$211.26
ETH0.04%$1.16179.2362$207.91
ETH0.04%$0.000434476,000.4483$206.8
ETH0.04%$0.00227790,663.7362$206.41
ETH0.04%<$0.000001696,179,462.7922$205.04
ETH0.04%$0.730249280.5262$204.85
ETH0.04%<$0.0000014,746,662,414.8196$202.41
ETH0.04%$0.000628322,132.7721$202.3
ETH0.04%$0.484854413.6035$200.54
ETH0.04%$1.07184.4543$197.73
ETH0.04%$0.925387211.4757$195.7
ETH0.04%$61.063.149$192.28
ETH0.04%$2.9264.8193$189.27
ETH0.04%$1189.1713$189.17
ETH0.04%$0.00355252,943.9709$188.03
ETH0.04%$28.236.6467$187.64
ETH0.04%$0.1455291,270.9747$184.96
ETH0.04%$1.17157.0021$183.69
ETH0.04%$8.7520.7607$181.66
ETH0.04%$0.221194812.6161$179.75
ETH0.04%$0.01234814,538.5077$179.51
ETH0.04%$0.00001412,344,000.5756$176.64
ETH0.04%$0.367131477.595$175.34
ETH0.04%$0.00539632,368.6148$174.66
ETH0.04%$2,010.140.0855$171.84
ETH0.04%$0.0313125,468.9459$171.24
ETH0.04%$0.001623104,878.1819$170.23
ETH0.04%$0.01056916,095.4018$170.11
ETH0.04%$0.00554730,090.318$166.92
ETH0.03%$0.208259791.9442$164.93
ETH0.03%$0.179504915.0644$164.26
ETH0.03%$4,778.240.0342$163.51
ETH0.03%$1.7691.9324$161.8
ETH0.03%$0.1183011,357.5602$160.6
ETH0.03%$17.838.9755$160.03
ETH0.03%$0.307892515.1667$158.62
ETH0.03%$0.0166739,508.2096$158.53
ETH0.03%$104.61.5139$158.35
ETH0.03%$0.0767722,045.518$157.04
ETH0.03%$0.0414543,656.9101$151.59
ETH0.03%$0.0175938,520.5359$149.9
ETH0.03%$529.802$149.01
ETH0.03%$0.00916616,116.1686$147.71
ETH0.03%$0.068432,138.9765$146.37
ETH0.03%$0.0302054,805.3058$145.15
ETH0.03%$1.15126.1936$145.12
ETH0.03%$7.6118.8814$143.69
ETH0.03%$0.0000473,049,110.8991$143.19
ETH0.03%$0.0154589,205.095$142.29
ETH0.03%$120,7110.00117769$142.16
ETH0.03%<$0.000001108,964,041,616.9506$141.87
ETH0.03%$0.001012139,345.9813$141.07
ETH0.03%$0.0605512,318.312$140.38
ETH0.03%$0.176871787.8174$139.34
ETH0.03%$0.686823202.4423$139.04
ETH0.03%<$0.0000013,543,159,373.2645$138.94
ETH0.03%$0.163802845.3878$138.48
ETH0.03%$0.999608138.4908$138.44
ETH0.03%$0.0676182,022.0614$136.73
ETH0.03%$1.3799.7031$136.59
ETH0.03%$4,748.470.0286$135.58
ETH0.03%$1134.7894$134.92
ETH0.03%$6.3921.0408$134.45
ETH0.03%$0.525648255.1582$134.12
ETH0.03%$0.0698491,917.6904$133.95
ETH0.03%$0.962794137.6858$132.56
ETH0.03%$0.000862151,172.7284$130.26
ETH0.03%$0.0198616,546.2275$130.02
ETH0.03%$0.733952170.9184$125.45
ETH0.03%$21.715.7404$124.62
ETH0.03%$0.22291556.9733$124.15
ETH0.03%$0.517576233.6761$120.95
ETH0.03%$0.123917966.5604$119.77
ETH0.02%$0.1129471,030.7832$116.42
ETH0.02%$0.0966841,199.9227$116.01
ETH0.02%$0.999898115.8284$115.82
ETH0.02%$0.00865813,372.2587$115.77
ETH0.02%$0.0133018,386.9044$111.56
ETH0.02%$0.0236834,664.1386$110.46
ETH0.02%$0.262729420.0875$110.37
ETH0.02%$120,6970.00091267$110.16
ETH0.02%$0.235067461.4364$108.47
ETH0.02%$0.34986303.2889$106.11
ETH0.02%$155.070.6688$103.71
ETH0.02%$0.0963631,071.9718$103.3
ETH0.02%$838.440.1217$102.01
ETH0.02%$2.6438.4882$101.61
ETH0.02%$0.003429,542.2151$100.46
ETH0.02%$0.0494592,023.3561$100.07
ETH0.02%$0.301191331.657$99.89
ETH0.02%$0.048112,029.3666$97.63
ETH0.02%$0.122719791.0412$97.08
ETH0.02%$0.0477032,026.548$96.67
ETH0.02%$0.00280234,353.2864$96.24
ETH0.02%$73.581.3079$96.23
ETH0.02%<$0.00000130,882,054,515.5366$95.89
ETH0.02%$2.3940.0015$95.6
ETH0.02%$0.000204464,164.1513$94.76
ETH0.02%$6.2515.0144$93.84
ETH0.02%$0.0425912,186.4516$93.12
ETH0.02%$0.0184435,021.6714$92.62
ETH0.02%$0.052621,754.233$92.31
ETH0.02%$0.0000422,171,125.0366$90.12
ETH0.02%$15.835.6839$89.95
ETH0.02%$175.790.5045$88.69
ETH0.02%$0.0244673,621.6533$88.61
ETH0.02%$0.804504109.904$88.42
ETH0.02%$185.370.4721$87.51
ETH0.02%$0.0369952,356.4165$87.18
ETH0.02%$4,707.390.0185$87.13
ETH0.02%$0.64292135.4482$87.08
ETH0.02%$0.073611,167.9195$85.97
ETH0.02%$0.0540481,537.7857$83.11
ETH0.02%$0.0274233,003.9454$82.38
ETH0.02%$0.0281712,911.9612$82.03
ETH0.02%$12.646.447$81.48
ETH0.02%$0.0712551,129.1265$80.46
ETH0.02%$1.6448.7344$79.92
ETH0.02%$0.0284592,800.8309$79.71
ETH0.02%$0.0711561,119.6684$79.67
ETH0.02%$179.5463$79.55
ETH0.02%$0.00406219,558.1678$79.44
ETH0.02%$0.99939579.3024$79.25
ETH0.02%$0.0000213,725,483.999$78.72
ETH0.02%<$0.000001167,488,216.96$77.55
ETH0.02%$0.0363932,119.1019$77.12
ETH0.02%$0.0233713,255.8933$76.09
ETH0.02%$0.477599159.0244$75.95
ETH0.02%$0.82670591.5422$75.68
ETH0.02%$0.0077149,780.3451$75.45
ETH0.02%$0.0633841,189.8528$75.42
ETH0.02%$0.300348249.1883$74.84
ETH0.02%$17.454.2282$73.8
ETH0.02%$0.136306537.0443$73.2
ETH0.02%$0.0149074,895.5552$72.98
ETH0.02%$0.0085298,425.6051$71.86
ETH0.02%$0.9997471.5324$71.51
ETH0.01%$0.00000419,785,781.4847$71.19
ETH0.01%$0.00000235,407,246.1636$71.04
ETH0.01%$0.0599731,147.5629$68.82
ETH0.01%$0.99666367.194$66.97
ETH0.01%$0.011685,723.9354$66.86
ETH0.01%$0.00173138,148.7518$66.04
ETH0.01%$0.0214123,074.1398$65.82
ETH0.01%$1.0661.3335$64.83
ETH0.01%$0.0214022,965.175$63.46
ETH0.01%$0.088339717.3131$63.37
ETH0.01%$0.0263172,396.3752$63.07
ETH0.01%$0.216079291.7388$63.04
ETH0.01%$0.00129247,746.7845$61.7
ETH0.01%$4,438.160.0138$61.15
ETH0.01%$0.364614166.9361$60.87
ETH0.01%$1.0259.2664$60.16
ETH0.01%$0.0218472,729.931$59.64
ETH0.01%$0.0011750,477.631$59.07
ETH0.01%$0.423696139.3846$59.06
ETH0.01%$0.248123237.4531$58.92
ETH0.01%$0.020822,821.821$58.75
ETH0.01%$1.0257.2477$58.27
ETH0.01%$0.00000199,219,723.3032$58.21
ETH0.01%$0.00312318,590.3272$58.06
ETH0.01%$39.211.4783$57.97
ETH0.01%$0.0057319,826.8102$56.32
ETH0.01%$4,779.840.0118$56.26
ETH0.01%$0.286093195.6936$55.99
ETH0.01%$0.183951303.9894$55.92
ETH0.01%$0.00537610,276.4042$55.24
ETH0.01%$0.00235623,218.5159$54.71
ETH0.01%$0.00495810,988.9638$54.48
ETH0.01%$0.234479230.7576$54.11
ETH0.01%$350.010.1532$53.62
ETH0.01%$0.0124974,248.9745$53.1
ETH0.01%<$0.00000157,481,515,485.9397$52.99
ETH0.01%$1.3140.4243$52.96
ETH0.01%$0.000065809,174.5131$52.94
ETH0.01%$0.282654185.6306$52.47
ETH0.01%$0.0413811,267.9183$52.47
ETH0.01%$0.0073087,135.999$52.15
ETH0.01%$0.0432211,203.5488$52.02
ETH0.01%$0.126592406.7655$51.49
ETH0.01%$0.99983751.3711$51.36
ETH0.01%$0.0000153,315,905.0952$50.73
ETH0.01%$0.66381675.7519$50.29
ETH0.01%$0.0017828,181.2313$50.16
ETH0.01%$0.0422721,179.2478$49.85
ETH0.01%$0.0000341,473,934.2753$49.67
ETH0.01%$0.0252191,966.3827$49.59
ETH0.01%$0.076252645.5977$49.23
ETH0.01%$0.00386712,684.4075$49.05
ETH0.01%$1.5831.0109$49
ETH0.01%<$0.0000011,503,327,884.0326$48.93
ETH0.01%$0.000197248,748.8102$48.92
ETH0.01%$0.142291342.0668$48.67
ETH0.01%$0.0110324,372.7972$48.24
ETH0.01%$0.00133736,037.6803$48.19
ETH0.01%$0.88789154.2461$48.16
ETH<0.01%$0.10759440.5536$47.4
ETH<0.01%<$0.000001417,360,961.2233$47.12
ETH<0.01%$0.08544551.1012$47.09
ETH<0.01%$0.064449728.2155$46.93
ETH<0.01%$0.0327311,428.5885$46.76
ETH<0.01%$0.00153630,200.3917$46.39
ETH<0.01%$0.09103508.2053$46.26
ETH<0.01%$60.470.7624$46.1
ETH<0.01%$0.00153929,867$45.97
ETH<0.01%$0.076584598.1196$45.81
ETH<0.01%$0.0072346,320.1685$45.72
ETH<0.01%$0.046514982.8335$45.72
ETH<0.01%$0.0050039,119.5549$45.62
ETH<0.01%$4,904.250.00924242$45.33
ETH<0.01%$0.059044766.4993$45.26
ETH<0.01%$0.0135323,328.2021$45.04
ETH<0.01%$0.171016263.0981$44.99
ETH<0.01%$0.0162662,756.1743$44.83
ETH<0.01%$0.0183082,445.1906$44.77
ETH<0.01%$4,423.640.0101$44.74
ETH<0.01%<$0.0000012,095,707,360.4161$44.22
ETH<0.01%$0.073632600.0861$44.19
ETH<0.01%$0.00000411,727,049.6357$44.09
ETH<0.01%$0.00159927,186.3853$43.47
ETH<0.01%$0.00053680,200.7664$42.98
ETH<0.01%$0.63132767.8125$42.81
ETH<0.01%$0.134842315.6905$42.57
ETH<0.01%$0.026891,583.0079$42.57
ETH<0.01%$0.0203292,083.665$42.36
ETH<0.01%<$0.0000012,761,157,289.636$42
ETH<0.01%$0.0000058,183,943.8707$41.8
ETH<0.01%$4,701.020.00889074$41.8
ETH<0.01%$0.00178423,056.1867$41.14
ETH<0.01%$0.07771528.557$41.07
ETH<0.01%$0.074187552.4075$40.98
ETH<0.01%$0.0085914,733.6703$40.67
ETH<0.01%$0.00068859,072.171$40.63
ETH<0.01%$0.252573160.2234$40.47
ETH<0.01%$275.80.1467$40.46
ETH<0.01%$0.0152762,639.3013$40.32
ETH<0.01%$0.041978954.1115$40.05
ETH<0.01%$0.044767893.5355$40
ETH<0.01%$0.00074653,579.1407$39.98
ETH<0.01%$24.781.6129$39.97
ETH<0.01%$0.061856646.1364$39.97
ETH<0.01%$0.0066895,958.2975$39.86
ETH<0.01%<$0.0000018,282,807,668.7361$39.71
ETH<0.01%$0.016752,368.7014$39.67
ETH<0.01%$0.225276172.5119$38.86
ETH<0.01%$0.078447493.553$38.72
ETH<0.01%$0.10033382.0433$38.33
ETH<0.01%$0.364435104.3572$38.03
ETH<0.01%$2.2316.9108$37.71
ETH<0.01%$0.0000211,754,157.2834$37.63
ETH<0.01%<$0.000001860,956,326.6944$37.57
ETH<0.01%$0.148514252.7932$37.54
ETH<0.01%$0.072356516.7855$37.39
ETH<0.01%$0.091716405.0207$37.15
ETH<0.01%$0.92797739.9837$37.1
ETH<0.01%$0.0096683,827.033$37
ETH<0.01%$0.057522641$36.87
ETH<0.01%$0.0308321,168.9944$36.04
ETH<0.01%$1.0733.8184$36.02
ETH<0.01%$13.12.7352$35.83
ETH<0.01%$0.000252140,452.5219$35.4
ETH<0.01%$0.50873169.436$35.32
ETH<0.01%$0.0164382,146.2862$35.28
ETH<0.01%$1.3126.5372$34.76
ETH<0.01%$0.0041778,277.0408$34.57
ETH<0.01%$134.4164$34.49
ETH<0.01%$0.000049700,680.663$34.39
ETH<0.01%$0.047242713.9953$33.73
ETH<0.01%<$0.00000143,614,119,165.8541$33.72
ETH<0.01%$0.0237031,417.6171$33.6
ETH<0.01%<$0.00000130,827,961,408.2945$33.39
ETH<0.01%$15.82.1076$33.3
ETH<0.01%$0.0178061,869.738$33.29
ETH<0.01%$1.9116.8805$32.25
ETH<0.01%$0.182196175.7601$32.02
ETH<0.01%$0.04922637.4817$31.38
ETH<0.01%$0.0035148,907.7677$31.3
ETH<0.01%$0.0064274,850.9404$31.17
ETH<0.01%$0.50766661.1886$31.06
ETH<0.01%$0.0129312,377.3208$30.74
ETH<0.01%$0.000192159,445.4861$30.68
ETH<0.01%$0.0217751,395.781$30.39
ETH<0.01%$0.00744,084.585$30.22
ETH<0.01%$0.4181772.25$30.21
ETH<0.01%$1.7317.3535$30.02
ETH<0.01%$0.056502529.3731$29.91
ETH<0.01%$0.071475417.7749$29.86
ETH<0.01%$0.021631,376.4165$29.77
ETH<0.01%$2.1213.9733$29.62
ETH<0.01%$12.342.3923$29.52
ETH<0.01%$0.36523380.4893$29.4
ETH<0.01%$0.38062776.9598$29.29
ETH<0.01%$0.154858187.9918$29.11
ETH<0.01%$119,3740.00023875$28.5
ETH<0.01%$32.330.8766$28.34
ETH<0.01%$1.2322.9822$28.27
ETH<0.01%$0.034832808.9793$28.18
ETH<0.01%<$0.0000018,110,675,676.0035$28.01
ETH<0.01%$0.00028299,189.2449$27.93
ETH<0.01%$0.1267219.8098$27.85
ETH<0.01%$0.000138200,292.9426$27.72
ETH<0.01%$1,568.060.0176$27.54
ETH<0.01%$0.99983527.4084$27.4
ETH<0.01%$0.00003900,423.9842$27.4
ETH<0.01%$4,612.770.00590677$27.25
ETH<0.01%$0.041534655.8954$27.24
ETH<0.01%$0.44319961.3947$27.21
ETH<0.01%$0.31831983.5718$26.6
ETH<0.01%$1.5417.2425$26.55
ETH<0.01%$0.00133619,825.5811$26.48
ETH<0.01%$2.6110.1188$26.41
ETH<0.01%$0.037769694.961$26.25
ETH<0.01%$0.32454180.4003$26.09
ETH<0.01%$0.082539311.6062$25.72
ETH<0.01%$0.050085513.1319$25.7
ETH<0.01%$0.39212465.3969$25.64
ETH<0.01%$0.0214311,192.5382$25.56
ETH<0.01%$0.00062340,616.5019$25.31
ETH<0.01%<$0.000001342,987,284,949,396.63$25.29
ETH<0.01%$0.17297146.1032$25.27
ETH<0.01%$7,686.310.00328639$25.26
ETH<0.01%$0.00445,724.0165$25.18
ETH<0.01%$0.0206731,216.8634$25.16
ETH<0.01%$5.554.51$25.03
ETH<0.01%$0.164387152.1706$25.01
ETH<0.01%$0.0049515,017.9998$24.84
ETH<0.01%$36.880.6716$24.77
ETH<0.01%$0.105846233.9327$24.76
ETH<0.01%$0.0219541,122.7698$24.65
ETH<0.01%$0.0000055,268,313.1073$24.6
ETH<0.01%$0.000224109,974.536$24.58
ETH<0.01%$0.056061435.0704$24.39
ETH<0.01%$0.0107262,263.9133$24.28
ETH<0.01%$0.112098215.5285$24.16
ETH<0.01%$0.14823162.8931$24.15
ETH<0.01%$7.693.1224$24.02
ETH<0.01%$0.172797137.5268$23.76
ETH<0.01%$0.39383559.9972$23.63
ETH<0.01%$1.5415.1701$23.36
ETH<0.01%$0.00043353,817.4284$23.33
ETH<0.01%$1.0122.6559$22.97
ETH<0.01%<$0.000001127,722,036.8699$22.95
ETH<0.01%$1.0122.7953$22.91
ETH<0.01%$0.00029477,911.5344$22.89
ETH<0.01%$0.0100542,243.5017$22.56
ETH<0.01%$0.37688559.5266$22.43
ETH<0.01%$0.028624779.9445$22.33
ETH<0.01%$14.711.5122$22.24
ETH<0.01%$0.00044649,659.6108$22.17
ETH<0.01%$0.196479112.5687$22.12
ETH<0.01%$0.167392132.1062$22.11
ETH<0.01%$0.025736851.7843$21.92
ETH<0.01%$0.0083982,593.1665$21.78
ETH<0.01%$0.037997571.8056$21.73
ETH<0.01%$0.05797373.3667$21.64
ETH<0.01%$0.00000123,046,355.9244$21.5
ETH<0.01%$0.25968981.8392$21.25
ETH<0.01%$0.0103522,047.061$21.19
ETH<0.01%$0.02416877.0378$21.19
ETH<0.01%$0.046067457.6283$21.08
ETH<0.01%$0.109513191.4351$20.96
ETH<0.01%$0.086017243.4639$20.94
ETH<0.01%$0.0122261,668.3626$20.4
ETH<0.01%$0.0000035,838,083.682$20.14
ETH<0.01%$0.0169471,186.6455$20.11
ETH<0.01%$0.026754751.6102$20.11
ETH<0.01%$120.0055$20.03
ETH<0.01%$0.00093621,371.3818$20
ETH<0.01%$0.049147404.8238$19.9
ETH<0.01%$0.82996223.971$19.9
ETH<0.01%$0.000063315,600.3516$19.83
ETH<0.01%$0.57997733.7743$19.59
ETH<0.01%$0.0043274,521.4743$19.56
ETH<0.01%$0.0029536,460.7588$19.08
ETH<0.01%<$0.0000014,093,722,238.4691$19.07
ETH<0.01%$0.055813340.6374$19.01
ETH<0.01%$0.0078912,398.4934$18.93
ETH<0.01%$0.0158931,186.586$18.86
ETH<0.01%$118.8142$18.85
ETH<0.01%$1.1516.1895$18.56
ETH<0.01%$1.0717.208$18.46
ETH<0.01%$1.1516.0039$18.43
ETH<0.01%$0.10051182.7143$18.36
ETH<0.01%$0.071855254.8597$18.31
ETH<0.01%$0.00049437,036.9967$18.3
ETH<0.01%$1.5711.5554$18.14
ETH<0.01%$0.020729870.5562$18.05
ETH<0.01%$0.0113141,583.2987$17.91
ETH<0.01%$0.085365209.4602$17.88
ETH<0.01%$117.8361$17.85
ETH<0.01%$0.000157113,822.3658$17.83
ETH<0.01%$0.001959,086.9256$17.72
ETH<0.01%$0.00094118,801.8627$17.7
ETH<0.01%$0.00059829,537.5858$17.66
ETH<0.01%$0.13593129.7513$17.64
ETH<0.01%$4.823.6409$17.53
ETH<0.01%$0.99754117.5716$17.53
ETH<0.01%$0.33675551.8331$17.46
ETH<0.01%$0.0114461,520.1958$17.4
ETH<0.01%$10.281.6753$17.22
ETH<0.01%$0.154307110.5458$17.06
ETH<0.01%$0.96107517.6036$16.92
ETH<0.01%$275.80.0613$16.91
ETH<0.01%<$0.0000015,712,881,034.5172$16.89
ETH<0.01%$0.0036174,639.5963$16.78
ETH<0.01%$0.085532195.884$16.75
ETH<0.01%$0.101795164.5208$16.75
ETH<0.01%$0.03026552.9347$16.73
ETH<0.01%$0.00116514,350.9148$16.72
ETH<0.01%$0.00096517,293.4634$16.68
ETH<0.01%$0.00036944,973.4285$16.62
ETH<0.01%$0.0125581,317.8093$16.55
ETH<0.01%$0.98549316.7918$16.55
ETH<0.01%$0.021077775.1652$16.34
ETH<0.01%$0.00068223,878.6599$16.28
ETH<0.01%$0.000042384,760.9824$16.24
ETH<0.01%$0.87299818.4435$16.1
ETH<0.01%$0.17925889.2445$16
ETH<0.01%$0.000137116,972.3942$15.97
ETH<0.01%$1.769.0259$15.89
ETH<0.01%$0.68010423.28$15.83
ETH<0.01%$0.000042373,575.6435$15.8
ETH<0.01%$0.42439937.0641$15.73
ETH<0.01%$0.054726287.0781$15.71
ETH<0.01%$0.00117913,302.6564$15.68
ETH<0.01%$1.2112.8057$15.48
ETH<0.01%$0.0032414,767.7862$15.45
ETH<0.01%$0.0004335,661.7903$15.32
ETH<0.01%$0.0102241,497.6353$15.31
ETH<0.01%<$0.0000011,122,578,658.2493$15.3
ETH<0.01%$0.3171348.2319$15.3
ETH<0.01%<$0.000001104,387,338.5794$15.29
ETH<0.01%$0.0134271,129.0002$15.16
ETH<0.01%$0.00017884,815$15.13
ETH<0.01%$0.045807328.7732$15.06
ETH<0.01%$0.081338185.0088$15.05
ETH<0.01%$0.20167574.5461$15.03
ETH<0.01%$0.022634658.549$14.91
ETH<0.01%$0.1880279.2486$14.9
ETH<0.01%<$0.00000134,260,272.5932$14.75
ETH<0.01%$0.119911122.9839$14.75
ETH<0.01%$1.1512.599$14.52
ETH<0.01%$0.00120412,028.3943$14.48
ETH<0.01%$22.710.6372$14.47
ETH<0.01%$0.00018478,652.0907$14.45
ETH<0.01%$0.000136105,690.846$14.38
ETH<0.01%$1.0214.0833$14.37
ETH<0.01%$0.00118812,060.2305$14.33
ETH<0.01%$1.957.3326$14.31
ETH<0.01%$0.0071681,991.5239$14.27
ETH<0.01%$0.038249372.8932$14.26
ETH<0.01%$0.0030594,647.8711$14.22
ETH<0.01%$0.0026795,303.0539$14.21
ETH<0.01%<$0.00000125,771,335,351.0357$14.18
ETH<0.01%$0.046717302.4665$14.13
ETH<0.01%$21.810.6478$14.13
ETH<0.01%$0.32919142.8852$14.12
ETH<0.01%$0.0014519,708.022$14.09
ETH<0.01%$0.0109271,280.0726$13.99
ETH<0.01%$0.0068982,021.4898$13.94
ETH<0.01%$0.0020526,786.8029$13.93
ETH<0.01%$9.661.4409$13.92
ETH<0.01%$0.031613440.0721$13.91
ETH<0.01%$0.046936296.261$13.91
ETH<0.01%$0.00000117,006,782.1017$13.84
ETH<0.01%$0.6195722.0387$13.65
ETH<0.01%$0.00055924,352.3507$13.62
ETH<0.01%$0.027595492.759$13.6
ETH<0.01%$0.0065462,061.5132$13.5
ETH<0.01%$405.710.0328$13.31
ETH<0.01%$0.30660243.1511$13.23
ETH<0.01%$0.0014888,858.2817$13.18
ETH<0.01%$3.383.8586$13.05
ETH<0.01%$0.00104112,187.0015$12.69
ETH<0.01%$0.0000043,131,963.9628$12.68
ETH<0.01%$1.0911.6337$12.63
ETH<0.01%$0.21609958.0145$12.54
ETH<0.01%$70.860.1769$12.54
ETH<0.01%$0.004422,824.6124$12.48
ETH<0.01%$0.0022485,529.4067$12.43
ETH<0.01%$0.031025394.4282$12.24
ETH<0.01%$0.21938555.3735$12.15
ETH<0.01%$0.0018,424.5661$0.00
ETH<0.01%$0.093477129.2918$12.09
ETH<0.01%$1.229.8958$12.07
ETH<0.01%$0.039881301.9437$12.04
ETH<0.01%<$0.0000012,611,429,803.872$12.01
ETH<0.01%<$0.0000011,495,394,641.9834$11.82
ETH<0.01%$0.45812425.7228$11.78
ETH<0.01%<$0.000001170,331,589.1152$11.75
ETH<0.01%<$0.000001411,960,131.0443$11.74
ETH<0.01%$0.0106551,100.3194$11.72
ETH<0.01%$0.00000115,656,473.3762$11.67
ETH<0.01%$0.024755471.288$11.67
ETH<0.01%$0.6565217.7525$11.65
ETH<0.01%$5,289.70.00220231$11.65
ETH<0.01%$0.29758338.6159$11.49
ETH<0.01%$4,428.750.00258843$11.46
ETH<0.01%$0.0072151,588.4623$11.46
ETH<0.01%$0.0058011,959.8732$11.37
ETH<0.01%$0.28683939.354$11.29
ETH<0.01%$0.11253199.5787$11.21
ETH<0.01%$0.012993860.8606$11.18
ETH<0.01%$0.01281873.0324$11.18
ETH<0.01%$0.012527881.4024$11.04
ETH<0.01%$0.59039618.6936$11.04
ETH<0.01%$0.048863225.7348$11.03
ETH<0.01%$0.36243130.3589$11
ETH<0.01%$18.230.6026$10.99
ETH<0.01%$0.000025428,296.0648$10.81
ETH<0.01%$0.005411,991.1005$10.77
ETH<0.01%$0.0098931,084.4643$10.73
ETH<0.01%<$0.0000012,706,672,739.1248$10.72
ETH<0.01%$0.000014776,880.7041$10.55
ETH<0.01%$0.035928293.2831$10.54
ETH<0.01%$0.00023245,261.2122$10.51
ETH<0.01%$0.000021493,532.8424$10.48
ETH<0.01%$0.045007232.1263$10.45
ETH<0.01%$0.013621759.0685$10.34
ETH<0.01%$0.16961360.9329$10.34
ETH<0.01%$0.0099921,034.1378$10.33
ETH<0.01%$0.15219566.9803$10.19
ETH<0.01%$0.022144459.8354$10.18
ETH<0.01%$0.01409720.3933$10.15
ETH<0.01%$11.390.8895$10.13
ETH<0.01%$0.084329119.8699$10.11
ETH<0.01%$0.0049882,024.5204$10.1
ETH<0.01%$0.00034728,952.8415$10.05
ETH<0.01%$0.012353810.8989$10.02
ETH<0.01%$0.091615108.7424$9.96
ETH<0.01%<$0.0000013,212,863,361.5348$9.92
ETH<0.01%$0.00012578,902.3544$9.89
ETH<0.01%$0.32425230.1823$9.79
ETH<0.01%$0.9982989.7361$9.72
ETH<0.01%$6.671.4542$9.7
ETH<0.01%$8.241.1771$9.7
ETH<0.01%$4.832$9.66
ETH<0.01%$0.9995529.6475$9.64
ETH<0.01%$0.015596616.0386$9.61
ETH<0.01%$0.0000025,873,585.2208$9.6
ETH<0.01%$0.15766560.8894$9.6
ETH<0.01%$0.071085134.4555$9.56
ETH<0.01%<$0.000001277,383,207.6335$9.54
ETH<0.01%$0.035037268.0479$9.39
ETH<0.01%<$0.0000017,051,145,496.6987$9.38
ETH<0.01%$0.0000071,386,855.8646$9.33
ETH<0.01%$0.0032,668.3787$0.00
ETH<0.01%$0.009546969.5814$9.26
ETH<0.01%$0.53719917.2234$9.25
ETH<0.01%$1.297.1779$9.25
ETH<0.01%$2.683.4401$9.22
ETH<0.01%<$0.0000011,865,003,159.7317$9.18
ETH<0.01%$0.0000033,624,484.4879$9.17
ETH<0.01%$0.00081111,265.8242$9.14
ETH<0.01%<$0.00000133,346,215.1694$9.05
ETH<0.01%$0.2728233.0863$9.03
ETH<0.01%<$0.000001990,961,621.5772$9.01
ETH<0.01%$1.048.6231$8.97
ETH<0.01%$0.010979812.1225$8.92
ETH<0.01%$0.0000061,530,393.5793$8.89
ETH<0.01%$0.0046761,900.2094$8.89
ETH<0.01%$0.001,054.4163$0.00
ETH<0.01%$0.8881149.9903$8.87
ETH<0.01%$0.000029308,721.2131$8.81
ETH<0.01%$0.030716286.5495$8.8
ETH<0.01%$0.0039752,192.2127$8.71
ETH<0.01%$0.023263372.3848$8.66
ETH<0.01%$18.6606$8.66
ETH<0.01%$0.012845667.2701$8.57
ETH<0.01%$435.620.0197$8.57
ETH<0.01%<$0.00000117,456,522,817.9088$8.48
ETH<0.01%$0.0035722,373.4375$8.48
ETH<0.01%<$0.00000114,531,256,979.2924$8.44
ETH<0.01%$0.00024134,868.523$8.39
ETH<0.01%$0.000919,200.1113$8.37
ETH<0.01%$4,427.220.00188944$8.36
ETH<0.01%$0.15062255.3227$8.33
ETH<0.01%$0.072123114.5292$8.26
ETH<0.01%<$0.00000128,869,642.5283$8.22
ETH<0.01%$0.00018743,982.6164$8.21
ETH<0.01%<$0.00000119,478,158.708$8.17
ETH<0.01%$0.0035532,299.1301$8.17
ETH<0.01%$0.001445,668.0068$8.16
ETH<0.01%$0.0059011,379.4294$8.14
ETH<0.01%$0.0006412,707.9939$8.13
ETH<0.01%<$0.00000111,904,799,822.58$8.11
ETH<0.01%$0.06454124.7318$8.05
ETH<0.01%$0.077924103.1742$8.04
ETH<0.01%<$0.00000125,274,357,839,729.324$8.02
ETH<0.01%$0.051733154.8681$8.01
ETH<0.01%<$0.0000011,618,164,273.244$7.99
ETH<0.01%$0.05424146.0252$7.92
ETH<0.01%$0.048709162.3208$7.91
ETH<0.01%$0.0046611,688.188$7.87
ETH<0.01%$0.00012661,778.3523$7.77
ETH<0.01%$0.00011566,663.1905$7.66
ETH<0.01%$0.011131682.5069$7.6
ETH<0.01%$0.11487165.9323$7.57
ETH<0.01%$0.0060551,247.6889$7.56
ETH<0.01%$0.024928299.9833$7.48
ETH<0.01%$0.0070071,067.0756$7.48
ETH<0.01%$0.008028931.0818$7.47
ETH<0.01%<$0.00000127,995,818,605.2506$7.42
ETH<0.01%<$0.0000012,420,919,147.7106$7.37
ETH<0.01%$0.015528471.8838$7.33
ETH<0.01%$0.0017374,148.4019$7.21
ETH<0.01%$0.020068359.0911$7.21
ETH<0.01%$0.050136141.6731$7.1
ETH<0.01%$0.0021383,317.9611$7.09
ETH<0.01%<$0.0000012,476,920,520.5636$7.07
ETH<0.01%$0.00009277,062.7257$7.06
ETH<0.01%$0.0013065,400.5442$7.05
ETH<0.01%$0.011807596.9725$7.05
ETH<0.01%$0.11343961.9027$7.02
ETH<0.01%$0.15437745.3431$7
ETH<0.01%$0.59363111.7441$6.97
ETH<0.01%$0.0014824,676.5756$6.93
ETH<0.01%$0.036538189.3446$6.92
ETH<0.01%$0.0004116,718.3244$6.86
ETH<0.01%$0.00051613,276.4982$6.85
ETH<0.01%$0.019234355.9981$6.85
ETH<0.01%$0.0018453,710.6258$6.85
ETH<0.01%$0.0000024,554,421.2586$6.83
ETH<0.01%$0.0818583.3121$6.82
ETH<0.01%$0.000026263,925.6299$6.81
ETH<0.01%$0.02609260.0761$6.79
ETH<0.01%$0.0022752,974.5381$6.77
ETH<0.01%$0.000937,271.7578$6.76
ETH<0.01%<$0.00000153,749,614.7862$6.76
ETH<0.01%$0.013918483.2177$6.73
ETH<0.01%<$0.00000162,787,781.095$6.68
ETH<0.01%$0.07045394.4045$6.65
ETH<0.01%$0.00023428,374.1646$6.64
ETH<0.01%$0.35533818.6352$6.62
ETH<0.01%$0.0027052,428.5682$6.57
ETH<0.01%$0.0053971,216.0605$6.56
ETH<0.01%$0.007604861.4639$6.55
ETH<0.01%$0.014267458.2797$6.54
ETH<0.01%$0.14391345.366$6.53
ETH<0.01%$0.08477876.6806$6.5
ETH<0.01%$0.001225,308.9605$6.48
ETH<0.01%$0.0008417,605.1689$6.39
ETH<0.01%$0.021235300.5605$6.38
ETH<0.01%$0.000007961,753.8136$6.34
ETH<0.01%$0.0000023,440,327.8793$6.33
ETH<0.01%$340.50.0186$6.32
ETH<0.01%$0.7768738.1073$6.3
ETH<0.01%$0.0050011,258.9492$6.3
ETH<0.01%$0.00797789.7829$6.29
ETH<0.01%$0.07297286.0477$6.28
ETH<0.01%$0.002872,181.9353$6.26
ETH<0.01%$0.1207751.8032$6.26
ETH<0.01%$0.0049631,254.0483$6.22
ETH<0.01%$0.54940311.3219$6.22
ETH<0.01%$0.08448773.4826$6.21
ETH<0.01%$0.0029852,071.1886$6.18
ETH<0.01%$0.00017535,343.0182$6.18
ETH<0.01%$0.11854651.8275$6.14
ETH<0.01%$0.0011795,190.4254$6.12
ETH<0.01%$0.0039491,547.0227$6.11
ETH<0.01%$0.0000041,533,495.1828$6.07
ETH<0.01%$0.0034571,746.0843$6.04
ETH<0.01%$0.052085113.8567$5.93
ETH<0.01%$0.0006688,817.1224$5.89
ETH<0.01%$0.0026732,199.9323$5.88
ETH<0.01%$0.014641401.4875$5.88
ETH<0.01%$0.0015.6396$0.00
ETH<0.01%$0.00025423,039.292$5.84
ETH<0.01%$1.025.7368$5.83
ETH<0.01%$0.0006568,889.8586$5.83
ETH<0.01%$0.00011251,642.6341$5.81
ETH<0.01%<$0.000001708,158,192.8601$5.8
ETH<0.01%$0.00009660,072.1003$5.79
ETH<0.01%$0.0018143,178.6421$5.77
ETH<0.01%$0.06225190.5712$5.64
ETH<0.01%$0.018665296.3017$5.53
ETH<0.01%$0.00032816,857.3035$5.53
ETH<0.01%<$0.0000013,346,737,249.941$5.52
ETH<0.01%<$0.000001102,477,094.9592$5.52
ETH<0.01%$0.0013923,960.3235$5.51
ETH<0.01%$0.01619338.9539$5.49
ETH<0.01%$0.00030917,719.7607$5.47
ETH<0.01%$0.0013214,138.7673$5.47
ETH<0.01%<$0.0000016,248,746,619.1649$5.45
ETH<0.01%$0.031608172.1123$5.44
ETH<0.01%$0.45223512.0284$5.44
ETH<0.01%$0.0000018,963,006.033$5.44
ETH<0.01%$0.0015063,578.0042$5.39
ETH<0.01%$0.0039271,365.8768$5.36
ETH<0.01%$0.007745689.733$5.34
ETH<0.01%$116,3270.00004588$5.34
ETH<0.01%$3.71.442$5.34
ETH<0.01%$0.0718474.1557$5.33
ETH<0.01%$0.0021842,424.6858$5.3
ETH<0.01%$0.15419734.2249$5.28
ETH<0.01%$0.003431,533.5968$5.26
ETH<0.01%$0.019539268.8983$5.25
ETH<0.01%$61.070.0858$5.24
ETH<0.01%$0.0036081,440.833$5.2
ETH<0.01%$0.0003913,241.8375$5.17
ETH<0.01%$0.0028871,788.2069$5.16
ETH<0.01%$0.0030521,691.0093$5.16
ETH<0.01%$0.010223504.7276$5.16
ETH<0.01%$0.00029717,356.4424$5.16
ETH<0.01%$0.0005489,207.9201$5.05
ETH<0.01%$0.09622352.4145$5.04
ETH<0.01%$0.0013383,719.1193$4.98
ETH<0.01%<$0.0000012,485,902,742,805.3857$4.88
ETH<0.01%$0.000007746,048.6441$4.88
ETH<0.01%$0.000007683,436.9614$4.81
ETH<0.01%$0.025017191.8718$4.8
ETH<0.01%$0.0025151,905.6793$4.79
ETH<0.01%$0.15509730.8715$4.79
ETH<0.01%$164.240.0289$4.75
ETH<0.01%$0.00015730,024.2458$4.73
ETH<0.01%$0.8581195.4949$4.72
ETH<0.01%$0.0027831,691.9794$4.71
ETH<0.01%$0.43814510.7273$4.7
ETH<0.01%$0.00010245,864.2306$4.7
ETH<0.01%$4,350.710.0010791$4.69
ETH<0.01%$0.000018260,332.5524$4.69
ETH<0.01%$0.35582313.1016$4.66
ETH<0.01%$0.0038351,212.6465$4.65
ETH<0.01%$0.00009847,113.2511$4.62
ETH<0.01%$0.25487918.0648$4.6
ETH<0.01%$0.0031181,470.6701$4.59
ETH<0.01%$0.000009512,507.6369$4.58
ETH<0.01%$0.16459727.697$4.56
ETH<0.01%$0.04645698.0093$4.55
ETH<0.01%$0.0013813,270.4241$4.52
ETH<0.01%$0.35649412.6637$4.51
ETH<0.01%$0.06569968.5644$4.5
ETH<0.01%$0.000009508,791.907$4.46
ETH<0.01%$0.0025771,721.5019$4.44
ETH<0.01%$0.0009314,747.511$4.42
ETH<0.01%$0.00009247,437.036$4.38
ETH<0.01%$0.0017292,531.5324$4.38
ETH<0.01%$0.015457282.6134$4.37
ETH<0.01%$0.00016825,980.346$4.35
ETH<0.01%$0.038524112.4174$4.33
ETH<0.01%$0.12834733.6922$4.32
ETH<0.01%$0.014837285.9051$4.24
ETH<0.01%<$0.0000019,101,492.5614$4.22
ETH<0.01%$0.5005558.4359$4.22
ETH<0.01%$0.000005848,128.9431$4.22
ETH<0.01%$0.9991294.2117$4.21
ETH<0.01%$119,3740.00003459$4.13
ETH<0.01%$0.04835885.2562$4.12
ETH<0.01%$0.9847864.1669$4.1
ETH<0.01%$0.000036111,887.2978$4.08
ETH<0.01%$0.00075,734.7267$4.01
ETH<0.01%$0.000011358,152.5571$3.96
ETH<0.01%$0.07589852.1815$3.96
ETH<0.01%$0.00013329,669.7695$3.96
ETH<0.01%$0.0019342,043.0251$3.95
ETH<0.01%$4,670.340.00083596$3.9
ETH<0.01%<$0.000001630,584,698.7126$3.88
ETH<0.01%$0.19940219.4159$3.87
ETH<0.01%<$0.00000135,338,487,337.8333$3.86
ETH<0.01%$4,676.110.00082052$3.84
ETH<0.01%$0.16008823.775$3.81
ETH<0.01%$0.010909345.2289$3.77
ETH<0.01%$0.05438468.4257$3.72
ETH<0.01%$0.12885828.8547$3.72
ETH<0.01%$0.00377985.3639$3.71
ETH<0.01%<$0.00000153,014,311,499.9771$3.71
ETH<0.01%$0.0023491,578.3213$3.71
ETH<0.01%$0.17743620.8923$3.71
ETH<0.01%$0.9942663.722$3.7
ETH<0.01%<$0.00000171,466,934.9015$3.69
ETH<0.01%$0.022533163.4502$3.68
ETH<0.01%$0.00724502.5644$3.64
ETH<0.01%$0.3863789.3823$3.63
ETH<0.01%$0.05018972.1118$3.62
ETH<0.01%$0.012625286.3922$3.62
ETH<0.01%$0.0020881,728.3767$3.61
ETH<0.01%$0.32995110.8938$3.59
ETH<0.01%$0.003421,047.6251$3.58
ETH<0.01%$0.00015423,211.1163$3.58
ETH<0.01%$0.35542910.0069$3.56
ETH<0.01%<$0.00000111,810,077.7859$3.56
ETH<0.01%$0.28174912.5762$3.54
ETH<0.01%$1.81.9615$3.54
ETH<0.01%$0.0003310,671.5065$3.52
ETH<0.01%$0.0004667,544.7082$3.51
ETH<0.01%$0.009716356.8617$3.47
ETH<0.01%$0.31844210.8608$3.46
ETH<0.01%$1.751.9808$3.46
ETH<0.01%$0.014167241.7452$3.42
ETH<0.01%$0.0001621,402.4432$3.42
ETH<0.01%$0.021344159.6326$3.41
ETH<0.01%$0.000006524,898.7227$3.36
ETH<0.01%$0.00004278,696.8982$3.31
ETH<0.01%$0.9993383.3007$3.3
ETH<0.01%$0.00023214,096.8789$3.27
ETH<0.01%$0.000813,973.5762$3.22
ETH<0.01%$0.13853723.0359$3.19
ETH<0.01%$0.00011827,123.0415$3.19
ETH<0.01%$0.03703485.9246$3.18
ETH<0.01%$0.013114241.6263$3.17
ETH<0.01%$0.014007224.4224$3.14
ETH<0.01%$0.04787865.3518$3.13
ETH<0.01%$0.00005457,524.9843$3.1
ETH<0.01%$0.0803138.4884$3.09
ETH<0.01%$1.32.3705$3.08
ETH<0.01%$0.0000014,905,631.1679$3.06
ETH<0.01%$0.0004247,194.7587$3.05
ETH<0.01%<$0.000001348,064,262,870.8053$3.04
ETH<0.01%<$0.00000113,612,918.6735$3.04
ETH<0.01%<$0.0000018,426,740,669.2188$3
ETH<0.01%$5.060.5922$3
ETH<0.01%$0.00055,986.3054$2.99
ETH<0.01%$0.0006474,597.2521$2.97
ETH<0.01%$0.23862912.4231$2.96
ETH<0.01%$0.007044419.0356$2.95
ETH<0.01%<$0.0000017,651,225,535.3608$2.95
ETH<0.01%$0.00018515,912.1611$2.94
ETH<0.01%$0.0004626,356.8438$2.94
ETH<0.01%$1,075.190.00273081$2.94
ETH<0.01%$0.0878633.2244$2.92
ETH<0.01%$8.60.3392$2.92
ETH<0.01%$0.0004416,564.6197$2.89
ETH<0.01%<$0.00000131,298,801.7041$2.88
ETH<0.01%$0.07037740.478$2.85
ETH<0.01%$0.0004995,627.43$2.81
ETH<0.01%$0.00001278,428.9428$2.79
ETH<0.01%$0.0027431,011.2746$2.77
ETH<0.01%$1.022.7271$2.77
ETH<0.01%$0.01503181.9129$2.73
ETH<0.01%$1.012.6952$2.73
ETH<0.01%$1.182.3094$2.73
ETH<0.01%$0.014991180.9197$2.71
ETH<0.01%$0.010813249.8062$2.7
ETH<0.01%$0.0017461,547.2867$2.7
ETH<0.01%$0.00969278.5284$2.7
ETH<0.01%$0.00017914,952.9977$2.68
ETH<0.01%$0.000289,547.1212$2.67
ETH<0.01%$0.00009627,782.2967$2.67
ETH<0.01%$0.006911381.1248$2.63
ETH<0.01%$0.0007873,338.6152$2.63
ETH<0.01%$1.162.2626$2.62
ETH<0.01%$0.0022861,128.7095$2.58
ETH<0.01%$0.0004715,385.354$2.53
ETH<0.01%<$0.0000011,670,646,406.9205$2.52
ETH<0.01%<$0.00000114,281,808.322$2.52
ETH<0.01%$0.0024921,009.2436$2.51
ETH<0.01%$0.007849318.7075$2.5
ETH<0.01%$0.09655225.8418$2.5
ETH<0.01%$0.0016391,512.8794$2.48
ETH<0.01%$0.003494706.5258$2.47
ETH<0.01%$0.004622533.4803$2.47
ETH<0.01%$0.10959122.1191$2.42
ETH<0.01%$0.0002649,169.9628$2.42
ETH<0.01%<$0.0000016,702,715,786.5803$2.4
ETH<0.01%$0.010656225.2426$2.4
ETH<0.01%<$0.00000112,741,570.9891$2.4
ETH<0.01%$0.03023179.142$2.39
ETH<0.01%$0.20596111.6075$2.39
ETH<0.01%$0.000663,619.2575$2.39
ETH<0.01%$0.017065138.1719$2.36
ETH<0.01%$0.00005245,620.2098$2.36
ETH<0.01%$0.000015157,715.2533$2.35
ETH<0.01%$0.00004848,530.2161$2.34
ETH<0.01%$0.0082285.5763$2.34
ETH<0.01%$0.0007872,952.9739$2.32
ETH<0.01%$0.00019212,102.7493$2.32
ETH<0.01%$0.00003761,909.8796$2.31
ETH<0.01%<$0.00000113,802,065,093.0045$2.31
ETH<0.01%$0.002674862.9449$2.31
ETH<0.01%$0.0009982,268.2426$2.26
ETH<0.01%$0.0002299,886.8291$2.26
ETH<0.01%$0.004411507.922$2.24
ETH<0.01%$0.02469289.9656$2.22
ETH<0.01%<$0.00000154,682,866.8866$2.21
ETH<0.01%$0.14581915.1354$2.21
ETH<0.01%$0.0000012,890,666.8683$2.2
ETH<0.01%$0.0019741,109.1373$2.19
ETH<0.01%$0.0006413,413.276$2.19
ETH<0.01%$1,791.750.0012214$2.19
ETH<0.01%$0.01159187.9933$2.18
ETH<0.01%<$0.0000016,804,912.3237$2.18
ETH<0.01%$0.017101127.2105$2.18
ETH<0.01%$0.00016912,825.4892$2.16
ETH<0.01%$0.0002239,697.9914$2.16
ETH<0.01%$0.302547.1194$2.15
ETH<0.01%<$0.0000016,128,271.7931$2.15
ETH<0.01%$120,3360.00001778$2.14
ETH<0.01%$2.360.9006$2.13
ETH<0.01%$0.007507282.8094$2.12
ETH<0.01%$0.002599813.6978$2.11
ETH<0.01%$113,2330.00001854$2.1
ETH<0.01%$0.0001217,511.1461$2.1
ETH<0.01%$0.6991312.9923$2.09
ETH<0.01%$0.00017811,713.4756$2.09
ETH<0.01%$2.081.0007$2.08
ETH<0.01%$0.05284339.2968$2.08
ETH<0.01%$0.010439198.3206$2.07
ETH<0.01%$6.780.3051$2.07
ETH<0.01%$0.000013160,434.99$2.07
ETH<0.01%$0.0002867,212.0996$2.06
ETH<0.01%$0.03803554.1222$2.06
ETH<0.01%$3.970.5156$2.05
ETH<0.01%$0.01716118.9347$2.04
ETH<0.01%$0.008029253.2026$2.03
ETH<0.01%$0.01484136.7269$2.03
ETH<0.01%$0.00005636,354.868$2.03
ETH<0.01%$0.0003196,352.944$2.03
ETH<0.01%$21.810.0929$2.03
ETH<0.01%$0.00008124,971.7397$2.02
ETH<0.01%$0.03575556.0794$2.01
ETH<0.01%$29.840.067$2
ETH<0.01%$0.0011871,678.7871$1.99
ETH<0.01%$0.03246761.2843$1.99
ETH<0.01%$0.002621756.916$1.98
ETH<0.01%$0.001791,106.8143$1.98
ETH<0.01%$0.007452265.7667$1.98
ETH<0.01%$0.0786425.1113$1.97
ETH<0.01%$0.004358452.3313$1.97
ETH<0.01%$0.0003545,545.5249$1.96
ETH<0.01%$0.000003667,753.5804$1.94
ETH<0.01%$0.02395781.0876$1.94
ETH<0.01%$0.16271711.9331$1.94
ETH<0.01%$0.02869567.6471$1.94
ETH<0.01%$0.015987120.6057$1.93
ETH<0.01%$0.000003549,059.5223$1.92
ETH<0.01%$0.006586291.3481$1.92
ETH<0.01%$0.0002467,811.6599$1.92
ETH<0.01%$4,559.30.00041979$1.91
ETH<0.01%$0.00012914,847.5036$1.91
ETH<0.01%<$0.0000016,506,345.6083$1.91
ETH<0.01%$0.0006273,007.4832$1.89
ETH<0.01%$0.0017961,044.5797$1.88
ETH<0.01%$1.281.4633$1.87
ETH<0.01%$0.03012561.9928$1.87
ETH<0.01%$3.870.4813$1.86
ETH<0.01%$255.970.00726504$1.86
ETH<0.01%$0.000018104,079.6576$1.86
ETH<0.01%$0.03075160.2431$1.85
ETH<0.01%$0.07167825.665$1.84
ETH<0.01%<$0.0000015,510,447.4805$1.83
ETH<0.01%$0.001971923.4779$1.82
ETH<0.01%$0.000981,854.1956$1.82
ETH<0.01%$0.011589156.273$1.81
ETH<0.01%$0.00009219,637.6093$1.81
ETH<0.01%$0.9039832$1.81
ETH<0.01%$89.150.0202$1.8
ETH<0.01%$0.007102252.4475$1.79
ETH<0.01%<$0.0000011,127,981,633.6933$1.79
ETH<0.01%$0.006462277.2006$1.79
ETH<0.01%$0.000003649,288.6913$1.79
ETH<0.01%$0.02049685.9443$1.76
ETH<0.01%$0.4264024.1156$1.75
ETH<0.01%$0.000007240,324.2767$1.75
ETH<0.01%$0.1785789.806$1.75
ETH<0.01%$0.06972225.0888$1.75
ETH<0.01%$0.0014141,225.5679$1.73
ETH<0.01%$0.0007362,355.0365$1.73
ETH<0.01%$0.002051841.9004$1.73
ETH<0.01%$0.0005972,889.2265$1.72
ETH<0.01%$0.000014124,602.2123$1.7
ETH<0.01%$0.3252045.2108$1.69
ETH<0.01%$0.00014411,623.9695$1.67
ETH<0.01%$0.00005729,202.6018$1.67
ETH<0.01%$0.0006012,761.6293$1.66
ETH<0.01%$0.4001784.1401$1.66
ETH<0.01%<$0.0000011,406,462,010.0148$1.65
ETH<0.01%$0.00010515,820.1519$1.65
ETH<0.01%$0.02411967.9118$1.64
ETH<0.01%$0.0003814,266.1807$1.62
ETH<0.01%$0.002405670.0932$1.61
ETH<0.01%$0.00206781.7793$1.61
ETH<0.01%<$0.00000125,450,194,140.8413$1.61
ETH<0.01%$0.0006792,366.3628$1.61
ETH<0.01%$0.004345365.9343$1.59
ETH<0.01%$0.05736327.7159$1.59
ETH<0.01%$0.1218612.9734$1.58
ETH<0.01%$0.7929941.9864$1.58
ETH<0.01%$0.001723907.2691$1.56
ETH<0.01%$1.391.1183$1.55
ETH<0.01%$2.040.7543$1.54
ETH<0.01%$0.000433,556.0554$1.53
ETH<0.01%$0.003224474.3311$1.53
ETH<0.01%$0.11024913.8227$1.52
ETH<0.01%$0.006954217.5398$1.51
ETH<0.01%$0.007028213.8608$1.5
ETH<0.01%$0.002715552.6031$1.5
ETH<0.01%$0.5457112.7463$1.5
ETH<0.01%$0.2229286.6971$1.49
ETH<0.01%$0.00002854,097.0806$1.49
ETH<0.01%$0.00001786,531.3957$1.49
ETH<0.01%$0.006361232.6862$1.48
ETH<0.01%$0.02183867.5864$1.48
ETH<0.01%$0.01597192.3645$1.48
ETH<0.01%$0.00001150,172.2556$1.47
ETH<0.01%$0.09786914.9112$1.46
ETH<0.01%$5.550.2608$1.45
ETH<0.01%<$0.0000014,497,976.9778$1.44
ETH<0.01%$0.0002186,609.6462$1.44
ETH<0.01%$0.06963620.5025$1.43
ETH<0.01%$0.5294352.6951$1.43
ETH<0.01%$18.060.0787$1.42
ETH<0.01%$0.02713852.206$1.42
ETH<0.01%$120,9870.00001166$1.41
ETH<0.01%$0.0000011,086,705.5421$1.4
ETH<0.01%$0.12721311.005$1.4
ETH<0.01%<$0.00000131,658,429.9207$1.4
ETH<0.01%$0.01974370.4073$1.39
ETH<0.01%$0.006202224.1285$1.39
ETH<0.01%$0.02921247.4749$1.39
ETH<0.01%$5,326.780.00025828$1.38
ETH<0.01%$0.000006241,660.6072$1.38
ETH<0.01%$0.00007119,261.1741$1.37
ETH<0.01%$2.170.6286$1.37
ETH<0.01%$0.007781173.1162$1.35
ETH<0.01%$1.910.7035$1.34
ETH<0.01%$0.0004832,763.9174$1.33
ETH<0.01%$0.0000011,022,286.5841$1.33
ETH<0.01%$0.012044109.5579$1.32
ETH<0.01%$0.003851341.8543$1.32
ETH<0.01%$0.003212409.7979$1.32
ETH<0.01%$0.0006492,028.1493$1.32
ETH<0.01%$0.000.1031$0.00
ETH<0.01%<$0.0000011,247,905,012.2602$1.31
ETH<0.01%$0.02038164.3222$1.31
ETH<0.01%$0.1628258.0357$1.31
ETH<0.01%$0.1373289.5246$1.31
ETH<0.01%$0.00002455,073.6862$1.31
ETH<0.01%<$0.0000012,062,302,585.3792$1.31
ETH<0.01%$0.02780846.7402$1.3
ETH<0.01%$0.000002788,054.1991$1.29
ETH<0.01%$0.001385931.4516$1.29
ETH<0.01%$0.009672132.9615$1.29
ETH<0.01%$0.004004317.166$1.27
ETH<0.01%$0.006446196.6903$1.27
ETH<0.01%$0.001887670.501$1.27
ETH<0.01%$0.2842794.4458$1.26
ETH<0.01%$0.0005742,202.2124$1.26
ETH<0.01%$0.01710173.4364$1.26
ETH<0.01%$0.02485950.3426$1.25
ETH<0.01%<$0.0000015,660,650.9004$1.24
ETH<0.01%$0.1381958.9354$1.23
ETH<0.01%$0.00005622,101.9249$1.23
ETH<0.01%$0.2582564.7595$1.23
ETH<0.01%$0.0004812,556.2901$1.23
ETH<0.01%$0.0003453,554.8734$1.23
ETH<0.01%<$0.000001521,432,957.0277$1.22
ETH<0.01%$0.1914246.3655$1.22
ETH<0.01%$0.7178661.686$1.21
ETH<0.01%$0.000009130,291.9077$1.2
ETH<0.01%$0.02986140.0296$1.2
ETH<0.01%$0.002225527.4117$1.17
ETH<0.01%<$0.00000111,382,865.0158$1.17
ETH<0.01%$0.9996241.156$1.16
ETH<0.01%$0.05803119.9067$1.16
ETH<0.01%$1.340.863$1.16
ETH<0.01%$121,0140.00000952$1.15
ETH<0.01%$1.160.992$1.15
ETH<0.01%$0.0002175,274.7205$1.14
ETH<0.01%$0.01845261.5136$1.14
ETH<0.01%$0.0002344,846.4883$1.13
ETH<0.01%$0.00006716,810.8182$1.13
ETH<0.01%$0.02450245.8314$1.12
ETH<0.01%$0.1997535.6005$1.12
ETH<0.01%$0.00009411,895.5501$1.12
ETH<0.01%$0.0003353,301.9594$1.11
ETH<0.01%<$0.0000012,115,423,480.6865$1.1
ETH<0.01%$26.580.0409$1.09
ETH<0.01%$0.0003573,047.4356$1.09
ETH<0.01%<$0.0000011,706,098,356.0693$1.08
ETH<0.01%$0.006938155.7685$1.08
ETH<0.01%$0.1669516.4443$1.08
ETH<0.01%$0.2265024.7299$1.07
ETH<0.01%$0.8121291.3186$1.07
ETH<0.01%$0.000941,130.9923$1.06
ETH<0.01%$0.0004332,450.8759$1.06
ETH<0.01%$3.10.3415$1.06
ETH<0.01%$0.0005411,942.9848$1.05
ETH<0.01%$0.003816273.1381$1.04
ETH<0.01%$0.001766585.5777$1.03
ETH<0.01%$0.001867552.8818$1.03
ETH<0.01%$0.004123249.6885$1.03
ETH<0.01%$0.002146477.3962$1.02
ETH<0.01%$0.0690614.791$1.02
ETH<0.01%$121,5130.00000838$1.02
ETH<0.01%$0.03704627.4566$1.02
ETH<0.01%$0.0000011,302,409.8262$1.01
ETH<0.01%$0.03021933.521$1.01
ETH<0.01%$0.003495289.2712$1.01
ETH<0.01%$0.00009610,539.9556$1.01
ETH<0.01%$4.520.221$0.9989
ETH<0.01%$0.0008951,111.6898$0.9949
ETH<0.01%$0.0002094,763.3232$0.9941
ETH<0.01%$0.001525650.7628$0.9925
ETH<0.01%$0.01901851.6774$0.9827
ETH<0.01%$0.001498654.4598$0.9801
ETH<0.01%$3.040.3214$0.9761
ETH<0.01%$0.02000948.5969$0.9723
ETH<0.01%$0.0002673,615.657$0.964
ETH<0.01%$0.008244115.7404$0.9541
ETH<0.01%$1.020.9221$0.9358
ETH<0.01%$0.00185503.1882$0.931
ETH<0.01%$0.00003526,896$0.9292
ETH<0.01%$0.08789210.5011$0.9229
ETH<0.01%$0.00001657,108.2822$0.9205
ETH<0.01%<$0.0000011,443,198,614.6423$0.9199
ETH<0.01%$0.0000011,281,112.9827$0.9185
ETH<0.01%$0.008105113.0766$0.9165
ETH<0.01%$0.000005169,634.4231$0.9071
ETH<0.01%$0.01108181.5606$0.9037
ETH<0.01%$0.0003432,632.4072$0.9024
ETH<0.01%$0.002004450.0782$0.9019
ETH<0.01%$0.000002451,253.0479$0.9008
ETH<0.01%$0.000001794,386.888$0.8976
ETH<0.01%$0.000003266,738$0.8962
ETH<0.01%$0.001639546.6531$0.8962
ETH<0.01%$0.0008181,083.5491$0.8868
ETH<0.01%$0.00907697.3319$0.8834
ETH<0.01%$0.00491179.5488$0.8815
ETH<0.01%$0.001091806.6493$0.8804
ETH<0.01%$0.3956252.214$0.8759
ETH<0.01%$0.001727503.7266$0.8697
ETH<0.01%<$0.000001104,177,823.6093$0.8643
ETH<0.01%$0.0001944,430.5919$0.8592
ETH<0.01%$10.8554$0.857
ETH<0.01%$0.01406760.7681$0.8548
ETH<0.01%$0.0000011,542,418.6098$0.8522
ETH<0.01%$0.090029.4407$0.8498
ETH<0.01%$0.0001874,519$0.847
ETH<0.01%$10.40.0813$0.8458
ETH<0.01%$0.00003226,489.4702$0.8399
ETH<0.01%$0.006414130.6903$0.8382
ETH<0.01%$0.03662922.8052$0.8353
ETH<0.01%$0.003436242.9744$0.8347
ETH<0.01%$0.01345261.1739$0.8228
ETH<0.01%$62.890.0128$0.8077
ETH<0.01%$0.000809997.945$0.8068
ETH<0.01%$0.00007510,701.7344$0.8008
ETH<0.01%$0.01343959.5756$0.8006
ETH<0.01%$0.2575153.1042$0.7993
ETH<0.01%$0.00966682.6456$0.7988
ETH<0.01%$0.9982120.7999$0.7984
ETH<0.01%$0.00003920,464.8156$0.7946
ETH<0.01%$0.001962402.3066$0.7894
ETH<0.01%$0.001895415.1166$0.7866
ETH<0.01%$0.0001684,682.0891$0.7856
ETH<0.01%$0.02625129.8713$0.7841
ETH<0.01%$0.004225185.3915$0.7833
ETH<0.01%<$0.0000012,469,634.1724$0.7805
ETH<0.01%$0.2015083.8657$0.7789
ETH<0.01%$0.001878414.4271$0.7782
ETH<0.01%$1.180.6544$0.7721
ETH<0.01%$0.01144967.4384$0.7721
ETH<0.01%$0.00001647,080.184$0.7707
ETH<0.01%$0.001947392.1409$0.7633
ETH<0.01%$0.6029061.2595$0.7593
ETH<0.01%$0.02651828.6056$0.7585
ETH<0.01%$0.0003722,033.581$0.7563
ETH<0.01%$0.00004118,426.9823$0.7556
ETH<0.01%$0.000756996.6494$0.7533
ETH<0.01%$1.480.5084$0.7523
ETH<0.01%$0.05497613.6085$0.7481
ETH<0.01%$0.00838289.2127$0.7478
ETH<0.01%$0.000819903.6879$0.7402
ETH<0.01%$0.0002333,162.3497$0.736
ETH<0.01%$0.000681,081.082$0.7353
ETH<0.01%$0.3513542.0806$0.731
ETH<0.01%$0.001069681.2489$0.7279
ETH<0.01%$0.05280313.7072$0.7237
ETH<0.01%$0.0003512,059.8769$0.722
ETH<0.01%$0.004456161.7616$0.7208
ETH<0.01%<$0.0000014,017,168,841.9638$0.7203
ETH<0.01%<$0.0000011,725,020,976.154$0.7166
ETH<0.01%$0.01421750.3733$0.7161
ETH<0.01%$0.003176224.98$0.7146
ETH<0.01%<$0.0000012,375,107,246.3926$0.7134
ETH<0.01%$0.0000799,011.439$0.7122
ETH<0.01%$0.0004411,611.1735$0.7107
ETH<0.01%$0.03748818.6975$0.7009
ETH<0.01%$0.001099635.0807$0.698
ETH<0.01%$0.000002388,470.9676$0.6953
ETH<0.01%$0.02439528.4999$0.6952
ETH<0.01%$0.003203214.8295$0.688
ETH<0.01%$0.002195313.3176$0.6878
ETH<0.01%$0.00003817,944.6995$0.6874
ETH<0.01%$0.00871778.6663$0.6857
ETH<0.01%$0.2511772.7194$0.683
ETH<0.01%$0.00005412,594.3933$0.6817
ETH<0.01%$0.01373349.625$0.6814
ETH<0.01%<$0.000001724,889,165.556$0.6781
ETH<0.01%$0.04104416.4886$0.6767
ETH<0.01%$0.000135,197.7703$0.6742
ETH<0.01%<$0.000001416,191,105,498.456$0.6732
ETH<0.01%$0.0004621,456.7131$0.6725
ETH<0.01%$0.00205327.687$0.6719
ETH<0.01%$10.6656$0.6659
ETH<0.01%$0.001471450.9374$0.6634
ETH<0.01%$0.999430.6628$0.6624
ETH<0.01%$0.0003292,000.377$0.6578
ETH<0.01%$0.0006111,073.0699$0.6555
ETH<0.01%$0.001358482.2831$0.6551
ETH<0.01%$0.0006121,061.2235$0.649
ETH<0.01%$0.04270915.1304$0.6462
ETH<0.01%$0.001762365.9186$0.6446
ETH<0.01%$0.06329810.1245$0.6408
ETH<0.01%$0.001193536.9132$0.6405
ETH<0.01%$0.0001454,391.9079$0.6369
ETH<0.01%$0.0003561,781.7096$0.6348
ETH<0.01%$0.6531630.9646$0.63
ETH<0.01%$0.000673932.2206$0.6271
ETH<0.01%$0.005146121.6364$0.6259
ETH<0.01%$0.02052830.2302$0.6205
ETH<0.01%$0.01406944.0411$0.6196
ETH<0.01%$0.0873797.0692$0.6176
ETH<0.01%$0.060710.1753$0.6176
ETH<0.01%<$0.0000013,642,533.8023$0.617
ETH<0.01%$0.001083567.8483$0.6147
ETH<0.01%$0.4560041.3312$0.607
ETH<0.01%<$0.00000150,231,565.9405$0.6068
ETH<0.01%$0.0003021,931.5012$0.584
ETH<0.01%$0.001813321.564$0.583
ETH<0.01%$0.4157331.3894$0.5776
ETH<0.01%$0.0001344,307.3767$0.5755
ETH<0.01%$0.0001434,017.9329$0.5752
ETH<0.01%<$0.00000137,490,644,650.8056$0.5724
ETH<0.01%$0.00001732,726.3446$0.5687
ETH<0.01%$0.00051,129.3977$0.5642
ETH<0.01%$0.3938131.4254$0.5613
ETH<0.01%$0.00651585.8261$0.5591
ETH<0.01%$0.0000985,682.9305$0.5574
ETH<0.01%$0.0000668,370.4463$0.5521
ETH<0.01%$0.525471.0504$0.5519
ETH<0.01%$0.02196925.1006$0.5514
ETH<0.01%$0.00001150,033.9923$0.5513
ETH<0.01%$0.00002720,194.6091$0.5512
ETH<0.01%$0.04917711.204$0.5509
ETH<0.01%$0.000772710.2317$0.5482
ETH<0.01%$0.003873138.6385$0.5369
ETH<0.01%$0.02930318.2561$0.5349
ETH<0.01%$4.770.112$0.5343
ETH<0.01%$0.04646511.4605$0.5325
ETH<0.01%$0.02314722.6652$0.5246
ETH<0.01%$0.0278518.7106$0.521
ETH<0.01%<$0.00000196,971,168.1253$0.5206
ETH<0.01%$0.001409368.7211$0.5193
ETH<0.01%$461.740.00111376$0.5142
ETH<0.01%$0.002919175.2875$0.5117
ETH<0.01%$0.000001481,569$0.5104
ETH<0.01%$0.00003216,063.6207$0.51
ETH<0.01%$0.000672757.1401$0.5091
ETH<0.01%<$0.0000011,914,021.1899$0.5079
ETH<0.01%$0.01633931$0.5065
ETH<0.01%$0.9994950.5018$0.5015
ETH<0.01%$0.002849174.8967$0.4982
ETH<0.01%$0.5478420.9082$0.4975
ETH<0.01%$0.00570886.0918$0.4914
ETH<0.01%<$0.000001340,173,358.5276$0.4908
ETH<0.01%$0.00543190.3211$0.4905
ETH<0.01%$0.1929292.5403$0.49
ETH<0.01%$0.00131369.405$0.4839
ETH<0.01%$0.0002621,841.848$0.4833
ETH<0.01%$0.7525420.6407$0.4821
ETH<0.01%$0.000.00002696$0.00
ETH<0.01%$0.002672178.1568$0.4759
ETH<0.01%$0.00641474.1773$0.4758
ETH<0.01%<$0.0000013,427,176,160.7775$0.4746
ETH<0.01%<$0.0000016,775,156,765,095.8818$0.4744
ETH<0.01%$0.011242.2765$0.4735
ETH<0.01%$0.002356199.9564$0.4711
ETH<0.01%<$0.0000012,136,447.5993$0.4698
ETH<0.01%$0.0000935,018.3448$0.4673
ETH<0.01%<$0.0000011,386,239,875.3586$0.467
ETH<0.01%$0.000001847,822.2606$0.467
ETH<0.01%$0.001598292.0806$0.4667
ETH<0.01%$0.00557183.1433$0.4632
ETH<0.01%$0.000865534.6021$0.4623
ETH<0.01%<$0.000001505,134,872.7708$0.4617
ETH<0.01%$0.00000767,572.2573$0.4567
ETH<0.01%$0.000785575.1084$0.4511
ETH<0.01%$0.6322630.7105$0.4492
ETH<0.01%$0.003837115.2368$0.4422
ETH<0.01%$0.0714516.1811$0.4416
ETH<0.01%$0.00000584,456.0545$0.438
ETH<0.01%$0.003998108.9504$0.4356
ETH<0.01%$0.000673646.5064$0.4348
ETH<0.01%$2.540.1713$0.4347
ETH<0.01%$0.0001383,139.9518$0.4332
ETH<0.01%$0.0001452,976.9083$0.431
ETH<0.01%$0.00001234,762.9014$0.4307
ETH<0.01%$0.0004081,054.6007$0.4298
ETH<0.01%$0.0000785,484.0499$0.4286
ETH<0.01%$0.00527880.9541$0.4272
ETH<0.01%$0.0632866.7477$0.427
ETH<0.01%$0.00884448.2715$0.4269
ETH<0.01%$0.00774755.0119$0.4261
ETH<0.01%$0.01825622.9443$0.4188
ETH<0.01%<$0.00000155,944,242.1881$0.4185
ETH<0.01%$0.000001367,093.0049$0.4184
ETH<0.01%$0.01198734.8851$0.4181
ETH<0.01%$0.0181822.8771$0.4158
ETH<0.01%$0.000231,799.6863$0.4136
ETH<0.01%<$0.000001217,017,757.3937$0.4136
ETH<0.01%$0.000767538.1835$0.413
ETH<0.01%$0.000172,430.901$0.4125
ETH<0.01%$0.000903452.5891$0.4085
ETH<0.01%<$0.0000011,689,865.9231$0.4048
ETH<0.01%$0.002228181.3333$0.4039
ETH<0.01%$2.320.1735$0.4024
ETH<0.01%$0.003199125.6345$0.4018
ETH<0.01%$0.003861103.9341$0.4012
ETH<0.01%<$0.0000012,429,990.9636$0.3998
ETH<0.01%$0.03227912.3802$0.3996
ETH<0.01%$0.002179182.2882$0.3971
ETH<0.01%$0.00400399.0407$0.3964
ETH<0.01%$10.410.038$0.3956
ETH<0.01%$0.0100239.0789$0.3915
ETH<0.01%$0.9994770.3913$0.391
ETH<0.01%$0.00413694.2325$0.3897
ETH<0.01%$0.00712954.5036$0.3885
ETH<0.01%$0.001842210.4866$0.3876
ETH<0.01%$0.002195175.3965$0.385
ETH<0.01%$0.000552690.6155$0.3815
ETH<0.01%<$0.00000110,533,138$0.3778
ETH<0.01%$0.00002514,884.9336$0.3777
ETH<0.01%$0.0000399,647.5988$0.3747
ETH<0.01%$0.001937192.9736$0.3737
ETH<0.01%$0.0001941,923.3321$0.3735
ETH<0.01%$0.0000784,768.3539$0.3709
ETH<0.01%$0.01394226.4964$0.3694
ETH<0.01%$0.02026418.1331$0.3674
ETH<0.01%$0.002027180.6119$0.3661
ETH<0.01%$0.0001831,994.7696$0.3658
ETH<0.01%$169.450.00215931$0.3658
ETH<0.01%$0.0368899.8952$0.365
ETH<0.01%$0.0002661,365.8061$0.3633
ETH<0.01%$0.0003061,168.8848$0.3581
ETH<0.01%$0.0363169.7683$0.3547
ETH<0.01%$0.0400168.8654$0.3547
ETH<0.01%$0.0002431,443$0.3502
ETH<0.01%<$0.0000015,295,741.0075$0.3485
ETH<0.01%$0.00456676.1238$0.3475
ETH<0.01%$0.000682504.3368$0.3441
ETH<0.01%$155.240.00218916$0.3398
ETH<0.01%$0.03071411.023$0.3385
ETH<0.01%$0.000903372.783$0.3367
ETH<0.01%<$0.0000016,344,839,168.1778$0.3359
ETH<0.01%$0.12672.6496$0.3357
ETH<0.01%$0.01142829.0952$0.3324
ETH<0.01%$0.1964791.6864$0.3313
ETH<0.01%$43.670.007573$0.3306
ETH<0.01%$0.6362450.5068$0.3224
ETH<0.01%$0.0000754,278.7253$0.321
ETH<0.01%$0.02127915.0321$0.3198
ETH<0.01%$0.00330496.5566$0.319
ETH<0.01%$0.000601530.1789$0.3188
ETH<0.01%$0.0000794,035.2529$0.3168
ETH<0.01%$0.0002211,434.1718$0.3165
ETH<0.01%<$0.000001394,134,045.8401$0.3142
ETH<0.01%$0.01739417.9312$0.3118
ETH<0.01%$0.00478964.0641$0.3068
ETH<0.01%$0.01023929.8578$0.3057
ETH<0.01%$0.001151264.7429$0.3046
ETH<0.01%$0.00998830.3797$0.3034
ETH<0.01%$0.0001082,801.1594$0.3034
ETH<0.01%$0.0001082,800.1594$0.3033
ETH<0.01%$0.00327491.3295$0.2989
ETH<0.01%$0.00002611,463.5446$0.2959
ETH<0.01%$0.000426694.6998$0.2959
ETH<0.01%$0.0744263.9755$0.2958
ETH<0.01%$0.0000466,438.0823$0.2949
ETH<0.01%<$0.000001103,354,027.4755$0.291
ETH<0.01%$0.01981414.6619$0.2905
ETH<0.01%<$0.000001100,540,100.0875$0.289
ETH<0.01%$0.00609247.209$0.2875
ETH<0.01%$0.0489955.8696$0.2875
ETH<0.01%$0.001.2931$0.00
ETH<0.01%$0.001331214.2459$0.285
ETH<0.01%$0.000352810.5639$0.285
ETH<0.01%$0.000923307.7702$0.2841
ETH<0.01%$0.1013322.7992$0.2836
ETH<0.01%$0.0001072,633.6447$0.2817
ETH<0.01%$0.002134130.7345$0.279
ETH<0.01%$0.0001322,098.1739$0.2773
ETH<0.01%$0.0931342.9631$0.2759
ETH<0.01%$0.00595246.3685$0.2759
ETH<0.01%$0.0000654,256.9272$0.2747
ETH<0.01%$0.00000740,899.1234$0.2723
ETH<0.01%$0.00975927.7685$0.271
ETH<0.01%$0.000927289.7122$0.2686
ETH<0.01%$0.000268993.3936$0.2664
ETH<0.01%$0.00935528.318$0.2649
ETH<0.01%$0.000669394.6296$0.2639
ETH<0.01%$0.000055,244.1986$0.2639
ETH<0.01%$0.000464568.9715$0.2638
ETH<0.01%<$0.00000181,088,019.5697$0.2634
ETH<0.01%$0.272990.9647$0.2633
ETH<0.01%$0.00480454.1866$0.2602
ETH<0.01%$0.0000318,370.4276$0.2568
ETH<0.01%$0.000002135,890.1483$0.2554
ETH<0.01%$0.0002191,154.966$0.2527
ETH<0.01%$0.002202113.5967$0.2501
ETH<0.01%$0.00285887.4843$0.25
ETH<0.01%$0.00000376,347.8246$0.2497
ETH<0.01%$0.2349381.0601$0.249
ETH<0.01%$3.270.0762$0.249
ETH<0.01%$0.000762321.894$0.2451
ETH<0.01%$0.00001912,779.5536$0.244
ETH<0.01%$0.0002191,112.7363$0.2439
ETH<0.01%$0.0002221,095.8228$0.243
ETH<0.01%$0.0859562.8202$0.2424
ETH<0.01%$0.00495548.7251$0.2414
ETH<0.01%$0.0001921,259.7088$0.2413
ETH<0.01%$0.00440854.3994$0.2397
ETH<0.01%$0.0529734.5212$0.2395
ETH<0.01%<$0.0000011,086,447.2081$0.2383
ETH<0.01%$0.00664835.861$0.2383
ETH<0.01%$0.000289821.1452$0.2369
ETH<0.01%$0.00123192.5192$0.2368
ETH<0.01%$0.01848812.7727$0.2361
ETH<0.01%$0.001382169.7041$0.2345
ETH<0.01%$1.440.1627$0.2342
ETH<0.01%$0.001311177.2508$0.2323
ETH<0.01%$0.00989123.415$0.2316
ETH<0.01%$276.930.00083308$0.2307
ETH<0.01%$0.0001112,060.8273$0.2294
ETH<0.01%$0.0000297,947.6545$0.2273
ETH<0.01%$0.000315716.3345$0.2254
ETH<0.01%$0.00229898.1155$0.2254
ETH<0.01%$0.00382258.7788$0.2246
ETH<0.01%$0.000063,713.6823$0.2243
ETH<0.01%$0.002,307.8599$0.00
ETH<0.01%$0.001113200.0338$0.2226
ETH<0.01%$0.00922223.8685$0.2201
ETH<0.01%$0.0235969.2971$0.2193
ETH<0.01%$0.0411185.2637$0.2164
ETH<0.01%$0.0025883.5193$0.2155
ETH<0.01%$0.000271790.2251$0.2144
ETH<0.01%$0.0001721,241.4664$0.2131
ETH<0.01%$0.0800162.6591$0.2127
ETH<0.01%$123.880.00171264$0.2121
ETH<0.01%$0.00289573.0834$0.2115
ETH<0.01%$0.0000822,569.152$0.2109
ETH<0.01%$0.00000296,700.3392$0.2098
ETH<0.01%$0.000355587.7403$0.2087
ETH<0.01%$0.000293708.9494$0.2073
ETH<0.01%$0.000542377.5219$0.2046
ETH<0.01%$12.850.0159$0.2044
ETH<0.01%$0.01039519.5411$0.2031
ETH<0.01%$0.0000563,599.6457$0.2025
ETH<0.01%$0.029816.7719$0.2018
ETH<0.01%$0.3753910.534$0.2004
ETH<0.01%$0.00101198.2883$0.2003
ETH<0.01%$0.000422474.231$0.2001
ETH<0.01%$0.0294386.7837$0.1996
ETH<0.01%$0.01032719.2883$0.1991
ETH<0.01%$0.0255597.7574$0.1982
ETH<0.01%$0.000318610.7032$0.1944
ETH<0.01%<$0.000001270,760,048.6317$0.1922
ETH<0.01%$0.00666728.7208$0.1914
ETH<0.01%$4,791.650.00003989$0.1911
ETH<0.01%$0.001768107.0828$0.1893
ETH<0.01%$0.00824722.7003$0.1872
ETH<0.01%$0.00953919.5306$0.1862
ETH<0.01%$0.008,987.7063$0.00
ETH<0.01%$0.00819222.5613$0.1848
ETH<0.01%$0.00425243.3634$0.1843
ETH<0.01%$1.70.1082$0.1838
ETH<0.01%$0.0000414,476.0383$0.1815
ETH<0.01%$0.0264116.8419$0.1806
ETH<0.01%$0.00310857.8799$0.1798
ETH<0.01%$0.000241744.5285$0.1797
ETH<0.01%$0.01021617.296$0.1766
ETH<0.01%$0.00117150.1019$0.1756
ETH<0.01%$0.000299584.0306$0.1748
ETH<0.01%$9.640.0181$0.1744
ETH<0.01%$0.00231175.1333$0.1736
ETH<0.01%$0.01620410.6751$0.1729
ETH<0.01%$0.0001021,685.0662$0.1713
ETH<0.01%$0.0000961,776.2386$0.1706
ETH<0.01%$0.000171994.1158$0.1704
ETH<0.01%$0.0332725.1185$0.1703
ETH<0.01%<$0.0000011,116,370.6183$0.17
ETH<0.01%$0.0000523,254.6054$0.169
ETH<0.01%$0.0001661,017.3387$0.1688
ETH<0.01%$0.001246135.4049$0.1687
ETH<0.01%$0.000728230.0152$0.1674
ETH<0.01%$0.000608271.4119$0.1649
ETH<0.01%$0.2615910.6299$0.1647
ETH<0.01%$0.00468535.0525$0.1642
ETH<0.01%$0.075382.1685$0.1634
ETH<0.01%$0.0001021,589.0172$0.1625
ETH<0.01%$0.000035,374.3783$0.1624
ETH<0.01%$522.50.00031061$0.1622
ETH<0.01%$0.1426481.1342$0.1617
ETH<0.01%$0.2778770.5768$0.1602
ETH<0.01%$0.00383241.7536$0.1599
ETH<0.01%$0.0192138.2907$0.1592
ETH<0.01%$0.000282554.6582$0.1564
ETH<0.01%$0.000712218.0759$0.1552
ETH<0.01%<$0.00000125,571,875,420.2715$0.1551
ETH<0.01%$0.000062,572.9009$0.1531
ETH<0.01%$0.00809118.853$0.1525
ETH<0.01%$0.001401108.5055$0.152
ETH<0.01%$0.0333774.5479$0.1517
ETH<0.01%$0.001105136.9199$0.1512
ETH<0.01%$0.1433951.0522$0.1508
ETH<0.01%$0.0000169,411.8831$0.1497
ETH<0.01%$0.0001061,415.3401$0.1495
ETH<0.01%$1.080.1376$0.1488
ETH<0.01%$0.000297500.6276$0.1487
ETH<0.01%$0.000001115,191.3692$0.1485
ETH<0.01%$0.1834640.8092$0.1484
ETH<0.01%$0.0001381,077.0317$0.1481
ETH<0.01%$0.00207270.9641$0.147
ETH<0.01%$0.000249588.9002$0.1467
ETH<0.01%$0.000206710.4033$0.1463
ETH<0.01%$0.000936156.242$0.1462
ETH<0.01%$7.680.0189$0.1454
ETH<0.01%$0.001084132.8313$0.144
ETH<0.01%$0.0000344,244.3681$0.1436
ETH<0.01%$0.9908890.1434$0.142
ETH<0.01%$0.1748180.8117$0.1418
ETH<0.01%$0.0000393,624.096$0.1417
ETH<0.01%<$0.000001790,561.9654$0.1414
ETH<0.01%$68.740.00205622$0.1413
ETH<0.01%$0.000218644.0814$0.1402
ETH<0.01%$0.001084128.8904$0.1396
ETH<0.01%$0.018287.6334$0.1395
ETH<0.01%$0.000843165.277$0.1392
ETH<0.01%$0.1642850.847$0.1391
ETH<0.01%$0.000001201,558.2227$0.139
ETH<0.01%$0.00018768.0382$0.1382
ETH<0.01%$0.0279124.9404$0.1378
ETH<0.01%$0.0042532.4193$0.1377
ETH<0.01%$0.01142212.0536$0.1376
ETH<0.01%$0.0000113,932.3723$0.1368
ETH<0.01%$0.001256108.137$0.1358
ETH<0.01%$0.000001238,516.5905$0.1343
ETH<0.01%$0.000355378.0452$0.1343
ETH<0.01%$0.000221605.9131$0.1337
ETH<0.01%$0.9557260.1382$0.132
ETH<0.01%$0.0001151,150.9268$0.1319
ETH<0.01%$0.0202546.4866$0.1313
ETH<0.01%$0.0000216,323.2545$0.1307
ETH<0.01%$0.00000269,317.938$0.1305
ETH<0.01%$0.0031840.9848$0.1303
ETH<0.01%$2.270.0569$0.1289
ETH<0.01%$0.000409315$0.1287
ETH<0.01%$0.000746172.2923$0.1285
ETH<0.01%$0.0303424.2371$0.1285
ETH<0.01%$0.00912814.0623$0.1283
ETH<0.01%$0.0298694.2978$0.1283
ETH<0.01%$0.8092610.1585$0.1282
ETH<0.01%$0.0468282.7344$0.128
ETH<0.01%$0.0138449.2138$0.1275
ETH<0.01%$0.0663331.9207$0.1274
ETH<0.01%$0.644970.1974$0.1273
ETH<0.01%$0.00235753.9197$0.1271
ETH<0.01%$0.00019663.5705$0.1258
ETH<0.01%$0.000228541.2532$0.1235
ETH<0.01%$0.1281870.956$0.1225
ETH<0.01%<$0.0000014,152,925,827,961,683$0.1204
ETH<0.01%<$0.0000011,102,273.3244$0.1202
ETH<0.01%$0.9502010.1263$0.12
ETH<0.01%$0.0000462,609.6963$0.119
ETH<0.01%$0.026234.53$0.1188
ETH<0.01%$0.00000718,109.2936$0.1187
ETH<0.01%$0.0000482,473.6448$0.1181
ETH<0.01%$0.000061,960.301$0.1177
ETH<0.01%$0.0689381.7044$0.1174
ETH<0.01%$0.000295397.448$0.1171
ETH<0.01%$0.00262544.5971$0.117
ETH<0.01%$0.00760415.3001$0.1163
ETH<0.01%$0.0000293,928.5685$0.1145
ETH<0.01%$0.00662417.223$0.114
ETH<0.01%$0.000001102,169.1774$0.1134
ETH<0.01%$0.000458245.7739$0.1125
ETH<0.01%$0.00693916.1368$0.1119
ETH<0.01%$0.000507220.0547$0.1115
ETH<0.01%$0.000317350.7397$0.1113
ETH<0.01%$0.0000591,885.5372$0.1112
ETH<0.01%$0.0039428.1287$0.1108
ETH<0.01%<$0.000001371,139.7411$0.1098
ETH<0.01%$0.0000751,452.8554$0.109
ETH<0.01%$0.00445924.4402$0.1089
ETH<0.01%$0.0017960.8105$0.1088
ETH<0.01%$0.0000274,051.3578$0.1088
ETH<0.01%$0.00149972.0231$0.1079
ETH<0.01%$8.950.0121$0.1079
ETH<0.01%$0.0220584.8891$0.1078
ETH<0.01%<$0.000001597,770.9858$0.1075
ETH<0.01%$0.0000343,164.5676$0.1074
ETH<0.01%$0.00358829.9399$0.1074
ETH<0.01%$0.000192557.241$0.107
ETH<0.01%$10.1055$0.1056
ETH<0.01%$0.00107996.1936$0.1037
ETH<0.01%$0.0012980.1265$0.1033
ETH<0.01%$0.00794912.8581$0.1022
ETH<0.01%$0.000322316.9751$0.102
ETH<0.01%$0.0000991,024.7964$0.1017
ETH<0.01%$0.00136874.1894$0.1015
ETH<0.01%$0.0000283,660.1874$0.1015
ETH<0.01%$0.000001181,297.5698$0.101
ETH<0.01%<$0.000001471,401.2717$0.1007
BSC2.60%$1.866,627.4227$12,353.88
BSC<0.01%$0.0000013,744,539.0837$3.26
BSC<0.01%$0.000009191,103.1317$1.69
BSC<0.01%$0.002363111.9455$0.2645
BSC<0.01%$0.00550425.664$0.1412
BASE0.02%<$0.00000116,329,037,678.6616$89.81
BASE<0.01%$0.018421424.943$7.83
BASE<0.01%$0.0017334,324.6182$7.49
BASE<0.01%$0.00009277,062.7257$7.06
BASE<0.01%$0.001,021.3757$0.00
BASE<0.01%$0.000021103,878$2.17
BASE<0.01%$0.004056236.1252$0.9576
BASE<0.01%$0.000005200,008.4138$0.938
BASE<0.01%$0.000126,519.6$0.7822
BASE<0.01%$0.0004541,331.6998$0.6049
BASE<0.01%<$0.00000111,111,888$0.2111
BASE<0.01%$0.0000323,674$0.1169
POL<0.01%$0.016235439.0461$7.13
POL<0.01%$0.0081952.8517$0.4328
AVAX<0.01%$0.08704245.3942$3.95
ARB<0.01%$0.0035900$3.15
FRAXTAL<0.01%$2.160.000000001676<$0.000001
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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