// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.2.0) (proxy/ERC1967/ERC1967Proxy.sol)
pragma solidity ^0.8.22;
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();
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "implementation",
"type": "address",
"internalType": "address"
},
{
"name": "_data",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "payable"
},
{
"name": "AddressEmptyCode",
"type": "error",
"inputs": [
{
"name": "target",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967InvalidImplementation",
"type": "error",
"inputs": [
{
"name": "implementation",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967NonPayable",
"type": "error",
"inputs": []
},
{
"name": "FailedCall",
"type": "error",
"inputs": []
},
{
"name": "Upgraded",
"type": "event",
"inputs": [
{
"name": "implementation",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "fallback",
"stateMutability": "payable"
}
][
{
"type": "constructor",
"inputs": [
{
"name": "_whitelistManager",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AdapterNotWhitelisted",
"type": "error",
"inputs": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "AddressEmptyCode",
"type": "error",
"inputs": [
{
"name": "target",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ApproveTokenFailWhenSwap",
"type": "error",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
},
{
"name": "revertData",
"type": "bytes",
"internalType": "bytes"
}
]
},
{
"name": "CallbackAddressNotMatch",
"type": "error",
"inputs": []
},
{
"name": "ERC1967InvalidImplementation",
"type": "error",
"inputs": [
{
"name": "implementation",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967NonPayable",
"type": "error",
"inputs": []
},
{
"name": "EnforcedPause",
"type": "error",
"inputs": []
},
{
"name": "ExpectedPause",
"type": "error",
"inputs": []
},
{
"name": "FailedCall",
"type": "error",
"inputs": []
},
{
"name": "GtNotOwnedBySender",
"type": "error",
"inputs": []
},
{
"name": "GtNotWhitelisted",
"type": "error",
"inputs": [
{
"name": "gt",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "InsufficientTokenIn",
"type": "error",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
},
{
"name": "expectedTokenIn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "actualTokenIn",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "InsufficientTokenOut",
"type": "error",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
},
{
"name": "expectedTokenOut",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "actualTokenOut",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "InvalidInitialization",
"type": "error",
"inputs": []
},
{
"name": "LtvBiggerThanExpected",
"type": "error",
"inputs": [
{
"name": "expectedLtv",
"type": "uint128",
"internalType": "uint128"
},
{
"name": "actualLtv",
"type": "uint128",
"internalType": "uint128"
}
]
},
{
"name": "MarketNotWhitelisted",
"type": "error",
"inputs": [
{
"name": "market",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "NoWhitelistModuleConfigured",
"type": "error",
"inputs": []
},
{
"name": "NotInitializing",
"type": "error",
"inputs": []
},
{
"name": "OrdersAndAmtsLengthNotMatch",
"type": "error",
"inputs": []
},
{
"name": "OwnableInvalidOwner",
"type": "error",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "OwnableUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ReentrancyGuardReentrantCall",
"type": "error",
"inputs": []
},
{
"name": "SafeCastOverflowedUintDowncast",
"type": "error",
"inputs": [
{
"name": "bits",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "SafeERC20FailedOperation",
"type": "error",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "SwapFailed",
"type": "error",
"inputs": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "revertData",
"type": "bytes",
"internalType": "bytes"
}
]
},
{
"name": "SwapPathsIsEmpty",
"type": "error",
"inputs": []
},
{
"name": "SwapUnitsIsEmpty",
"type": "error",
"inputs": []
},
{
"name": "TargetNotWhitelisted",
"type": "error",
"inputs": []
},
{
"name": "UUPSUnauthorizedCallContext",
"type": "error",
"inputs": []
},
{
"name": "UUPSUnsupportedProxiableUUID",
"type": "error",
"inputs": [
{
"name": "slot",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"name": "WhitelistManagerNotSet",
"type": "error",
"inputs": []
},
{
"name": "Borrow",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "collInAmt",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "actualDebtAmt",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "borrowAmt",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
}
],
"anonymous": false
},
{
"name": "CreateOrderAndDeposit",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxMarket"
},
{
"name": "order",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxOrder"
},
{
"name": "maker",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "debtTokenToDeposit",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "ftToDeposit",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "xtToDeposit",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "curveCuts",
"type": "tuple",
"indexed": false,
"components": [
{
"name": "lendCurveCuts",
"type": "tuple[]",
"components": [
{
"name": "xtReserve",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "liqSquare",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offset",
"type": "int256",
"internalType": "int256"
}
],
"internalType": "struct CurveCut[]"
},
{
"name": "borrowCurveCuts",
"type": "tuple[]",
"components": [
{
"name": "xtReserve",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "liqSquare",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "offset",
"type": "int256",
"internalType": "int256"
}
],
"internalType": "struct CurveCut[]"
}
],
"internalType": "struct CurveCuts"
}
],
"anonymous": false
},
{
"name": "FlashRepay",
"type": "event",
"inputs": [
{
"name": "gt",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "gtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "netTokenOut",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Initialized",
"type": "event",
"inputs": [
{
"name": "version",
"type": "uint64",
"indexed": false,
"internalType": "uint64"
}
],
"anonymous": false
},
{
"name": "IssueGt",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "debtTokenAmtIn",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "xtAmtIn",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "ltv",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "collData",
"type": "bytes",
"indexed": false,
"internalType": "bytes"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferStarted",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferred",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Paused",
"type": "event",
"inputs": [
{
"name": "account",
"type": "address",
"indexed": false,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "RedeemAndSwap",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxMarket"
},
{
"name": "ftAmount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "actualTokenOut",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "RepayByTokenThroughFt",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "repayAmt",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "returnAmt",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "RolloverGt",
"type": "event",
"inputs": [
{
"name": "gt",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "gtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "newGtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "additionalAsset",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "additionalAmt",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "SellTokens",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": true,
"internalType": "contract ITermMaxMarket"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "ftInAmt",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "xtInAmt",
"type": "uint128",
"indexed": false,
"internalType": "uint128"
},
{
"name": "orders",
"type": "address[]",
"indexed": false,
"internalType": "contract ITermMaxOrder[]"
},
{
"name": "amtsToSellTokens",
"type": "uint128[]",
"indexed": false,
"internalType": "uint128[]"
},
{
"name": "actualTokenOut",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "SwapAndRepay",
"type": "event",
"inputs": [
{
"name": "gt",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "gtId",
"type": "uint256",
"indexed": true,
"internalType": "uint256"
},
{
"name": "repayAmt",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "remainingRepayToken",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "SwapExactTokenToToken",
"type": "event",
"inputs": [
{
"name": "tokenIn",
"type": "address",
"indexed": true,
"internalType": "contract IERC20"
},
{
"name": "tokenOut",
"type": "address",
"indexed": true,
"internalType": "contract IERC20"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "orders",
"type": "address[]",
"indexed": false,
"internalType": "contract ITermMaxOrder[]"
},
{
"name": "tradingAmts",
"type": "uint128[]",
"indexed": false,
"internalType": "uint128[]"
},
{
"name": "actualTokenOut",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "SwapTokenToExactToken",
"type": "event",
"inputs": [
{
"name": "tokenIn",
"type": "address",
"indexed": true,
"internalType": "contract IERC20"
},
{
"name": "tokenOut",
"type": "address",
"indexed": true,
"internalType": "contract IERC20"
},
{
"name": "caller",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "orders",
"type": "address[]",
"indexed": false,
"internalType": "contract ITermMaxOrder[]"
},
{
"name": "tradingAmts",
"type": "uint128[]",
"indexed": false,
"internalType": "uint128[]"
},
{
"name": "actualTokenIn",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "SwapTokens",
"type": "event",
"inputs": [
{
"name": "caller",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "netTokenOuts",
"type": "uint256[]",
"indexed": false,
"internalType": "uint256[]"
}
],
"anonymous": false
},
{
"name": "Unpaused",
"type": "event",
"inputs": [
{
"name": "account",
"type": "address",
"indexed": false,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "UpdateMarketWhiteList",
"type": "event",
"inputs": [
{
"name": "market",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "isWhitelist",
"type": "bool",
"indexed": false,
"internalType": "bool"
}
],
"anonymous": false
},
{
"name": "UpdateSwapAdapterWhiteList",
"type": "event",
"inputs": [
{
"name": "adapter",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "isWhitelist",
"type": "bool",
"indexed": false,
"internalType": "bool"
}
],
"anonymous": false
},
{
"name": "Upgraded",
"type": "event",
"inputs": [
{
"name": "implementation",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "UPGRADE_INTERFACE_VERSION",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "acceptOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "adapterWhitelist",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "borrowTokenFromCollateral",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "collInAmt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxDebtAmt",
"type": "uint128",
"internalType": "uint128"
},
{
"name": "swapFtPath",
"type": "tuple",
"components": [
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "useBalanceOnchain",
"type": "bool",
"internalType": "bool"
},
{
"name": "units",
"type": "tuple[]",
"components": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "tokenIn",
"type": "address",
"internalType": "address"
},
{
"name": "tokenOut",
"type": "address",
"internalType": "address"
},
{
"name": "swapData",
"type": "bytes",
"internalType": "bytes"
}
],
"internalType": "struct SwapUnit[]"
}
],
"internalType": "struct SwapPath"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "borrowTokenFromCollateralAndXt",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "collInAmt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "borrowAmt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "isV1",
"type": "bool",
"internalType": "bool"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "defaultWhitelistModule",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "enum IWhitelistManager.ContractModule"
}
],
"stateMutability": "view"
},
{
"name": "executeOperation",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "collateralData",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "nonpayable"
},
{
"name": "executeOperation",
"type": "function",
"inputs": [
{
"name": "repayToken",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "repayAmt",
"type": "uint128",
"internalType": "uint128"
},
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "removedCollateralData",
"type": "bytes",
"internalType": "bytes"
},
{
"name": "callbackData",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "flashRepayFromColl",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "byDebtToken",
"type": "bool",
"internalType": "bool"
},
{
"name": "expectedOutput",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "callbackData",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "netTokenOut",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "flashRepayToGetCollateral",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "expectedOutput",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "callbackData",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "netTokenOut",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "getVersion",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "pure"
},
{
"name": "initialize",
"type": "function",
"inputs": [
{
"name": "admin",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "initializeV2",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "leverage",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "maxLtv",
"type": "uint128",
"internalType": "uint128"
},
{
"name": "isV1",
"type": "bool",
"internalType": "bool"
},
{
"name": "inputPaths",
"type": "tuple[]",
"components": [
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "useBalanceOnchain",
"type": "bool",
"internalType": "bool"
},
{
"name": "units",
"type": "tuple[]",
"components": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "tokenIn",
"type": "address",
"internalType": "address"
},
{
"name": "tokenOut",
"type": "address",
"internalType": "address"
},
{
"name": "swapData",
"type": "bytes",
"internalType": "bytes"
}
],
"internalType": "struct SwapUnit[]"
}
],
"internalType": "struct SwapPath[]"
},
{
"name": "swapXtPath",
"type": "tuple",
"components": [
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "useBalanceOnchain",
"type": "bool",
"internalType": "bool"
},
{
"name": "units",
"type": "tuple[]",
"components": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "tokenIn",
"type": "address",
"internalType": "address"
},
{
"name": "tokenOut",
"type": "address",
"internalType": "address"
},
{
"name": "swapData",
"type": "bytes",
"internalType": "bytes"
}
],
"internalType": "struct SwapUnit[]"
}
],
"internalType": "struct SwapPath"
},
{
"name": "swapCollateralPath",
"type": "tuple",
"components": [
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "useBalanceOnchain",
"type": "bool",
"internalType": "bool"
},
{
"name": "units",
"type": "tuple[]",
"components": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "tokenIn",
"type": "address",
"internalType": "address"
},
{
"name": "tokenOut",
"type": "address",
"internalType": "address"
},
{
"name": "swapData",
"type": "bytes",
"internalType": "bytes"
}
],
"internalType": "struct SwapUnit[]"
}
],
"internalType": "struct SwapPath"
}
],
"outputs": [
{
"name": "gtId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "netXtOut",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "onERC721Received",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bytes4",
"internalType": "bytes4"
}
],
"stateMutability": "pure"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "pause",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "paused",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "pendingOwner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "proxiableUUID",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "rolloverGt",
"type": "function",
"inputs": [
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "additionalAsset",
"type": "address",
"internalType": "contract IERC20"
},
{
"name": "additionalAmt",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "rolloverData",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "newGtId",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "swapAndRepay",
"type": "function",
"inputs": [
{
"name": "market",
"type": "address",
"internalType": "contract ITermMaxMarket"
},
{
"name": "gtId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "repayAmt",
"type": "uint128",
"internalType": "uint128"
},
{
"name": "byDebtToken",
"type": "bool",
"internalType": "bool"
},
{
"name": "paths",
"type": "tuple[]",
"components": [
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "useBalanceOnchain",
"type": "bool",
"internalType": "bool"
},
{
"name": "units",
"type": "tuple[]",
"components": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "tokenIn",
"type": "address",
"internalType": "address"
},
{
"name": "tokenOut",
"type": "address",
"internalType": "address"
},
{
"name": "swapData",
"type": "bytes",
"internalType": "bytes"
}
],
"internalType": "struct SwapUnit[]"
}
],
"internalType": "struct SwapPath[]"
}
],
"outputs": [
{
"name": "netOutOrIns",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "nonpayable"
},
{
"name": "swapTokens",
"type": "function",
"inputs": [
{
"name": "paths",
"type": "tuple[]",
"components": [
{
"name": "inputAmount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "useBalanceOnchain",
"type": "bool",
"internalType": "bool"
},
{
"name": "units",
"type": "tuple[]",
"components": [
{
"name": "adapter",
"type": "address",
"internalType": "address"
},
{
"name": "tokenIn",
"type": "address",
"internalType": "address"
},
{
"name": "tokenOut",
"type": "address",
"internalType": "address"
},
{
"name": "swapData",
"type": "bytes",
"internalType": "bytes"
}
],
"internalType": "struct SwapUnit[]"
}
],
"internalType": "struct SwapPath[]"
}
],
"outputs": [
{
"name": "netTokenOuts",
"type": "uint256[]",
"internalType": "uint256[]"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "unpause",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "upgradeToAndCall",
"type": "function",
"inputs": [
{
"name": "newImplementation",
"type": "address",
"internalType": "address"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "whitelistManager",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IWhitelistManager"
}
],
"stateMutability": "view"
}
]0x608060405261029d8038038061001481610168565b92833981016040828203126101645781516001600160a01b03811692909190838303610164576020810151906001600160401b03821161016457019281601f8501121561016457835161006e610069826101a1565b610168565b9481865260208601936020838301011161016457815f926020809301865e86010152823b15610152577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561013a575f8091610122945190845af43d15610132573d91610113610069846101a1565b9283523d5f602085013e6101bc565b505b6040516082908161021b8239f35b6060916101bc565b50505034156101245763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761018d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161018d57601f01601f191660200190565b906101e057508051156101d157805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610211575b6101f1575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b156101e956fe60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156048573d5ff35b3d5ffdfea26469706673582212201ee2b70e3a30b8a0047c4db7f90f5ef70a693aaeaefbc9bde53166ea09228fc764736f6c634300081d0033000000000000000000000000830fbad7cd1c3cc5b693dc64b985f2901b253c5b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024c4d66de8000000000000000000000000a76df00bb270f795de4452c5478696a73a7b16e600000000000000000000000000000000000000000000000000000000
0x60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e156048573d5ff35b3d5ffdfea26469706673582212201ee2b70e3a30b8a0047c4db7f90f5ef70a693aaeaefbc9bde53166ea09228fc764736f6c634300081d0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| UStates of Dollars Globals (USDG) | USDG | 18 | $1 | $18 |
| Bycocket (BYCOCKET) | BYCOCKET | 29 | — | — |
| The Juggernauts (JUGGERNAUT) | JUGGERNAUT | 18 | — | — |
| Don't Blink (BLINK) | BLINK | 10 | — | — |
| Cash Cat For Everyone (CASHCAT) | CASHCAT | 2 | — | — |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xa14cfd…5a5ebe | 7 days agoMon, 10 Aug 2026 16:27:25 UTC | 0xca98ac…0c5f | [0] 0x000000000000…bacd2c3e data: 0x000000000000000000…0004b0d8 |
| 0x8486ca…93758c | 7 days agoMon, 10 Aug 2026 16:27:20 UTC | 0xca98ac…0c5f | [0] 0x000000000000…bacd2c3e data: 0x000000000000000000…004f40e7 |
| 0xfc1622…3c48b8 | 7 days agoMon, 10 Aug 2026 16:27:00 UTC | 0xca98ac…0c5f | [0] 0x000000000000…668edf6c data: 0x000000000000000000…00052c03 |
| 0x3ac66d…3723d8 | 7 days agoMon, 10 Aug 2026 16:26:26 UTC | 0xca98ac…0c5f | [0] 0x000000000000…841d7786 data: 0x000000000000000000…002f99d2 |
| 0x0ac31d…01e915 | 7 days agoMon, 10 Aug 2026 16:26:21 UTC | 0xca98ac…0c5f | [0] 0x000000000000…841d7786 data: 0x000000000000000000…033caaf9 |
| 0x47bd2d…f998bf | 7 days agoMon, 10 Aug 2026 16:25:58 UTC | 0xca98ac…0c5f | [0] 0x000000000000…88f64fdb data: 0x000000000000000000…0015b530 |
| 0x6e9af8…63bb36 | 7 days agoMon, 10 Aug 2026 16:25:05 UTC | 0xca98ac…0c5f | [0] 0x000000000000…e8f97932 data: 0x000000000000000000…d4d41b59 |
| 0xd2a931…11340c | 7 days agoMon, 10 Aug 2026 14:16:04 UTC | 0xca98ac…0c5f | [0] 0x000000000000…668edf6c data: 0x000000000000000000…004f40eb |
| 0x4809bd…c97e68 | 7 days agoMon, 10 Aug 2026 14:16:00 UTC | 0xca98ac…0c5f | [0] 0x000000000000…f803d52a data: 0x000000000000000000…0005ea37 |
| 0xa3b2eb…816727 | 7 days agoMon, 10 Aug 2026 14:15:28 UTC | 0xca98ac…0c5f | [0] 0x000000000000…f803d52a data: 0x000000000000000000…004f40e6 |
| 0x47df9b…9034ce | 7 days agoMon, 10 Aug 2026 14:15:25 UTC | 0xca98ac…0c5f | [0] 0x000000000000…e8f97932 data: 0x000000000000000000…1acbbd5a |
| 0xa6711c…3a9fc4 | 7 days agoMon, 10 Aug 2026 14:15:24 UTC | 0xca98ac…0c5f | [0] 0x000000000000…668edf6c data: 0x000000000000000000…00037297 |
| 0xac0ca3…90c719 | 7 days agoMon, 10 Aug 2026 14:15:17 UTC | 0xca98ac…0c5f | [0] 0x000000000000…b4f34442 data: 0x000000000000000000…87189415 |
| 0x30794a…52b329 | 7 days agoMon, 10 Aug 2026 14:14:44 UTC | 0xca98ac…0c5f | [0] 0x000000000000…668edf6c data: 0x000000000000000000…004f40e7 |
| 0xdca3ad…af9ce2 | 7 days agoMon, 10 Aug 2026 14:14:38 UTC | 0xca98ac…0c5f | [0] 0x000000000000…7dbd7284 data: 0x000000000000000000…00053560 |
| 0xf67169…fbb602 | 7 days agoMon, 10 Aug 2026 14:14:21 UTC | 0xca98ac…0c5f | [0] 0x000000000000…b4f34442 data: 0x000000000000000000…1f5232df |
| 0x52338a…9fce94 | 7 days agoMon, 10 Aug 2026 14:14:13 UTC | 0xca98ac…0c5f | [0] 0x000000000000…e8f97932 data: 0x000000000000000000…b515bb02 |
| 0x4d72d2…694aee | 7 days agoMon, 10 Aug 2026 14:14:10 UTC | 0xca98ac…0c5f | [0] 0x000000000000…7dbd7284 data: 0x000000000000000000…004f40e8 |
| 0x01dce9…538f2f | 7 days agoMon, 10 Aug 2026 14:14:04 UTC | 0xca98ac…0c5f | [0] 0x000000000000…f803d52a data: 0x000000000000000000…0002f4a3 |
| 0x324c2a…fb7b97 | 7 days agoMon, 10 Aug 2026 14:13:35 UTC | 0xca98ac…0c5f | [0] 0x000000000000…e8f97932 data: 0x000000000000000000…232aa1d6 |
| 0xd156c4…9e8aaa | 7 days agoMon, 10 Aug 2026 14:13:29 UTC | 0xca98ac…0c5f | [0] 0x000000000000…f803d52a data: 0x000000000000000000…004f40ed |
| 0x0a2de4…49bbed | 7 days agoMon, 10 Aug 2026 14:13:27 UTC | 0xca98ac…0c5f | [0] 0x000000000000…b4f34442 data: 0x000000000000000000…5606330f |
| 0xeb7f0c…a0f8e2 | 7 days agoMon, 10 Aug 2026 14:13:23 UTC | 0xca98ac…0c5f | [0] 0x000000000000…668edf6c data: 0x000000000000000000…0006e56f |
| 0xab734e…412cdc | 7 days agoMon, 10 Aug 2026 14:12:47 UTC | 0xca98ac…0c5f | [0] 0x000000000000…668edf6c data: 0x000000000000000000…004f40f0 |
| 0x3ac152…1d7f7d | 7 days agoMon, 10 Aug 2026 14:12:41 UTC | 0xca98ac…0c5f | [0] 0x000000000000…7dbd7284 data: 0x000000000000000000…00029992 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xa14cfd…5a5ebe | swapTokens | 32,941,636 | 7 days agoMon, 10 Aug 2026 16:27:25 UTC | 0xc616…2c3e | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000932 | |
| 0x8486ca…93758c | swapTokens | 32,941,579 | 7 days agoMon, 10 Aug 2026 16:27:20 UTC | 0xc616…2c3e | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000948 | |
| 0xfc1622…3c48b8 | swapTokens | 32,941,379 | 7 days agoMon, 10 Aug 2026 16:27:00 UTC | 0x2839…df6c | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000936 | |
| 0x3ac66d…3723d8 | swapTokens | 32,941,047 | 7 days agoMon, 10 Aug 2026 16:26:26 UTC | 0xbccd…7786 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000924 | |
| 0x0ac31d…01e915 | swapTokens | 32,940,991 | 7 days agoMon, 10 Aug 2026 16:26:21 UTC | 0xbccd…7786 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000965 | |
| 0x47bd2d…f998bf | swapTokens | 32,940,770 | 7 days agoMon, 10 Aug 2026 16:25:58 UTC | 0xbc90…4fdb | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000925 | |
| 0x6e9af8…63bb36 | swapTokens | 32,940,238 | 7 days agoMon, 10 Aug 2026 16:25:05 UTC | 0x80eb…7932 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000959 | |
| 0xd2a931…11340c | swapTokens | 32,862,950 | 7 days agoMon, 10 Aug 2026 14:16:04 UTC | 0x2839…df6c | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000948 | |
| 0x4809bd…c97e68 | swapTokens | 32,862,905 | 7 days agoMon, 10 Aug 2026 14:16:00 UTC | 0x8006…d52a | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000982 | |
| 0xa3b2eb…816727 | swapTokens | 32,862,596 | 7 days agoMon, 10 Aug 2026 14:15:28 UTC | 0x8006…d52a | IN | TermMaxRouterV2 | $0.000 ETH | 0.00001087 | |
| 0x47df9b…9034ce | swapTokens | 32,862,564 | 7 days agoMon, 10 Aug 2026 14:15:25 UTC | 0x80eb…7932 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00001035 | |
| 0xa6711c…3a9fc4 | swapTokens | 32,862,552 | 7 days agoMon, 10 Aug 2026 14:15:24 UTC | 0x2839…df6c | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000910 | |
| 0xac0ca3…90c719 | swapTokens | 32,862,480 | 7 days agoMon, 10 Aug 2026 14:15:17 UTC | 0x5158…4442 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000951 | |
| 0x30794a…52b329 | swapTokens | 32,862,135 | 7 days agoMon, 10 Aug 2026 14:14:44 UTC | 0x2839…df6c | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000941 | |
| 0xdca3ad…af9ce2 | swapTokens | 32,862,082 | 7 days agoMon, 10 Aug 2026 14:14:38 UTC | 0x8ee6…7284 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000919 | |
| 0xf67169…fbb602 | swapTokens | 32,861,911 | 7 days agoMon, 10 Aug 2026 14:14:21 UTC | 0x5158…4442 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00001034 | |
| 0x52338a…9fce94 | swapTokens | 32,861,828 | 7 days agoMon, 10 Aug 2026 14:14:13 UTC | 0x80eb…7932 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000950 | |
| 0x4d72d2…694aee | swapTokens | 32,861,800 | 7 days agoMon, 10 Aug 2026 14:14:10 UTC | 0x8ee6…7284 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000949 | |
| 0x01dce9…538f2f | swapTokens | 32,861,744 | 7 days agoMon, 10 Aug 2026 14:14:04 UTC | 0x8006…d52a | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000919 | |
| 0x324c2a…fb7b97 | swapTokens | 32,861,455 | 7 days agoMon, 10 Aug 2026 14:13:35 UTC | 0x80eb…7932 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00001031 | |
| 0xd156c4…9e8aaa | swapTokens | 32,861,390 | 7 days agoMon, 10 Aug 2026 14:13:29 UTC | 0x8006…d52a | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000942 | |
| 0x0a2de4…49bbed | swapTokens | 32,861,369 | 7 days agoMon, 10 Aug 2026 14:13:27 UTC | 0x5158…4442 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000949 | |
| 0xeb7f0c…a0f8e2 | swapTokens | 32,861,333 | 7 days agoMon, 10 Aug 2026 14:13:23 UTC | 0x2839…df6c | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000908 | |
| 0xab734e…412cdc | swapTokens | 32,860,970 | 7 days agoMon, 10 Aug 2026 14:12:47 UTC | 0x2839…df6c | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000958 | |
| 0x3ac152…1d7f7d | swapTokens | 32,860,911 | 7 days agoMon, 10 Aug 2026 14:12:41 UTC | 0x8ee6…7284 | IN | TermMaxRouterV2 | $0.000 ETH | 0.00000902 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xa14cfd98…5a5ebe | Transfer | 32,941,636 | 7 days agoMon, 10 Aug 2026 16:27:25 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | 5.038579 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0xa14cfd98…5a5ebe | Transfer | 32,941,636 | 7 days agoMon, 10 Aug 2026 16:27:25 UTC | 0xc616…2c3e | IN | 0xae2b…d2ff | 5.038579 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0x8486ca51…93758c | Transfer | 32,941,579 | 7 days agoMon, 10 Aug 2026 16:27:20 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | $0.330.332031 USDG | Global Dollar (USDG) | |
| 0x8486ca51…93758c | Transfer | 32,941,579 | 7 days agoMon, 10 Aug 2026 16:27:20 UTC | 0xc616…2c3e | IN | 0xae2b…d2ff | $0.330.332031 USDG | Global Dollar (USDG) | |
| 0xfc16229b…3c48b8 | Transfer | 32,941,379 | 7 days agoMon, 10 Aug 2026 16:27:00 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | 5.555383 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0xfc16229b…3c48b8 | Transfer | 32,941,379 | 7 days agoMon, 10 Aug 2026 16:27:00 UTC | 0x2839…df6c | IN | 0xae2b…d2ff | 5.555383 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0x3ac66d2c…3723d8 | Transfer | 32,941,047 | 7 days agoMon, 10 Aug 2026 16:26:26 UTC | 0xae2b…d2ff | OUT | 0xfc2b…0c04 | 51.130131 XT:QQQ/USDG@21AUG2026-630P | XT:QQQ/USDG@21AUG2026-630P (XT:QQQ/USDG@21AUG2026-630P) | |
| 0x3ac66d2c…3723d8 | Transfer | 32,941,047 | 7 days agoMon, 10 Aug 2026 16:26:26 UTC | 0xbccd…7786 | IN | 0xae2b…d2ff | 51.130131 XT:QQQ/USDG@21AUG2026-630P | XT:QQQ/USDG@21AUG2026-630P (XT:QQQ/USDG@21AUG2026-630P) | |
| 0x0ac31d75…01e915 | Transfer | 32,940,991 | 7 days agoMon, 10 Aug 2026 16:26:21 UTC | 0xae2b…d2ff | OUT | 0xfc2b…0c04 | $3.483.471679 USDG | Global Dollar (USDG) | |
| 0x0ac31d75…01e915 | Transfer | 32,940,991 | 7 days agoMon, 10 Aug 2026 16:26:21 UTC | 0xbccd…7786 | IN | 0xae2b…d2ff | $3.483.471679 USDG | Global Dollar (USDG) | |
| 0x47bd2d8a…f998bf | Transfer | 32,940,770 | 7 days agoMon, 10 Aug 2026 16:25:58 UTC | 0xae2b…d2ff | OUT | 0xfc2b…0c04 | 23.317244 XT:QQQ/USDG@21AUG2026-630P | XT:QQQ/USDG@21AUG2026-630P (XT:QQQ/USDG@21AUG2026-630P) | |
| 0x47bd2d8a…f998bf | Transfer | 32,940,770 | 7 days agoMon, 10 Aug 2026 16:25:58 UTC | 0xbc90…4fdb | IN | 0xae2b…d2ff | 23.317244 XT:QQQ/USDG@21AUG2026-630P | XT:QQQ/USDG@21AUG2026-630P (XT:QQQ/USDG@21AUG2026-630P) | |
| 0x6e9af8d5…63bb36 | Transfer | 32,940,238 | 7 days agoMon, 10 Aug 2026 16:25:05 UTC | 0xae2b…d2ff | OUT | 0x5848…d672 | 0.011045 XT:SPY/USDG@21AUG2026-836C | XT:SPY/USDG@21AUG2026-836C (XT:SPY/USDG@21AUG2026-836C) | |
| 0x6e9af8d5…63bb36 | Transfer | 32,940,238 | 7 days agoMon, 10 Aug 2026 16:25:05 UTC | 0x80eb…7932 | IN | 0xae2b…d2ff | 0.011045 XT:SPY/USDG@21AUG2026-836C | XT:SPY/USDG@21AUG2026-836C (XT:SPY/USDG@21AUG2026-836C) | |
| 0xd2a93168…11340c | Transfer | 32,862,950 | 7 days agoMon, 10 Aug 2026 14:16:04 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | $0.330.332031 USDG | Global Dollar (USDG) | |
| 0xd2a93168…11340c | Transfer | 32,862,950 | 7 days agoMon, 10 Aug 2026 14:16:04 UTC | 0x2839…df6c | IN | 0xae2b…d2ff | $0.330.332031 USDG | Global Dollar (USDG) | |
| 0x4809bd77…c97e68 | Transfer | 32,862,905 | 7 days agoMon, 10 Aug 2026 14:16:00 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | 6.353436 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0x4809bd77…c97e68 | Transfer | 32,862,905 | 7 days agoMon, 10 Aug 2026 14:16:00 UTC | 0x8006…d52a | IN | 0xae2b…d2ff | 6.353436 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0xa3b2eb80…816727 | Transfer | 32,862,596 | 7 days agoMon, 10 Aug 2026 14:15:28 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | $0.330.332031 USDG | Global Dollar (USDG) | |
| 0xa3b2eb80…816727 | Transfer | 32,862,596 | 7 days agoMon, 10 Aug 2026 14:15:28 UTC | 0x8006…d52a | IN | 0xae2b…d2ff | $0.330.332031 USDG | Global Dollar (USDG) | |
| 0x47df9b16…9034ce | Transfer | 32,862,564 | 7 days agoMon, 10 Aug 2026 14:15:25 UTC | 0xae2b…d2ff | OUT | 0x5848…d672 | $0.170.000216 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0x47df9b16…9034ce | Transfer | 32,862,564 | 7 days agoMon, 10 Aug 2026 14:15:25 UTC | 0x80eb…7932 | IN | 0xae2b…d2ff | $0.170.000216 SPY | SPDR S&P 500 ETF Trust • Robinhood Token (SPY) | |
| 0xa6711cd0…3a9fc4 | Transfer | 32,862,552 | 7 days agoMon, 10 Aug 2026 14:15:24 UTC | 0xae2b…d2ff | OUT | 0x8995…831a | 3.703225 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0xa6711cd0…3a9fc4 | Transfer | 32,862,552 | 7 days agoMon, 10 Aug 2026 14:15:24 UTC | 0x2839…df6c | IN | 0xae2b…d2ff | 3.703225 XT:SPY/USDG@21AUG2026-684P | XT:SPY/USDG@21AUG2026-684P (XT:SPY/USDG@21AUG2026-684P) | |
| 0xac0ca346…90c719 | Transfer | 32,862,480 | 7 days agoMon, 10 Aug 2026 14:15:17 UTC | 0xae2b…d2ff | OUT | 0x5848…d672 | 0.005951 XT:SPY/USDG@21AUG2026-836C | XT:SPY/USDG@21AUG2026-836C (XT:SPY/USDG@21AUG2026-836C) |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||