ETH Price: $3,116.87 (+0.53%)
 

Overview

ETH Balance

58.860380562439719972 ETH

Eth Value

$183,460.02 (@ $3,116.87/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

Transaction Hash
Method
Block
From
To
Arbitrary Calls242177772026-01-12 9:36:351 min ago1768210595IN
0x33b41fE1...5454F629c
0 ETH0.000002730.03934717
0x83aa3f36242177742026-01-12 9:35:591 min ago1768210559IN
0x33b41fE1...5454F629c
0 ETH0.000011790.0378059
Deploy Src242177722026-01-12 9:35:352 mins ago1768210535IN
0x33b41fE1...5454F629c
0 ETH0.000008260.04038837
Arbitrary Calls242177672026-01-12 9:34:353 mins ago1768210475IN
0x33b41fE1...5454F629c
0 ETH0.000002840.03845239
Arbitrary Calls242177622026-01-12 9:33:354 mins ago1768210415IN
0x33b41fE1...5454F629c
0 ETH0.000002860.04191147
0xf5bc6d74242177612026-01-12 9:33:234 mins ago1768210403IN
0x33b41fE1...5454F629c
0 ETH0.000010130.04245332
0x83aa3f36242177582026-01-12 9:32:475 mins ago1768210367IN
0x33b41fE1...5454F629c
0 ETH0.000013460.04107481
Arbitrary Calls ...242177462026-01-12 9:30:237 mins ago1768210223IN
0x33b41fE1...5454F629c
0 ETH0.000020860.04238344
0x83aa3f36242177112026-01-12 9:23:2314 mins ago1768209803IN
0x33b41fE1...5454F629c
0 ETH0.000019110.04683526
Arbitrary Calls242176922026-01-12 9:19:3518 mins ago1768209575IN
0x33b41fE1...5454F629c
0 ETH0.000003790.05555251
0x83aa3f36242176882026-01-12 9:18:4719 mins ago1768209527IN
0x33b41fE1...5454F629c
0 ETH0.000017610.05644044
Arbitrary Calls242176872026-01-12 9:18:3519 mins ago1768209515IN
0x33b41fE1...5454F629c
0 ETH0.000003780.0558221
0x0ac0991f242176822026-01-12 9:17:3520 mins ago1768209455IN
0x33b41fE1...5454F629c
0 ETH0.000012020.05785108
Arbitrary Calls242176702026-01-12 9:15:1122 mins ago1768209311IN
0x33b41fE1...5454F629c
0 ETH0.000005030.06233135
0xf5bc6d74242176622026-01-12 9:13:3524 mins ago1768209215IN
0x33b41fE1...5454F629c
0 ETH0.000013840.06299538
Arbitrary Calls242176562026-01-12 9:12:2325 mins ago1768209143IN
0x33b41fE1...5454F629c
0 ETH0.000004920.05947649
0xb8bf81c8242176522026-01-12 9:11:3526 mins ago1768209095IN
0x33b41fE1...5454F629c
0 ETH0.000004780.05594443
Arbitrary Calls242176102026-01-12 9:02:5934 mins ago1768208579IN
0x33b41fE1...5454F629c
0 ETH0.000005630.0736399
0xf5bc6d74242176052026-01-12 9:01:5935 mins ago1768208519IN
0x33b41fE1...5454F629c
0 ETH0.000013350.0631893
Arbitrary Calls242175732026-01-12 8:55:2342 mins ago1768208123IN
0x33b41fE1...5454F629c
0 ETH0.000006730.09834819
0x83aa3f36242175692026-01-12 8:54:3543 mins ago1768208075IN
0x33b41fE1...5454F629c
0 ETH0.000076190.10243426
Arbitrary Calls242175632026-01-12 8:53:2344 mins ago1768208003IN
0x33b41fE1...5454F629c
0 ETH0.000009690.11328103
0x83aa3f36242175472026-01-12 8:50:1147 mins ago1768207811IN
0x33b41fE1...5454F629c
0 ETH0.000057920.11297332
Arbitrary Calls242175132026-01-12 8:43:2354 mins ago1768207403IN
0x33b41fE1...5454F629c
0 ETH0.000005810.08500154
0x83aa3f36242174992026-01-12 8:40:3557 mins ago1768207235IN
0x33b41fE1...5454F629c
0 ETH0.000038830.06840141
VIEW ADVANCED FILTER
Amount:Between 0-1
Reset Filter

Showing the last 25 internal transactions (View Advanced Filter)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer242177772026-01-12 9:36:351 min ago1768210595
0x33b41fE1...5454F629c
0.00000807 ETH
Create Dst Escro...242177742026-01-12 9:35:591 min ago1768210559
0x33b41fE1...5454F629c
0.00000857 ETH
Transfer242177722026-01-12 9:35:352 mins ago1768210535
0x33b41fE1...5454F629c
0.00000807 ETH
Transfer242177672026-01-12 9:34:353 mins ago1768210475
0x33b41fE1...5454F629c
0.0000089 ETH
Transfer242177622026-01-12 9:33:354 mins ago1768210415
0x33b41fE1...5454F629c
0.00000834 ETH
Create Dst Escro...242177612026-01-12 9:33:234 mins ago1768210403
0x33b41fE1...5454F629c
0.0000089 ETH
Eth Unoswap242177612026-01-12 9:33:234 mins ago1768210403
0x33b41fE1...5454F629c
0.02621611 ETH
Create Dst Escro...242177582026-01-12 9:32:475 mins ago1768210367
0x33b41fE1...5454F629c
0.00000834 ETH
Transfer242177462026-01-12 9:30:237 mins ago1768210223
0x33b41fE1...5454F629c
0.00001134 ETH
Create Dst Escro...242177112026-01-12 9:23:2314 mins ago1768209803
0x33b41fE1...5454F629c
0.00001134 ETH
Transfer242176922026-01-12 9:19:3518 mins ago1768209575
0x33b41fE1...5454F629c
0.0000112 ETH
Create Dst Escro...242176882026-01-12 9:18:4719 mins ago1768209527
0x33b41fE1...5454F629c
0.0000112 ETH
Transfer242176872026-01-12 9:18:3519 mins ago1768209515
0x33b41fE1...5454F629c
0.00487465 ETH
Transfer242176872026-01-12 9:18:3519 mins ago1768209515
0x33b41fE1...5454F629c
0.0000125 ETH
Transfer242176822026-01-12 9:17:3520 mins ago1768209455
0x33b41fE1...5454F629c
0.0000125 ETH
Transfer242176702026-01-12 9:15:1122 mins ago1768209311
0x33b41fE1...5454F629c
0.00001191 ETH
Create Dst Escro...242176622026-01-12 9:13:3524 mins ago1768209215
0x33b41fE1...5454F629c
0.00001191 ETH
Eth Unoswap242176622026-01-12 9:13:3524 mins ago1768209215
0x33b41fE1...5454F629c
0.00322255 ETH
Transfer242176562026-01-12 9:12:2325 mins ago1768209143
0x33b41fE1...5454F629c
0.00001082 ETH
Create Dst Escro...242176522026-01-12 9:11:3526 mins ago1768209095
0x33b41fE1...5454F629c
0.00492835 ETH
Transfer242176102026-01-12 9:02:5934 mins ago1768208579
0x33b41fE1...5454F629c
0.00001885 ETH
Create Dst Escro...242176052026-01-12 9:01:5935 mins ago1768208519
0x33b41fE1...5454F629c
0.00001885 ETH
Eth Unoswap242176052026-01-12 9:01:5935 mins ago1768208519
0x33b41fE1...5454F629c
0.00035856 ETH
Transfer242175732026-01-12 8:55:2342 mins ago1768208123
0x33b41fE1...5454F629c
0.00002247 ETH
Create Dst Escro...242175692026-01-12 8:54:3543 mins ago1768208075
0x33b41fE1...5454F629c
0.00002247 ETH
VIEW ADVANCED FILTER
Loading...
Loading
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:
TransparentUpgradeableProxy

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
shanghai EvmVersion
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/transparent/TransparentUpgradeableProxy.sol)

pragma solidity ^0.8.20;

import {ERC1967Utils} from "../ERC1967/ERC1967Utils.sol";
import {ERC1967Proxy} from "../ERC1967/ERC1967Proxy.sol";
import {IERC1967} from "../../interfaces/IERC1967.sol";
import {ProxyAdmin} from "./ProxyAdmin.sol";

/**
 * @dev Interface for {TransparentUpgradeableProxy}. In order to implement transparency, {TransparentUpgradeableProxy}
 * does not implement this interface directly, and its upgradeability mechanism is implemented by an internal dispatch
 * mechanism. The compiler is unaware that these functions are implemented by {TransparentUpgradeableProxy} and will not
 * include them in the ABI so this interface must be used to interact with it.
 */
interface ITransparentUpgradeableProxy is IERC1967 {
    function upgradeToAndCall(address, bytes calldata) external payable;
}

/**
 * @dev This contract implements a proxy that is upgradeable through an associated {ProxyAdmin} instance.
 *
 * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector
 * clashing], which can potentially be used in an attack, this contract uses the
 * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two
 * things that go hand in hand:
 *
 * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if
 * that call matches the {ITransparentUpgradeableProxy-upgradeToAndCall} function exposed by the proxy itself.
 * 2. If the admin calls the proxy, it can call the `upgradeToAndCall` function but any other call won't be forwarded to
 * the implementation. If the admin tries to call a function on the implementation it will fail with an error indicating
 * the proxy admin cannot fallback to the target implementation.
 *
 * These properties mean that the admin account can only be used for upgrading the proxy, so it's best if it's a
 * dedicated account that is not used for anything else. This will avoid headaches due to sudden errors when trying to
 * call a function from the proxy implementation. For this reason, the proxy deploys an instance of {ProxyAdmin} and
 * allows upgrades only if they come through it. You should think of the `ProxyAdmin` instance as the administrative
 * interface of the proxy, including the ability to change who can trigger upgrades by transferring ownership.
 *
 * NOTE: The real interface of this proxy is that defined in `ITransparentUpgradeableProxy`. This contract does not
 * inherit from that interface, and instead `upgradeToAndCall` is implicitly implemented using a custom dispatch
 * mechanism in `_fallback`. Consequently, the compiler will not produce an ABI for this contract. This is necessary to
 * fully implement transparency without decoding reverts caused by selector clashes between the proxy and the
 * implementation.
 *
 * NOTE: This proxy does not inherit from {Context} deliberately. The {ProxyAdmin} of this contract won't send a
 * meta-transaction in any way, and any other meta-transaction setup should be made in the implementation contract.
 *
 * IMPORTANT: This contract avoids unnecessary storage reads by setting the admin only during construction as an
 * immutable variable, preventing any changes thereafter. However, the admin slot defined in ERC-1967 can still be
 * overwritten by the implementation logic pointed to by this proxy. In such cases, the contract may end up in an
 * undesirable state where the admin slot is different from the actual admin. Relying on the value of the admin slot
 * is generally fine if the implementation is trusted.
 *
 * WARNING: It is not recommended to extend this contract to add additional external functions. If you do so, the
 * compiler will not check that there are no selector conflicts, due to the note above. A selector clash between any new
 * function and the functions declared in {ITransparentUpgradeableProxy} will be resolved in favor of the new one. This
 * could render the `upgradeToAndCall` function inaccessible, preventing upgradeability and compromising transparency.
 */
contract TransparentUpgradeableProxy is ERC1967Proxy {
    // An immutable address for the admin to avoid unnecessary SLOADs before each call
    // at the expense of removing the ability to change the admin once it's set.
    // This is acceptable if the admin is always a ProxyAdmin instance or similar contract
    // with its own ability to transfer the permissions to another account.
    address private immutable _admin;

    /**
     * @dev The proxy caller is the current admin, and can't fallback to the proxy target.
     */
    error ProxyDeniedAdminAccess();

    /**
     * @dev Initializes an upgradeable proxy managed by an instance of a {ProxyAdmin} with an `initialOwner`,
     * backed by the implementation at `_logic`, and optionally initialized with `_data` as explained in
     * {ERC1967Proxy-constructor}.
     */
    constructor(address _logic, address initialOwner, bytes memory _data) payable ERC1967Proxy(_logic, _data) {
        _admin = address(new ProxyAdmin(initialOwner));
        // Set the storage value and emit an event for ERC-1967 compatibility
        ERC1967Utils.changeAdmin(_proxyAdmin());
    }

    /**
     * @dev Returns the admin of this proxy.
     */
    function _proxyAdmin() internal view virtual returns (address) {
        return _admin;
    }

    /**
     * @dev If caller is the admin process the call internally, otherwise transparently fallback to the proxy behavior.
     */
    function _fallback() internal virtual override {
        if (msg.sender == _proxyAdmin()) {
            if (msg.sig != ITransparentUpgradeableProxy.upgradeToAndCall.selector) {
                revert ProxyDeniedAdminAccess();
            } else {
                _dispatchUpgradeToAndCall();
            }
        } else {
            super._fallback();
        }
    }

    /**
     * @dev Upgrade the implementation of the proxy. See {ERC1967Utils-upgradeToAndCall}.
     *
     * Requirements:
     *
     * - If `data` is empty, `msg.value` must be zero.
     */
    function _dispatchUpgradeToAndCall() private {
        (address newImplementation, bytes memory data) = abi.decode(msg.data[4:], (address, bytes));
        ERC1967Utils.upgradeToAndCall(newImplementation, data);
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/ERC1967/ERC1967Utils.sol)

pragma solidity ^0.8.20;

import {IBeacon} from "../beacon/IBeacon.sol";
import {Address} from "../../utils/Address.sol";
import {StorageSlot} from "../../utils/StorageSlot.sol";

/**
 * @dev This abstract contract provides getters and event emitting update functions for
 * https://eips.ethereum.org/EIPS/eip-1967[ERC-1967] slots.
 */
library ERC1967Utils {
    /**
     * @dev Emitted when the implementation is upgraded.
     */
    event Upgraded(address indexed implementation);

    /**
     * @dev Emitted when the admin account has changed.
     */
    event AdminChanged(address previousAdmin, address newAdmin);

    /**
     * @dev Emitted when the beacon is changed.
     */
    event BeaconUpgraded(address indexed beacon);

    /**
     * @dev Storage slot with the address of the current implementation.
     * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1.
     */
    // solhint-disable-next-line private-vars-leading-underscore
    bytes32 internal constant IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /**
     * @dev The `implementation` of the proxy is invalid.
     */
    error ERC1967InvalidImplementation(address implementation);

    /**
     * @dev The `admin` of the proxy is invalid.
     */
    error ERC1967InvalidAdmin(address admin);

    /**
     * @dev The `beacon` of the proxy is invalid.
     */
    error ERC1967InvalidBeacon(address beacon);

    /**
     * @dev An upgrade function sees `msg.value > 0` that may be lost.
     */
    error ERC1967NonPayable();

    /**
     * @dev Returns the current implementation address.
     */
    function getImplementation() internal view returns (address) {
        return StorageSlot.getAddressSlot(IMPLEMENTATION_SLOT).value;
    }

    /**
     * @dev Stores a new address in the ERC-1967 implementation slot.
     */
    function _setImplementation(address newImplementation) private {
        if (newImplementation.code.length == 0) {
            revert ERC1967InvalidImplementation(newImplementation);
        }
        StorageSlot.getAddressSlot(IMPLEMENTATION_SLOT).value = newImplementation;
    }

    /**
     * @dev Performs implementation upgrade with additional setup call if data is nonempty.
     * This function is payable only if the setup call is performed, otherwise `msg.value` is rejected
     * to avoid stuck value in the contract.
     *
     * Emits an {IERC1967-Upgraded} event.
     */
    function upgradeToAndCall(address newImplementation, bytes memory data) internal {
        _setImplementation(newImplementation);
        emit Upgraded(newImplementation);

        if (data.length > 0) {
            Address.functionDelegateCall(newImplementation, data);
        } else {
            _checkNonPayable();
        }
    }

    /**
     * @dev Storage slot with the admin of the contract.
     * This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1.
     */
    // solhint-disable-next-line private-vars-leading-underscore
    bytes32 internal constant ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    /**
     * @dev Returns the current admin.
     *
     * TIP: To get this value clients can read directly from the storage slot shown below (specified by ERC-1967) using
     * the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.
     * `0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103`
     */
    function getAdmin() internal view returns (address) {
        return StorageSlot.getAddressSlot(ADMIN_SLOT).value;
    }

    /**
     * @dev Stores a new address in the ERC-1967 admin slot.
     */
    function _setAdmin(address newAdmin) private {
        if (newAdmin == address(0)) {
            revert ERC1967InvalidAdmin(address(0));
        }
        StorageSlot.getAddressSlot(ADMIN_SLOT).value = newAdmin;
    }

    /**
     * @dev Changes the admin of the proxy.
     *
     * Emits an {IERC1967-AdminChanged} event.
     */
    function changeAdmin(address newAdmin) internal {
        emit AdminChanged(getAdmin(), newAdmin);
        _setAdmin(newAdmin);
    }

    /**
     * @dev The storage slot of the UpgradeableBeacon contract which defines the implementation for this proxy.
     * This is the keccak-256 hash of "eip1967.proxy.beacon" subtracted by 1.
     */
    // solhint-disable-next-line private-vars-leading-underscore
    bytes32 internal constant BEACON_SLOT = 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50;

    /**
     * @dev Returns the current beacon.
     */
    function getBeacon() internal view returns (address) {
        return StorageSlot.getAddressSlot(BEACON_SLOT).value;
    }

    /**
     * @dev Stores a new beacon in the ERC-1967 beacon slot.
     */
    function _setBeacon(address newBeacon) private {
        if (newBeacon.code.length == 0) {
            revert ERC1967InvalidBeacon(newBeacon);
        }

        StorageSlot.getAddressSlot(BEACON_SLOT).value = newBeacon;

        address beaconImplementation = IBeacon(newBeacon).implementation();
        if (beaconImplementation.code.length == 0) {
            revert ERC1967InvalidImplementation(beaconImplementation);
        }
    }

    /**
     * @dev Change the beacon and trigger a setup call if data is nonempty.
     * This function is payable only if the setup call is performed, otherwise `msg.value` is rejected
     * to avoid stuck value in the contract.
     *
     * Emits an {IERC1967-BeaconUpgraded} event.
     *
     * CAUTION: Invoking this function has no effect on an instance of {BeaconProxy} since v5, since
     * it uses an immutable beacon without looking at the value of the ERC-1967 beacon slot for
     * efficiency.
     */
    function upgradeBeaconToAndCall(address newBeacon, bytes memory data) internal {
        _setBeacon(newBeacon);
        emit BeaconUpgraded(newBeacon);

        if (data.length > 0) {
            Address.functionDelegateCall(IBeacon(newBeacon).implementation(), data);
        } else {
            _checkNonPayable();
        }
    }

    /**
     * @dev Reverts if `msg.value` is not zero. It can be used to avoid `msg.value` stuck in the contract
     * if an upgrade doesn't perform an initialization call.
     */
    function _checkNonPayable() private {
        if (msg.value > 0) {
            revert ERC1967NonPayable();
        }
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/ERC1967/ERC1967Proxy.sol)

pragma solidity ^0.8.20;

import {Proxy} from "../Proxy.sol";
import {ERC1967Utils} from "./ERC1967Utils.sol";

/**
 * @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an
 * implementation address that can be changed. This address is stored in storage in the location specified by
 * https://eips.ethereum.org/EIPS/eip-1967[ERC-1967], so that it doesn't conflict with the storage layout of the
 * implementation behind the proxy.
 */
contract ERC1967Proxy is Proxy {
    /**
     * @dev Initializes the upgradeable proxy with an initial implementation specified by `implementation`.
     *
     * If `_data` is nonempty, it's used as data in a delegate call to `implementation`. This will typically be an
     * encoded function call, and allows initializing the storage of the proxy like a Solidity constructor.
     *
     * Requirements:
     *
     * - If `data` is empty, `msg.value` must be zero.
     */
    constructor(address implementation, bytes memory _data) payable {
        ERC1967Utils.upgradeToAndCall(implementation, _data);
    }

    /**
     * @dev Returns the current implementation address.
     *
     * TIP: To get this value clients can read directly from the storage slot shown below (specified by ERC-1967) using
     * the https://eth.wiki/json-rpc/API#eth_getstorageat[`eth_getStorageAt`] RPC call.
     * `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`
     */
    function _implementation() internal view virtual override returns (address) {
        return ERC1967Utils.getImplementation();
    }
}

File 4 of 12 : IERC1967.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC1967.sol)

pragma solidity ^0.8.20;

/**
 * @dev ERC-1967: Proxy Storage Slots. This interface contains the events defined in the ERC.
 */
interface IERC1967 {
    /**
     * @dev Emitted when the implementation is upgraded.
     */
    event Upgraded(address indexed implementation);

    /**
     * @dev Emitted when the admin account has changed.
     */
    event AdminChanged(address previousAdmin, address newAdmin);

    /**
     * @dev Emitted when the beacon is changed.
     */
    event BeaconUpgraded(address indexed beacon);
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/transparent/ProxyAdmin.sol)

pragma solidity ^0.8.20;

import {ITransparentUpgradeableProxy} from "./TransparentUpgradeableProxy.sol";
import {Ownable} from "../../access/Ownable.sol";

/**
 * @dev This is an auxiliary contract meant to be assigned as the admin of a {TransparentUpgradeableProxy}. For an
 * explanation of why you would want to use this see the documentation for {TransparentUpgradeableProxy}.
 */
contract ProxyAdmin is Ownable {
    /**
     * @dev The version of the upgrade interface of the contract. If this getter is missing, both `upgrade(address)`
     * and `upgradeAndCall(address,bytes)` are present, and `upgradeTo` must be used if no function should be called,
     * while `upgradeAndCall` will invoke the `receive` function if the second argument is the empty byte string.
     * If the getter returns `"5.0.0"`, only `upgradeAndCall(address,bytes)` is present, and the second argument must
     * be the empty byte string if no function should be called, making it impossible to invoke the `receive` function
     * during an upgrade.
     */
    string public constant UPGRADE_INTERFACE_VERSION = "5.0.0";

    /**
     * @dev Sets the initial owner who can perform upgrades.
     */
    constructor(address initialOwner) Ownable(initialOwner) {}

    /**
     * @dev Upgrades `proxy` to `implementation` and calls a function on the new implementation.
     * See {TransparentUpgradeableProxy-_dispatchUpgradeToAndCall}.
     *
     * Requirements:
     *
     * - This contract must be the admin of `proxy`.
     * - If `data` is empty, `msg.value` must be zero.
     */
    function upgradeAndCall(
        ITransparentUpgradeableProxy proxy,
        address implementation,
        bytes memory data
    ) public payable virtual onlyOwner {
        proxy.upgradeToAndCall{value: msg.value}(implementation, data);
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/beacon/IBeacon.sol)

pragma solidity ^0.8.20;

/**
 * @dev This is the interface that {BeaconProxy} expects of its beacon.
 */
interface IBeacon {
    /**
     * @dev Must return an address that can be used as a delegate call target.
     *
     * {UpgradeableBeacon} will check that this address is a contract.
     */
    function implementation() external view returns (address);
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (utils/Address.sol)

pragma solidity ^0.8.20;

import {Errors} from "./Errors.sol";

/**
 * @dev Collection of functions related to the address type
 */
library Address {
    /**
     * @dev There's no code at `target` (it is not a contract).
     */
    error AddressEmptyCode(address target);

    /**
     * @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://consensys.net/diligence/blog/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.8.20/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].
     */
    function sendValue(address payable recipient, uint256 amount) internal {
        if (address(this).balance < amount) {
            revert Errors.InsufficientBalance(address(this).balance, amount);
        }

        (bool success, ) = recipient.call{value: amount}("");
        if (!success) {
            revert Errors.FailedCall();
        }
    }

    /**
     * @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 or custom error, it is bubbled
     * up by this function (like regular Solidity function calls). However, if
     * the call reverted with no returned reason, this function reverts with a
     * {Errors.FailedCall} error.
     *
     * 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.
     */
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCallWithValue(target, data, 0);
    }

    /**
     * @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`.
     */
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        if (address(this).balance < value) {
            revert Errors.InsufficientBalance(address(this).balance, value);
        }
        (bool success, bytes memory returndata) = target.call{value: value}(data);
        return verifyCallResultFromTarget(target, success, returndata);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a static call.
     */
    function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {
        (bool success, bytes memory returndata) = target.staticcall(data);
        return verifyCallResultFromTarget(target, success, returndata);
    }

    /**
     * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],
     * but performing a delegate call.
     */
    function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return verifyCallResultFromTarget(target, success, returndata);
    }

    /**
     * @dev Tool to verify that a low level call to smart-contract was successful, and reverts if the target
     * was not a contract or bubbling up the revert reason (falling back to {Errors.FailedCall}) in case
     * of an unsuccessful call.
     */
    function verifyCallResultFromTarget(
        address target,
        bool success,
        bytes memory returndata
    ) internal view returns (bytes memory) {
        if (!success) {
            _revert(returndata);
        } else {
            // only check if target is a contract if the call was successful and the return data is empty
            // otherwise we already know that it was a contract
            if (returndata.length == 0 && target.code.length == 0) {
                revert AddressEmptyCode(target);
            }
            return returndata;
        }
    }

    /**
     * @dev Tool to verify that a low level call was successful, and reverts if it wasn't, either by bubbling the
     * revert reason or with a default {Errors.FailedCall} error.
     */
    function verifyCallResult(bool success, bytes memory returndata) internal pure returns (bytes memory) {
        if (!success) {
            _revert(returndata);
        } else {
            return returndata;
        }
    }

    /**
     * @dev Reverts with returndata if present. Otherwise reverts with {Errors.FailedCall}.
     */
    function _revert(bytes memory returndata) private pure {
        // 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
            /// @solidity memory-safe-assembly
            assembly {
                let returndata_size := mload(returndata)
                revert(add(32, returndata), returndata_size)
            }
        } else {
            revert Errors.FailedCall();
        }
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (utils/StorageSlot.sol)
// This file was procedurally generated from scripts/generate/templates/StorageSlot.js.

pragma solidity ^0.8.20;

/**
 * @dev Library for reading and writing primitive types to specific storage slots.
 *
 * Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.
 * This library helps with reading and writing to such slots without the need for inline assembly.
 *
 * The functions in this library return Slot structs that contain a `value` member that can be used to read or write.
 *
 * Example usage to set ERC-1967 implementation slot:
 * ```solidity
 * contract ERC1967 {
 *     // Define the slot. Alternatively, use the SlotDerivation library to derive the slot.
 *     bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
 *
 *     function _getImplementation() internal view returns (address) {
 *         return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;
 *     }
 *
 *     function _setImplementation(address newImplementation) internal {
 *         require(newImplementation.code.length > 0);
 *         StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;
 *     }
 * }
 * ```
 *
 * TIP: Consider using this library along with {SlotDerivation}.
 */
library StorageSlot {
    struct AddressSlot {
        address value;
    }

    struct BooleanSlot {
        bool value;
    }

    struct Bytes32Slot {
        bytes32 value;
    }

    struct Uint256Slot {
        uint256 value;
    }

    struct Int256Slot {
        int256 value;
    }

    struct StringSlot {
        string value;
    }

    struct BytesSlot {
        bytes value;
    }

    /**
     * @dev Returns an `AddressSlot` with member `value` located at `slot`.
     */
    function getAddressSlot(bytes32 slot) internal pure returns (AddressSlot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `BooleanSlot` with member `value` located at `slot`.
     */
    function getBooleanSlot(bytes32 slot) internal pure returns (BooleanSlot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `Bytes32Slot` with member `value` located at `slot`.
     */
    function getBytes32Slot(bytes32 slot) internal pure returns (Bytes32Slot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `Uint256Slot` with member `value` located at `slot`.
     */
    function getUint256Slot(bytes32 slot) internal pure returns (Uint256Slot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `Int256Slot` with member `value` located at `slot`.
     */
    function getInt256Slot(bytes32 slot) internal pure returns (Int256Slot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `StringSlot` with member `value` located at `slot`.
     */
    function getStringSlot(bytes32 slot) internal pure returns (StringSlot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `StringSlot` representation of the string storage pointer `store`.
     */
    function getStringSlot(string storage store) internal pure returns (StringSlot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := store.slot
        }
    }

    /**
     * @dev Returns an `BytesSlot` with member `value` located at `slot`.
     */
    function getBytesSlot(bytes32 slot) internal pure returns (BytesSlot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := slot
        }
    }

    /**
     * @dev Returns an `BytesSlot` representation of the bytes storage pointer `store`.
     */
    function getBytesSlot(bytes storage store) internal pure returns (BytesSlot storage r) {
        /// @solidity memory-safe-assembly
        assembly {
            r.slot := store.slot
        }
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (proxy/Proxy.sol)

pragma solidity ^0.8.20;

/**
 * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
 * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to
 * be specified by overriding the virtual {_implementation} function.
 *
 * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a
 * different contract through the {_delegate} function.
 *
 * The success and return data of the delegated call will be returned back to the caller of the proxy.
 */
abstract contract Proxy {
    /**
     * @dev Delegates the current call to `implementation`.
     *
     * This function does not return to its internal call site, it will return directly to the external caller.
     */
    function _delegate(address implementation) internal virtual {
        assembly {
            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    /**
     * @dev This is a virtual function that should be overridden so it returns the address to which the fallback
     * function and {_fallback} should delegate.
     */
    function _implementation() internal view virtual returns (address);

    /**
     * @dev Delegates the current call to the address returned by `_implementation()`.
     *
     * This function does not return to its internal call site, it will return directly to the external caller.
     */
    function _fallback() internal virtual {
        _delegate(_implementation());
    }

    /**
     * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other
     * function in the contract matches the call data.
     */
    fallback() external payable virtual {
        _fallback();
    }
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.20;

import {Context} from "../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.
 *
 * The initial owner is set to the address provided by the deployer. 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;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

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

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

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

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

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

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

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

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

File 11 of 12 : Errors.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

/**
 * @dev Collection of common custom errors used in multiple contracts
 *
 * IMPORTANT: Backwards compatibility is not guaranteed in future versions of the library.
 * It is recommended to avoid relying on the error API for critical functionality.
 */
library Errors {
    /**
     * @dev The ETH balance of the account is not enough to perform the operation.
     */
    error InsufficientBalance(uint256 balance, uint256 needed);

    /**
     * @dev A call to an address target failed. The target may have reverted.
     */
    error FailedCall();

    /**
     * @dev The deployment failed.
     */
    error FailedDeployment();
}

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.20;

/**
 * @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 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) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

Settings
{
  "remappings": [
    "cross-chain-swap/=lib/cross-chain-swap/",
    "evm-helpers/=lib/evm-helpers/",
    "@1inch/limit-order-protocol-contract/=lib/limit-order-protocol/",
    "limit-order-protocol/=lib/limit-order-protocol/",
    "solidity-utils/=lib/solidity-utils/",
    "@1inch/solidity-utils/=lib/solidity-utils/",
    "limit-order-settlement/=lib/cross-chain-swap/lib/limit-order-settlement/",
    "@1inch/limit-order-settlement/=lib/cross-chain-swap/lib/limit-order-settlement/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "ds-test/=lib/cross-chain-swap/lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "forge-std/=lib/forge-std/src/",
    "murky/=lib/cross-chain-swap/lib/murky/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "shanghai",
  "viaIR": true,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"ERC1967InvalidAdmin","type":"error"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"ERC1967InvalidImplementation","type":"error"},{"inputs":[],"name":"ERC1967NonPayable","type":"error"},{"inputs":[],"name":"FailedCall","type":"error"},{"inputs":[],"name":"ProxyDeniedAdminAccess","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"}]

604060a08152610e418038038061001581610278565b9283398101906060818303126102745761002e8161029d565b60209161003c83820161029d565b8582015190916001600160401b039190828211610274570185601f820112156102745780519061007361006e836102b1565b610278565b968288528683830101116102745785905f5b8381106102605750505f9187010152823b15610240577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b038581166001600160a01b0319928316811790935588519097919591927fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561022357505f80838861013e95519101845af43d1561021b573d9161013061006e846102b1565b9283523d5f8985013e6102cc565b505b85519161068291828401908111848210176102075786849287946107bf85391681520301905ff080156101fd57831691826080527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f857fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103958587549483519286168352820152a182156101e657161790555161048f9081610330823960805181601c0152f35b8451633173bdd160e11b81525f6004820152602490fd5b84513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b6060916102cc565b915050346102315750610140565b63b398979f60e01b8152600490fd5b8551634c9c8ce360e01b81526001600160a01b0384166004820152602490fd5b818101830151898201840152879201610085565b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761020757604052565b51906001600160a01b038216820361027457565b6001600160401b03811161020757601f01601f191660200190565b906102f357508051156102e157805190602001fd5b60405163d6bda27560e01b8152600490fd5b81511580610326575b610304575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156102fc56fe608060405273ffffffffffffffffffffffffffffffffffffffff337f00000000000000000000000000000000000000000000000000000000000000008216036100c0575f357fffffffff00000000000000000000000000000000000000000000000000000000167f4f1ef28600000000000000000000000000000000000000000000000000000000146100b65760046040517fd2b576ec000000000000000000000000000000000000000000000000000000008152fd5b6100be6101b0565b005b5f80917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d5f803e156100fc573d5ff35b3d5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761017157604052565b610100565b67ffffffffffffffff811161017157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b366004116102635760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102635760043573ffffffffffffffffffffffffffffffffffffffff8116809103610263576024359067ffffffffffffffff821161026357366023830112156102635781600401359061023861023383610176565b61012d565b918083523660248286010111610263576020815f92602461026197018387013784010152610267565b565b5f80fd5b90813b156103395773ffffffffffffffffffffffffffffffffffffffff82167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28051156103065761030391610380565b50565b50503461030f57565b60046040517fb398979f000000000000000000000000000000000000000000000000000000008152fd5b60248273ffffffffffffffffffffffffffffffffffffffff604051917f4c9c8ce3000000000000000000000000000000000000000000000000000000008352166004820152fd5b5f806103b293602081519101845af43d156103b5573d916103a361023384610176565b9283523d5f602085013e6103b9565b90565b6060915b906103f857508051156103ce57805190602001fd5b60046040517fd6bda275000000000000000000000000000000000000000000000000000000008152fd5b81511580610450575b610409575090565b60249073ffffffffffffffffffffffffffffffffffffffff604051917f9996b315000000000000000000000000000000000000000000000000000000008352166004820152fd5b50803b1561040156fea26469706673582212209c7d45ec6c53b7895c5e3dcc5295a5e33ca50a3b90b82d24ac2010263cd36c0864736f6c634300081700336080346100b957601f61068238819003918201601f19168301916001600160401b038311848410176100bd578084926020946040528339810103126100b957516001600160a01b0390818116908190036100b95780156100a1575f80546001600160a01b03198116831782556040519316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36105b090816100d28239f35b604051631e4fbdf760e01b81525f6004820152602490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe604060808152600480361015610013575f80fd5b5f915f3560e01c8063715018a6146104345780638da5cb5b146103e35780639623609d146101fe578063ad3cb1cc1461013e5763f2fde38b14610054575f80fd5b3461013a5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013a5781359173ffffffffffffffffffffffffffffffffffffffff91828416809403610136576100ae61052a565b83156101075750505f54827fffffffffffffffffffffffff00000000000000000000000000000000000000008216175f55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a380f35b908460249251917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352820152fd5b5f80fd5b8280fd5b5082346101fb57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101fb575080519080820182811067ffffffffffffffff8211176101cf576101cb93508152600582527f352e302e300000000000000000000000000000000000000000000000000000006020830152519182916020835260208301906104ce565b0390f35b6041847f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b80fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365781359173ffffffffffffffffffffffffffffffffffffffff908184168094036101365760249182359081168091036101365767ffffffffffffffff90604435828111610136573660238201121561013657808401358381116103b8577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe091875192603f81601f850116011683018381108682111761038d5788528183523687838301011161013657815f92886020930183860137830101526102e961052a565b863b1561013657610334965f9287518099819482937f4f1ef286000000000000000000000000000000000000000000000000000000008452898401528a8a84015260448301906104ce565b039134905af1801561038357610348578580f35b909192938095501161035957505052005b6041907f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b84513d5f823e3d90fd5b876041887f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b856041867f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b5034610136575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365760209073ffffffffffffffffffffffffffffffffffffffff5f54169051908152f35b34610136575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101365761046a61052a565b5f73ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b91908251928382525f5b8481106105165750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f845f6020809697860101520116010190565b6020818301810151848301820152016104d8565b73ffffffffffffffffffffffffffffffffffffffff5f5416330361054a57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fdfea2646970667358221220f6ac857d26b247634500bc7ac7ff5a5f181e9e86f85f598a85d5b52ff9366fd064736f6c634300081700330000000000000000000000001d68da0290df4b77a7aafbda6729351dbe4d6fa700000000000000000000000011799622f4d98a24514011e8527b969f7488ef4700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff337f0000000000000000000000003305184a01049d7c1e850c6be565bc447212e9768216036100c0575f357fffffffff00000000000000000000000000000000000000000000000000000000167f4f1ef28600000000000000000000000000000000000000000000000000000000146100b65760046040517fd2b576ec000000000000000000000000000000000000000000000000000000008152fd5b6100be6101b0565b005b5f80917f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416368280378136915af43d5f803e156100fc573d5ff35b3d5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761017157604052565b610100565b67ffffffffffffffff811161017157601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b366004116102635760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102635760043573ffffffffffffffffffffffffffffffffffffffff8116809103610263576024359067ffffffffffffffff821161026357366023830112156102635781600401359061023861023383610176565b61012d565b918083523660248286010111610263576020815f92602461026197018387013784010152610267565b565b5f80fd5b90813b156103395773ffffffffffffffffffffffffffffffffffffffff82167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc817fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28051156103065761030391610380565b50565b50503461030f57565b60046040517fb398979f000000000000000000000000000000000000000000000000000000008152fd5b60248273ffffffffffffffffffffffffffffffffffffffff604051917f4c9c8ce3000000000000000000000000000000000000000000000000000000008352166004820152fd5b5f806103b293602081519101845af43d156103b5573d916103a361023384610176565b9283523d5f602085013e6103b9565b90565b6060915b906103f857508051156103ce57805190602001fd5b60046040517fd6bda275000000000000000000000000000000000000000000000000000000008152fd5b81511580610450575b610409575090565b60249073ffffffffffffffffffffffffffffffffffffffff604051917f9996b315000000000000000000000000000000000000000000000000000000008352166004820152fd5b50803b1561040156fea26469706673582212209c7d45ec6c53b7895c5e3dcc5295a5e33ca50a3b90b82d24ac2010263cd36c0864736f6c63430008170033

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

0000000000000000000000001d68da0290df4b77a7aafbda6729351dbe4d6fa700000000000000000000000011799622f4d98a24514011e8527b969f7488ef4700000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _logic (address): 0x1D68dA0290dF4b77a7AafbDa6729351DBe4D6FA7
Arg [1] : initialOwner (address): 0x11799622F4D98A24514011E8527B969f7488eF47
Arg [2] : _data (bytes): 0x

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000001d68da0290df4b77a7aafbda6729351dbe4d6fa7
Arg [1] : 00000000000000000000000011799622f4d98a24514011e8527b969f7488ef47
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0x33b41fE18D3A39046ad672f8a0C8c415454F629c
Net Worth in USD
$3,020,877.18

Net Worth in ETH
969.202878

Token Allocations
USDC 50.39%
ETH 15.62%
USDT 9.77%
Others 24.22%
Chain Token Portfolio % Price Amount Value
ETH9.75%$0.999682294,656.5708$294,562.87
ETH8.09%$0.998777244,789.5051$244,490.13
ETH
Ether (ETH)
6.07%$3,11658.8604$183,409
ETH1.03%$3,112.1410.0327$31,223.2
ETH0.51%$0.99957915,388.3915$15,381.91
ETH0.41%$0.00097412,731,262.0225$12,398.93
ETH0.33%$90,6180.11$9,965.16
ETH0.11%$904.413.7521$3,393.41
ETH0.05%$0.2245826,411.5683$1,439.92
ETH0.05%$4,596.930.2963$1,362.09
ETH0.04%$90,3670.0149$1,350.93
ETH0.04%$0.2027775,854.7832$1,187.22
ETH0.04%$0.9988291,187.6305$1,186.24
ETH0.03%$1.17718.1613$840.25
ETH0.02%$73.166.9007$504.86
ETH0.01%$0.999777336.9405$336.87
ETH<0.01%$0.0993452,037.1471$202.38
ETH<0.01%$1.08160.4684$173.47
ETH<0.01%$73.191.3683$100.15
ETH<0.01%$3,812.480.0247$94.29
ETH<0.01%$0.00000712,391,585.6843$87.51
ETH<0.01%$0.99936385.8214$85.77
ETH<0.01%$4,588.950.0126$57.84
ETH<0.01%$0.147759390.2793$57.67
ETH<0.01%$0.99943754.8099$54.78
ETH<0.01%$1.2142.0968$50.94
ETH<0.01%$0.418873117.9659$49.41
ETH<0.01%$0.066818730.3523$48.8
ETH<0.01%$3,595.780.0134$48.11
ETH<0.01%$0.98189340.1042$39.38
ETH<0.01%$140.080.2482$34.77
ETH<0.01%$281.780.1172$33.03
ETH<0.01%$7.223.76$27.15
ETH<0.01%$3.018.2084$24.71
ETH<0.01%$0.99977623.9719$23.97
ETH<0.01%$0.041391541.1544$22.4
ETH<0.01%$3,381.310.00657941$22.25
ETH<0.01%$1.9510.6915$20.84
ETH<0.01%$0.31867461.0348$19.45
ETH<0.01%$90,5640.00020849$18.88
ETH<0.01%$28.930.6349$18.37
ETH<0.01%$0.62400728.7653$17.95
ETH<0.01%$0.074908234.7187$17.58
ETH<0.01%$0.075846229.2019$17.38
ETH<0.01%$1.1714.78$17.29
ETH<0.01%$0.165532102.5682$16.98
ETH<0.01%$5.412.9281$15.84
ETH<0.01%$0.99875815.0057$14.99
ETH<0.01%$139.570.1054$14.71
ETH<0.01%$2.046.8224$13.92
ETH<0.01%$0.73127617.9624$13.14
ETH<0.01%$0.7785515.8816$12.36
ETH<0.01%$2.25.1297$11.29
ETH<0.01%$0.8014513.952$11.18
ETH<0.01%$0.0000061,733,481.2694$10.05
ETH<0.01%$0.000058169,739.2023$9.92
ETH<0.01%$0.9995819.5883$9.58
ETH<0.01%$5.11.6601$8.46
ETH<0.01%$0.9926188.3091$8.25
ETH<0.01%$0.12417965.1556$8.09
ETH<0.01%$2.453.0437$7.46
ETH<0.01%$0.07795593.258$7.27
ETH<0.01%$164.780.041$6.76
ETH<0.01%$2.842.3566$6.7
ETH<0.01%$1,385.170.00477864$6.62
ETH<0.01%$0.11696253.4477$6.25
ETH<0.01%$0.29673420.1431$5.98
ETH<0.01%$3,117.270.00190927$5.95
ETH<0.01%$0.02666222.6724$5.94
ETH<0.01%$0.9993515.8027$5.8
ETH<0.01%$13.220.4198$5.55
ETH<0.01%$90,7720.00006033$5.48
ETH<0.01%$1.045.2462$5.46
ETH<0.01%$0.006933766.5902$5.31
ETH<0.01%<$0.000001241,379,257.133$5.31
ETH<0.01%$0.031824164.5374$5.24
ETH<0.01%$90,6660.00005754$5.22
ETH<0.01%$0.08502960.3202$5.13
ETH<0.01%$0.39341611.0033$4.33
ETH<0.01%$1.472.9433$4.33
ETH<0.01%$0.023506183.353$4.31
ETH<0.01%$0.22294218.8222$4.2
ETH<0.01%$111.260.0372$4.14
ETH<0.01%$0.9996463.8012$3.8
ETH<0.01%$0.003847982.81$3.78
ETH<0.01%$0.9544693.8009$3.63
ETH<0.01%$0.2489414.3447$3.57
ETH<0.01%$0.016031219.0079$3.51
ETH<0.01%$3,358.010.00104238$3.5
ETH<0.01%$0.0029671,149.8844$3.41
ETH<0.01%$3,328.160.00102203$3.4
ETH<0.01%$0.5415346.2309$3.37
ETH<0.01%$3,812.360.00086111$3.28
ETH<0.01%$25.920.1222$3.17
ETH<0.01%$0.006598451.7719$2.98
ETH<0.01%$0.04355365.7614$2.86
ETH<0.01%$0.004297620.8894$2.67
ETH<0.01%$0.9974692.6632$2.66
ETH<0.01%$0.09542127.4287$2.62
ETH<0.01%$0.4335825.8631$2.54
ETH<0.01%$2.151.1744$2.52
ETH<0.01%$0.003877645.0666$2.5
ETH<0.01%$0.04179758.8812$2.46
ETH<0.01%$0.3968416.1094$2.42
ETH<0.01%$0.05891240.7816$2.4
ETH<0.01%$1.991.1922$2.37
ETH<0.01%$0.014224161.9749$2.3
ETH<0.01%$0.04093955.4336$2.27
ETH<0.01%$1.022.1962$2.24
ETH<0.01%$0.2095910.4964$2.2
ETH<0.01%$0.008945235.9041$2.11
ETH<0.01%$0.12014317.4768$2.1
ETH<0.01%$1.171.7524$2.05
ETH<0.01%$0.010028202.4483$2.03
ETH<0.01%$0.2032379.8097$1.99
ETH<0.01%$3.820.5076$1.94
ETH<0.01%$90,4340.00002099$1.9
ETH<0.01%$0.006411289.2394$1.85
ETH<0.01%$0.9986571.8389$1.84
ETH<0.01%$0.10389917.1085$1.78
ETH<0.01%$0.03656846.7155$1.71
ETH<0.01%$50.3377$1.69
ETH<0.01%$0.0774321.6044$1.67
ETH<0.01%$0.04142138.54$1.6
ETH<0.01%$0.5661112.7025$1.53
ETH<0.01%$1.271.1481$1.46
ETH<0.01%$224.440.0064182$1.44
ETH<0.01%$25.330.0565$1.43
ETH<0.01%$0.4653213.046$1.42
ETH<0.01%$0.9977411.3375$1.33
ETH<0.01%$0.01620180.7521$1.31
ETH<0.01%$1.041.2423$1.29
ETH<0.01%$0.007352172.587$1.27
ETH<0.01%$0.02746646.1203$1.27
ETH<0.01%$0.0095133.1894$1.27
ETH<0.01%$0.2639584.7914$1.26
ETH<0.01%$0.997881.2597$1.26
ETH<0.01%$0.10775911.0011$1.19
ETH<0.01%$0.2057235.7409$1.18
ETH<0.01%$0.00042,950.0553$1.18
ETH<0.01%$9.850.1145$1.13
ETH<0.01%$11.1076$1.11
ETH<0.01%$0.9712181.1195$1.09
ETH<0.01%$0.1959285.4954$1.08
ETH<0.01%$0.0003432,858.1298$0.9809
ETH<0.01%$0.9982620.98$0.9782
ETH<0.01%$0.000008115,784.2834$0.9772
ETH<0.01%$1.690.5733$0.9688
ETH<0.01%$0.007885120.1934$0.9477
ETH<0.01%$0.005389166.572$0.8977
ETH<0.01%$21.550.0404$0.8702
ETH<0.01%$0.2003534.3005$0.8616
ETH<0.01%$5.390.1563$0.8425
ETH<0.01%$0.9620430.8707$0.8376
ETH<0.01%$0.2222983.678$0.8176
ETH<0.01%$4.850.1681$0.8161
ETH<0.01%$0.1243256.4515$0.802
ETH<0.01%$0.06129313.0145$0.7976
ETH<0.01%$76.440.0101$0.7736
ETH<0.01%$1.740.4411$0.7674
ETH<0.01%$0.01097568.5774$0.7526
ETH<0.01%$0.1141436.5765$0.7506
ETH<0.01%$0.0813379.1608$0.7451
ETH<0.01%$0.4049361.7666$0.7153
ETH<0.01%$3,486.860.00020481$0.7141
ETH<0.01%$0.1569854.4746$0.7024
ETH<0.01%$0.4056921.6225$0.6582
ETH<0.01%$0.1657513.7378$0.6195
ETH<0.01%$0.05001612.0811$0.6042
ETH<0.01%$901.580.00066537$0.5998
ETH<0.01%$164.530.00362924$0.5971
ETH<0.01%$1.290.4561$0.5883
ETH<0.01%$0.0001115,182.4735$0.5776
ETH<0.01%$0.01014556.5677$0.5738
ETH<0.01%$0.7754270.7398$0.5736
ETH<0.01%$0.1918222.984$0.5723
ETH<0.01%$0.9973220.5628$0.5612
ETH<0.01%$13.180.0422$0.5557
ETH<0.01%$0.4514211.1668$0.5267
ETH<0.01%$0.002925173.781$0.5082
ETH<0.01%$1.730.2931$0.507
ETH<0.01%$0.02168723.324$0.5058
ETH<0.01%$0.1381373.6431$0.5032
ETH<0.01%$0.0704087.0764$0.4982
ETH<0.01%$0.02084323.5587$0.491
ETH<0.01%$3,372.410.0001455$0.4907
ETH<0.01%$0.061427.8531$0.4823
ETH<0.01%$0.00598378.7393$0.471
ETH<0.01%$3,486.220.00013427$0.468
ETH<0.01%$0.0497259.4115$0.4679
ETH<0.01%$0.7482280.6164$0.4612
ETH<0.01%$0.01259736.5065$0.4598
ETH<0.01%$0.01669127.4239$0.4577
ETH<0.01%$0.04177910.8945$0.4551
ETH<0.01%<$0.0000011,536,221.2051$0.4491
ETH<0.01%$0.0739286.0658$0.4484
ETH<0.01%$5,319.110.0000832$0.4425
ETH<0.01%<$0.0000018,207,576.6656$0.4302
ETH<0.01%$0.01014242.0583$0.4265
ETH<0.01%$3,111.840.00013382$0.4164
ETH<0.01%$10.20.0407$0.4153
ETH<0.01%$18.80.0215$0.4036
ETH<0.01%$0.1450132.7619$0.4005
ETH<0.01%$0.00684858.4002$0.3999
ETH<0.01%$0.0057368.3986$0.3919
ETH<0.01%$0.1374892.7458$0.3775
ETH<0.01%$0.037410.0369$0.3753
ETH<0.01%$0.00934239.9754$0.3734
ETH<0.01%$0.001013366.3497$0.3709
ETH<0.01%$0.000706504.727$0.3564
ETH<0.01%<$0.00000133,994,669.8523$0.3489
ETH<0.01%$0.00928637.0257$0.3438
ETH<0.01%$5.720.0601$0.3437
ETH<0.01%$0.5088440.6741$0.343
ETH<0.01%$0.9965060.3434$0.3421
ETH<0.01%$0.9560080.3464$0.3311
ETH<0.01%$0.0349199.4152$0.3287
ETH<0.01%$0.9993770.3203$0.3201
ETH<0.01%$0.0652164.798$0.3129
ETH<0.01%$0.3073380.99$0.3042
ETH<0.01%$0.00111268.3408$0.2978
ETH<0.01%$0.1468482.0027$0.294
ETH<0.01%$0.00336187.2101$0.293
ETH<0.01%$0.0417286.8314$0.285
ETH<0.01%$0.1292012.1219$0.2741
ETH<0.01%$7.430.0361$0.2678
ETH<0.01%$0.08643.0129$0.2603
ETH<0.01%$0.9331780.2771$0.2585
ETH<0.01%$0.02286110.9152$0.2495
ETH<0.01%$0.195451.2662$0.2474
ETH<0.01%$1.90.1204$0.2282
ETH<0.01%$0.01337216.9186$0.2262
ETH<0.01%$0.0305897.2182$0.2207
ETH<0.01%$0.0620063.5405$0.2195
ETH<0.01%$0.1637271.3128$0.2149
ETH<0.01%$0.0001331,611.7343$0.2146
ETH<0.01%$0.9998080.2111$0.211
ETH<0.01%$0.051144.1011$0.2097
ETH<0.01%$21.150.00976646$0.2065
ETH<0.01%$0.0306246.6496$0.2036
ETH<0.01%$0.1345611.4954$0.2012
ETH<0.01%$0.000467421.8023$0.1968
ETH<0.01%$1.950.1001$0.1952
ETH<0.01%$1.170.1668$0.1951
ETH<0.01%$0.0197929.6648$0.1912
ETH<0.01%$0.0222428.4987$0.189
ETH<0.01%$0.000.0154$0.00
ETH<0.01%$0.0000632,866.4898$0.1797
ETH<0.01%$0.4628640.3877$0.1794
ETH<0.01%$0.0325415.5142$0.1794
ETH<0.01%$0.00262767.3951$0.177
ETH<0.01%$0.0672222.6081$0.1753
ETH<0.01%$0.7531130.2294$0.1727
ETH<0.01%$0.1462591.1787$0.1723
ETH<0.01%$0.01083515.6006$0.169
ETH<0.01%$0.00165998.6049$0.1636
ETH<0.01%$0.101831.5981$0.1627
ETH<0.01%$0.0293355.4357$0.1594
ETH<0.01%$0.000513299.9372$0.1537
ETH<0.01%$0.00945815.6256$0.1477
ETH<0.01%$0.00333943.3311$0.1447
ETH<0.01%$0.1382131.0423$0.144
ETH<0.01%$0.0595852.3907$0.1424
ETH<0.01%$0.00718419.7061$0.1415
ETH<0.01%$0.0000393,570.2322$0.1409
ETH<0.01%$691.330.00020024$0.1384
ETH<0.01%$0.0559572.4542$0.1373
ETH<0.01%$0.5502030.2486$0.1367
ETH<0.01%$0.0211776.4187$0.1359
ETH<0.01%$0.0499692.7051$0.1351
ETH<0.01%$0.00380735.3595$0.1346
ETH<0.01%$3,085.170.00004217$0.1301
ETH<0.01%$0.2933690.4394$0.1289
ETH<0.01%$0.00263448.9506$0.1289
ETH<0.01%$3,113.30.00004135$0.1287
ETH<0.01%$0.0425293.026$0.1286
ETH<0.01%<$0.0000012,971,571.6928$0.1222
ETH<0.01%$0.4899020.2492$0.122
ETH<0.01%$0.000271449.2254$0.1215
ETH<0.01%$0.001124106.4956$0.1196
ETH<0.01%$0.133310.8751$0.1166
ETH<0.01%$0.000798145.0207$0.1156
ETH<0.01%$0.0000147,922.4051$0.1147
ETH<0.01%$0.2331070.4899$0.1141
ETH<0.01%$182.420.00061899$0.1129
ETH<0.01%$0.00838713.3846$0.1122
ETH<0.01%$10.108$0.108
ETH<0.01%$0.00511519.5777$0.1001
ARB9.78%$0.999619295,612.3989$295,499.77
ARB4.09%$3,117.239.6345$123,548.76
ARB3.93%$0.998508118,796.8447$118,619.6
ARB1.20%$0.99961936,142.8896$36,129.12
ARB0.51%$0.99906415,538.4512$15,523.91
ARB0.23%$0.09916970,118.9654$6,953.63
ARB0.18%$0.0027412,000,000$5,481.05
ARB0.18%$2.152,545.5078$5,472.84
ARB0.04%$8.01168.16$1,346.96
ARB0.01%$0.000271,605,571.0351$434.29
ARB0.01%$3,113.620.1196$372.43
ARB0.01%$0.036629,519.2422$348.59
ARB0.01%$0.000.094$0.00
ARB<0.01%$3,810.880.0678$258.19
ARB<0.01%$3,595.870.0514$184.91
ARB<0.01%$164.750.9603$158.21
ARB<0.01%$90,3310.00172236$155.58
ARB<0.01%$0.99812105.9824$105.78
ARB<0.01%$1.9540.0148$78.03
ARB<0.01%$0.0163032,896.7318$47.22
ARB<0.01%$90,6400.00036413$33
ARB<0.01%$0.010042,800.7466$28.12
ARB<0.01%$3,112.140.00681438$21.21
ARB<0.01%$2.456.0616$14.85
ARB<0.01%$0.9988374.9049$4.9
ARB<0.01%$90,7720.00005148$4.67
ARB<0.01%$0.3970198.6612$3.44
ARB<0.01%$0.04137578.9871$3.27
ARB<0.01%$0.20271412.4238$2.52
ARB<0.01%$25.920.0957$2.48
ARB<0.01%$0.9985622.3114$2.31
ARB<0.01%$0.7309652.8663$2.1
ARB<0.01%$13.220.1154$1.53
ARB<0.01%$3,812.360.00033173$1.26
ARB<0.01%$0.6240232.0163$1.26
ARB<0.01%$5.40.1579$0.8525
ARB<0.01%$0.9998530.6186$0.6184
ARB<0.01%$0.1264764.453$0.5632
ARB<0.01%$0.9985330.4885$0.4878
ARB<0.01%$3,112.40.00010587$0.3295
ARB<0.01%$0.001922163.8521$0.3149
ARB<0.01%$0.3185310.6143$0.1956
ARB<0.01%$0.9974220.1878$0.1872
ARB<0.01%$0.9996460.1839$0.1838
ARB<0.01%$1.160.1433$0.1662
ARB<0.01%$0.0417282.7781$0.1159
BSC6.56%$0.999922198,087.8675$198,072.33
BSC3.63%$901.12121.6672$109,636.74
BSC3.15%$0.9988595,253.5874$95,144.05
BSC0.29%$1.954,425.8912$8,630.49
BSC0.19%$1.463,842.6712$5,604.21
BSC0.16%$13.23362.8205$4,799.87
BSC0.02%$165.054.2352$699
BSC0.01%$0.999642316.5932$316.48
BSC<0.01%$115.471.5242$176
BSC<0.01%$5.4123.1637$125.37
BSC<0.01%$0.00515321,032.6125$108.38
BSC<0.01%$0.387901255.2057$98.99
BSC<0.01%$1.6937.2477$62.95
BSC<0.01%$0.404821144.4464$58.47
BSC<0.01%$0.0250522,185.6983$54.76
BSC<0.01%$2.0516.5548$33.94
BSC<0.01%$0.99923230.0975$30.07
BSC<0.01%$398.220.0638$25.42
BSC<0.01%$625.280.0389$24.35
BSC<0.01%$0.22150378.0353$17.29
BSC<0.01%$139.820.1204$16.84
BSC<0.01%$0.157888105.26$16.62
BSC<0.01%$0.0010.296$0.00
BSC<0.01%$2.056.1942$12.71
BSC<0.01%$12.320.9413$11.59
BSC<0.01%$5.472.0433$11.18
BSC<0.01%$0.01592676.4295$10.77
BSC<0.01%$0.0075031,242.6652$9.32
BSC<0.01%$0.058677139.2855$8.17
BSC<0.01%$3,116.450.00256702$8
BSC<0.01%$1.693.6311$6.14
BSC<0.01%$2.582.088$5.39
BSC<0.01%$40.880.131$5.35
BSC<0.01%$90,5350.00004406$3.99
BSC<0.01%$0.13683527.6129$3.78
BSC<0.01%$0.03062103.2053$3.16
BSC<0.01%$78.120.0354$2.76
BSC<0.01%$0.8804722.4822$2.19
BSC<0.01%$0.704533.0346$2.14
BSC<0.01%$0.0022.9585$0.00
BSC<0.01%$1.741.1172$1.94
BSC<0.01%$2.160.8426$1.82
BSC<0.01%$11.7941$1.79
BSC<0.01%$902.180.00196486$1.77
BSC<0.01%$0.147811.78$1.74
BSC<0.01%$0.000.2849$0.00
BSC<0.01%$0.02772142.1671$1.17
BSC<0.01%$0.4118732.3582$0.9712
BSC<0.01%<$0.00000184,604,498.9332$0.6848
BSC<0.01%$0.0005491,185.4267$0.6503
BSC<0.01%$90,633.180.00000696$0.6311
BSC<0.01%$0.0891316.7236$0.5992
BSC<0.01%$1.470.401$0.5895
BSC<0.01%$0.2866361.9153$0.549
BSC<0.01%$0.02812217.1664$0.4827
BSC<0.01%$1.470.322$0.4734
BSC<0.01%$5.10.0803$0.4096
BSC<0.01%$0.9994310.3832$0.3829
BSC<0.01%$0.00113.5524$0.00
BSC<0.01%$0.3550491.0041$0.3565
BSC<0.01%$0.02748312.1178$0.333
BSC<0.01%$0.0420517.5928$0.3192
BSC<0.01%$47.940.00656703$0.3148
BSC<0.01%$0.000914293.7933$0.2685
BSC<0.01%$0.126572.0752$0.2626
BSC<0.01%$0.2693820.7843$0.2112
BSC<0.01%$0.00877123.1467$0.203
BSC<0.01%$0.00694628.7288$0.1995
BSC<0.01%$0.00510336.8795$0.1882
BSC<0.01%$0.00890919.0494$0.1697
BSC<0.01%$0.00679124.9517$0.1694
BSC<0.01%$0.0710152.2121$0.157
BSC<0.01%$0.01114613.1264$0.1463
BSC<0.01%$0.170360.8355$0.1423
BSC<0.01%$0.0055325.3828$0.1403
BSC<0.01%$0.0189367.3287$0.1387
BSC<0.01%$0.0614652.2266$0.1368
BSC<0.01%$0.000572217.362$0.1243
BSC<0.01%$0.1920920.6206$0.1192
BSC<0.01%$0.000.9261$0.00
BSC<0.01%$25.920.00454821$0.1179
BSC<0.01%$0.00636218.0026$0.1145
BSC<0.01%$0.00545719.7326$0.1076
BSC<0.01%$0.0257663.9544$0.1018
BASE7.23%$0.999631218,532.1685$218,451.53
BASE3.28%$3,116.9931.7676$99,019.07
BASE0.02%$0.001867330,954.9424$617.92
BASE<0.01%$0.573873178.7539$102.58
BASE<0.01%$3,813.040.00972681$37.09
BASE<0.01%$1.7919.9791$35.76
BASE<0.01%$3,493.340.00774982$27.07
BASE<0.01%$1.2913.4702$17.38
BASE<0.01%$0.998213.907$13.88
BASE<0.01%$33.340.2989$9.96
BASE<0.01%$0.019895480$9.55
BASE<0.01%$3,111.210.00199415$6.2
BASE<0.01%$90,6670.00006793$6.16
BASE<0.01%$1.025.703$5.83
BASE<0.01%$3.231.7538$5.66
BASE<0.01%$3,603.040.00152229$5.48
BASE<0.01%$0.13532136.9103$4.99
BASE<0.01%$1.173.7663$4.41
BASE<0.01%$0.39702810.3005$4.09
BASE<0.01%$0.010763251.1816$2.7
BASE<0.01%$0.14829915.6363$2.32
BASE<0.01%$11.8109$1.81
BASE<0.01%$1.471.1175$1.64
BASE<0.01%$0.05595225.1687$1.41
BASE<0.01%$0.03815331.1145$1.19
BASE<0.01%$0.01770858.3392$1.03
BASE<0.01%$0.9985621.0299$1.03
BASE<0.01%$0.000001743,000$0.9436
BASE<0.01%$0.774770.8621$0.6679
BASE<0.01%$90,5870.00000635$0.5752
BASE<0.01%$0.9996090.545$0.5447
BASE<0.01%$0.9997870.5262$0.526
BASE<0.01%$0.03665711.5847$0.4246
BASE<0.01%$0.4654410.7757$0.361
BASE<0.01%$0.7186610.4672$0.3357
BASE<0.01%$0.1476941.7184$0.2538
BASE<0.01%<$0.00000119,192,564.8654$0.2303
BASE<0.01%$0.1748541.2695$0.2219
BASE<0.01%$0.000762288.294$0.2198
BASE<0.01%$0.9982440.1733$0.173
BASE<0.01%$0.000927141.683$0.1312
BASE<0.01%$3,116.270.00003271$0.1019
POL3.81%$0.999682115,199.9375$115,163.3
POL2.17%$0.99887665,594.1777$65,520.45
POL1.71%$0.155881331,723.3854$51,709.43
POL<0.01%$5.541.7976$9.96
POL<0.01%$0.77817411.0246$8.58
POL<0.01%$164.780.0457$7.52
POL<0.01%$0.0038471,577.28$6.07
POL<0.01%$3,113.630.00152474$4.75
POL<0.01%$2.451.8707$4.58
POL<0.01%$0.004.4861$0.00
POL<0.01%$0.9987583.7644$3.76
POL<0.01%$3.010.9032$2.72
POL<0.01%$90,3670.00002818$2.55
POL<0.01%$0.3971054.3356$1.72
POL<0.01%$0.11414314.7624$1.69
POL<0.01%$13.220.1204$1.59
POL<0.01%$1.171.22$1.43
POL<0.01%$0.6240072.1148$1.32
POL<0.01%$0.006303180.3788$1.14
POL<0.01%$5.410.2046$1.11
POL<0.01%$90,5640.00001216$1.1
POL<0.01%$3,812.480.00024181$0.9218
POL<0.01%$0.01342346.709$0.6269
POL<0.01%$0.1382134.2087$0.5817
POL<0.01%$139.860.00381111$0.533
POL<0.01%$0.005098103.5185$0.5277
POL<0.01%$0.04139112.4883$0.5168
POL<0.01%$0.00634.6168$0.00
POL<0.01%$13.650.0296$0.404
POL<0.01%$0.00821845.8404$0.3767
POL<0.01%$0.5415340.572$0.3097
POL<0.01%$0.1241792.4912$0.3093
POL<0.01%$0.9995270.2813$0.2811
POL<0.01%$0.01223522.2732$0.2725
POL<0.01%$0.4653210.488$0.227
POL<0.01%$0.9926180.2142$0.2126
POL<0.01%$0.000972198.008$0.1924
POL<0.01%$0.000511318.7617$0.1629
POL<0.01%$0.1747960.9039$0.1579
POL<0.01%$0.1851770.7953$0.1472
POL<0.01%$0.1462590.8823$0.129
POL<0.01%$0.0676241.8037$0.1219
POL<0.01%$0.6431030.1623$0.1043
POL<0.01%$0.0000382,719.0488$0.1036
AVAX4.29%$0.999709129,496.6101$129,458.95
AVAX1.70%$13.613,782.2834$51,481.5
AVAX0.19%$0.9997095,720.6705$5,719.01
AVAX0.18%$0.9999815,578.9697$5,578.86
AVAX0.13%$0.003,930.79$0.00
AVAX0.01%$8.0243.2619$346.96
AVAX<0.01%$0.998709171.0891$170.87
AVAX<0.01%$1.1778.5551$91.83
AVAX<0.01%$0.0035.6802$0.00
AVAX<0.01%$90,570.50.00011644$10.55
AVAX<0.01%$0.06321989.5354$5.66
AVAX<0.01%$164.80.0278$4.59
AVAX<0.01%$16.940.2599$4.4
AVAX<0.01%$90,7090.00003595$3.26
AVAX<0.01%$3,114.270.00075771$2.36
AVAX<0.01%$13.210.1212$1.6
AVAX<0.01%$0.04154527.538$1.14
AVAX<0.01%$0.003242124.5857$0.4038
AVAX<0.01%$13.620.0139$0.1891
AVAX<0.01%$0.00309654.3653$0.1682
AVAX<0.01%$0.975080.1644$0.1603
OP2.20%$0.99965666,555.9226$66,533.03
OP1.12%$0.99878733,819.3685$33,778.35
OP1.06%$3,116.7310.2942$32,084.12
OP0.02%$0.02337925,068.0505$586.06
OP<0.01%$3,812.590.0058453$22.29
OP<0.01%$0.80245320.0521$16.09
OP<0.01%$0.56441427.5586$15.55
OP<0.01%$90,3450.00016825$15.2
OP<0.01%$0.46503732.3563$15.05
OP<0.01%$3,597.430.00205727$7.4
OP<0.01%$225.10.0306$6.88
OP<0.01%$0.3147910.1931$3.21
OP<0.01%$0.9988373.1103$3.11
OP<0.01%$13.220.1827$2.42
OP<0.01%$164.80.0141$2.32
OP<0.01%$3,112.140.00048499$1.51
OP<0.01%$0.9995271.0135$1.01
OP<0.01%$0.3242383.1086$1.01
OP<0.01%$1.470.5917$0.8698
OP<0.01%$3,019.490.00014403$0.4348
OP<0.01%$0.0862194.1545$0.3581
OP<0.01%$0.9983630.249$0.2486
OP<0.01%$0.001071142.1855$0.1522
OP<0.01%$0.1264880.9621$0.1216
OP<0.01%$7.450.0155$0.1152
OP<0.01%$0.9999220.1092$0.1092
OP<0.01%$0.3971040.2741$0.1088
UNI2.40%$0.99965672,441.918$72,417
UNI0.78%$3,117.637.5692$23,597.83
UNI0.02%$0.998604562.9807$562.19
UNI<0.01%$5.410.9865$5.34
GNO2.34%$0.99968270,586.4632$70,564.02
GNO0.79%$0.99993623,799.9572$23,798.44
GNO<0.01%$139.570.1284$17.92
GNO<0.01%$1.1712.494$14.62
GNO<0.01%$1.1712.494$14.62
GNO<0.01%$0.9987777.7245$7.72
GNO<0.01%$0.22294225.4587$5.68
GNO<0.01%$3,812.480.00128183$4.89
GNO<0.01%$90,3670.00003098$2.8
GNO<0.01%$0.9999362.7387$2.74
GNO<0.01%$0.9996820.942$0.9417
GNO<0.01%$1.220.6839$0.8343
GNO<0.01%$0.9987580.7772$0.7762
GNO<0.01%$13.220.0174$0.2305
LINEA1.19%$0.99972535,844.6946$35,834.84
LINEA0.43%$0.99877812,898.629$12,882.87
LINEA0.34%$3,116.873.268$10,186.02
LINEA<0.01%$90,4530.00114256$103.35
LINEA<0.01%$3,818.020.00443423$16.93
LINEA<0.01%$0.001,026.6265$0.00
LINEA<0.01%$0.000.0002963$0.00
LINEA<0.01%$0.9995080.98$0.9795
LINEA<0.01%$0.000574356.4787$0.2046
SONIC0.85%$0.99963125,683.1335$25,673.66
SONIC0.62%$3,116.276.0039$18,709.76
SONIC0.18%$0.08418162,918.7386$5,296.56
SONIC<0.01%$0.000584200,000$116.79
SONIC<0.01%$1.2751.902$65.92
SONIC<0.01%$0.99824323.4643$23.42
SONIC<0.01%$0.99879816.9311$16.91
SONIC<0.01%$0.9995713.8214$13.82
SONIC<0.01%$90,3840.00013735$12.41
SONIC<0.01%$0.0836664.7242$5.41
SONIC<0.01%$0.0021352,320.3801$4.95
SONIC<0.01%$0.08772413.0876$1.15
SONIC<0.01%$0.1403266.3059$0.8848
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.