// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.2.0) (proxy/beacon/BeaconProxy.sol)
pragma solidity ^0.8.22;
import {IBeacon} from "./IBeacon.sol";
import {Proxy} from "../Proxy.sol";
import {ERC1967Utils} from "../ERC1967/ERC1967Utils.sol";
/**
* @dev This contract implements a proxy that gets the implementation address for each call from an {UpgradeableBeacon}.
*
* The beacon address can only be set once during construction, and cannot be changed afterwards. It is stored in an
* immutable variable to avoid unnecessary storage reads, and also in the beacon storage slot specified by
* https://eips.ethereum.org/EIPS/eip-1967[ERC-1967] so that it can be accessed externally.
*
* CAUTION: Since the beacon address can never be changed, you must ensure that you either control the beacon, or trust
* the beacon to not upgrade the implementation maliciously.
*
* IMPORTANT: Do not use the implementation logic to modify the beacon storage slot. Doing so would leave the proxy in
* an inconsistent state where the beacon storage slot does not match the beacon address.
*/
contract BeaconProxy is Proxy {
// An immutable address for the beacon to avoid unnecessary SLOADs before each delegate call.
address private immutable _beacon;
/**
* @dev Initializes the proxy with `beacon`.
*
* If `data` is nonempty, it's used as data in a delegate call to the implementation returned by the beacon. This
* will typically be an encoded function call, and allows initializing the storage of the proxy like a Solidity
* constructor.
*
* Requirements:
*
* - `beacon` must be a contract with the interface {IBeacon}.
* - If `data` is empty, `msg.value` must be zero.
*/
constructor(address beacon, bytes memory data) payable {
ERC1967Utils.upgradeBeaconToAndCall(beacon, data);
_beacon = beacon;
}
/**
* @dev Returns the current implementation address of the associated beacon.
*/
function _implementation() internal view virtual override returns (address) {
return IBeacon(_getBeacon()).implementation();
}
/**
* @dev Returns the beacon.
*/
function _getBeacon() internal view virtual returns (address) {
return _beacon;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "beacon",
"type": "address",
"internalType": "address"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "payable"
},
{
"name": "AddressEmptyCode",
"type": "error",
"inputs": [
{
"name": "target",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC1967InvalidBeacon",
"type": "error",
"inputs": [
{
"name": "beacon",
"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": "BeaconUpgraded",
"type": "event",
"inputs": [
{
"name": "beacon",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"type": "fallback",
"stateMutability": "payable"
}
][
{
"type": "constructor",
"inputs": [
{
"name": "poolManager",
"type": "address",
"internalType": "address"
},
{
"name": "positionManager",
"type": "address",
"internalType": "address"
},
{
"name": "weth",
"type": "address",
"internalType": "address"
},
{
"name": "vault_",
"type": "address",
"internalType": "address"
},
{
"name": "permit2",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "AccessControlBadConfirmation",
"type": "error",
"inputs": []
},
{
"name": "AccessControlUnauthorizedAccount",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "neededRole",
"type": "bytes32",
"internalType": "bytes32"
}
]
},
{
"name": "BagsBondingCurve_AlreadyInitialized",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_AlreadyMigrated",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_EconomicsPriceDiscontinuity",
"type": "error",
"inputs": [
{
"name": "lpSide",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "curveSide",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_EconomicsSoldMismatch",
"type": "error",
"inputs": [
{
"name": "soldAtThreshold",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "expected",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_InsufficientQuoteForLP",
"type": "error",
"inputs": [
{
"name": "have",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "need",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_InsufficientTokenForLP",
"type": "error",
"inputs": [
{
"name": "have",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "need",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_InvalidAmounts",
"type": "error",
"inputs": [
{
"name": "amount0",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amount1",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_InvalidPartnerFeeBps",
"type": "error",
"inputs": [
{
"name": "partnerFeeBps",
"type": "uint16",
"internalType": "uint16"
}
]
},
{
"name": "BagsBondingCurve_InvalidRecipient",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_NativeTransferFailed",
"type": "error",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_NoQuoteSent",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_NotAdmin",
"type": "error",
"inputs": [
{
"name": "caller",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "BagsBondingCurve_NotInitialized",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_RefundTransferFailed",
"type": "error",
"inputs": [
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_SlippageExceeded",
"type": "error",
"inputs": [
{
"name": "minExpected",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "actualOut",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_ThresholdNotReached",
"type": "error",
"inputs": [
{
"name": "have",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "need",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_VaultFeeTransferFailed",
"type": "error",
"inputs": [
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "BagsBondingCurve_ZeroAddressFeeShare",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressHook",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressPlatformAdmin",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressPoolManager",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressPositionManager",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressToken",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressVault",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroAddressWETH",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroInputAmount",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroThreshold",
"type": "error",
"inputs": []
},
{
"name": "BagsBondingCurve_ZeroVirtualTokenReserve",
"type": "error",
"inputs": []
},
{
"name": "EnforcedPause",
"type": "error",
"inputs": []
},
{
"name": "ExpectedPause",
"type": "error",
"inputs": []
},
{
"name": "InvalidInitialization",
"type": "error",
"inputs": []
},
{
"name": "NotInitializing",
"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": "FeesSplit",
"type": "event",
"inputs": [
{
"name": "payer",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "vault",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "feeShare",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "vaultFeeQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "creatorFeeWETH",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "partnerFeeWETH",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Initialized",
"type": "event",
"inputs": [
{
"name": "version",
"type": "uint64",
"indexed": false,
"internalType": "uint64"
}
],
"anonymous": false
},
{
"name": "Initialized",
"type": "event",
"inputs": [
{
"name": "caller",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "realTokenReserves",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Migrated",
"type": "event",
"inputs": [
{
"name": "creator",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "platformAdmin",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "token",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "lpQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "lpTokens",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "poolId",
"type": "bytes32",
"indexed": false,
"internalType": "PoolId"
},
{
"name": "sqrtPriceX96",
"type": "uint160",
"indexed": false,
"internalType": "uint160"
}
],
"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": "RoleAdminChanged",
"type": "event",
"inputs": [
{
"name": "role",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "previousAdminRole",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "newAdminRole",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
}
],
"anonymous": false
},
{
"name": "RoleGranted",
"type": "event",
"inputs": [
{
"name": "role",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "sender",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "RoleRevoked",
"type": "event",
"inputs": [
{
"name": "role",
"type": "bytes32",
"indexed": true,
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "sender",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "TokensBought",
"type": "event",
"inputs": [
{
"name": "buyer",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "grossQuoteIn",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "netQuoteIn",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "tokensOut",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "feeQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "vaultFeeQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "creatorFeeWETH",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "refundQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "price",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "virtualTokenReserves",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "virtualQuoteReserves",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "TokensSold",
"type": "event",
"inputs": [
{
"name": "seller",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "tokensIn",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "grossQuoteOut",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "netQuoteToRecipient",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "feeQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "vaultFeeQuote",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "creatorFeeWETH",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "price",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "virtualTokenReserves",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "virtualQuoteReserves",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Unpaused",
"type": "event",
"inputs": [
{
"name": "account",
"type": "address",
"indexed": false,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "ADMIN_ROLE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "DEAD",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "DEFAULT_ADMIN_ROLE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "FEE_SHARE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "HOOK",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IHooks"
}
],
"stateMutability": "view"
},
{
"name": "INITIAL_VIRTUAL_TOKEN_RESERVES",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "LP_TOKEN_AMOUNT",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "PERMIT2",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IAllowanceTransfer"
}
],
"stateMutability": "view"
},
{
"name": "POOL_MANAGER",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IPoolManager"
}
],
"stateMutability": "view"
},
{
"name": "POSITION_MANAGER",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IPositionManager"
}
],
"stateMutability": "view"
},
{
"name": "TOKEN",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "TX_FEE_BPS",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "VAULT",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "WETH",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "acceptOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "bondingProgress",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "percent",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "buy",
"type": "function",
"inputs": [
{
"name": "minTokensOut",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "buyFor",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "minTokensOut",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "payable"
},
{
"name": "creator",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "currentPrice",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "price",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "getRoleAdmin",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"stateMutability": "view"
},
{
"name": "getVirtualReserves",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "vToken",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "vQuote",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "grantRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "hasRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "initialVirtualQuoteReserves",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "initialize",
"type": "function",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
},
{
"name": "hook",
"type": "address",
"internalType": "address"
},
{
"name": "initialOwner",
"type": "address",
"internalType": "address"
},
{
"name": "creator_",
"type": "address",
"internalType": "address"
},
{
"name": "feeShare_",
"type": "address",
"internalType": "address"
},
{
"name": "platformAdmin_",
"type": "address",
"internalType": "address"
},
{
"name": "partner_",
"type": "address",
"internalType": "address"
},
{
"name": "partnerFeeBps_",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "thresholdQuote_",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "initializeAfterMint",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "initialized",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "lpQuoteAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "migrate",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "migrated",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "partner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "partnerFeeBps",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint16",
"internalType": "uint16"
}
],
"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": "platformAdmin",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "quoteBuy",
"type": "function",
"inputs": [
{
"name": "quoteIn",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "tokensOut",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "feeQuote",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "netQuoteIn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "grossUsed",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "refundQuote",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "quoteSell",
"type": "function",
"inputs": [
{
"name": "tokensIn",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "quoteToSeller",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "feeQuote",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "grossQuoteOut",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "realQuoteReserves",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "realTokenReserves",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "renounceRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "callerConfirmation",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "revokeRole",
"type": "function",
"inputs": [
{
"name": "role",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "sell",
"type": "function",
"inputs": [
{
"name": "tokensIn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minQuoteOut",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "sellFor",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "tokensIn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minQuoteOut",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "supportsInterface",
"type": "function",
"inputs": [
{
"name": "interfaceId",
"type": "bytes4",
"internalType": "bytes4"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "thresholdQuote",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "unpause",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60806040819052635c60da1b60e01b81526020906004817f0000000000000000000000008dcecaf516c828a493c2c449c1e25f92cf80207e6001600160a01b03165afa801560a2575f901560d1575060203d602011609c575b601f19601f820116608001906080821067ffffffffffffffff83111760885760849160405260800160ad565b60d1565b634e487b7160e01b5f52604160045260245ffd5b503d6058565b6040513d5f823e3d90fd5b602090607f19011260cd576080516001600160a01b038116810360cd5790565b5f80fd5b5f8091368280378136915af43d5f803e1560e9573d5ff35b3d5ffdfea26469706673582212205f87a11aef2d05829cba3b08c4a4247afd1a62e1e380ab0a0bc1efe024f1195164736f6c634300081a0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 | |
| p is for pizza (ZA) | ZA | 856,697,753.420449 | — | — |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x38ac80…0e0a83 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…cd1c84d5 |
| 0x38ac80…0e0a83 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x7391e2…80ce0f | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…89036d5e |
| 0x7391e2…80ce0f | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x83beb5…a5d7d1 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0x6d9c6f…36b9 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…6c2fce2d data: 0x000000000000000000…d29e11e1 |
| 0x83beb5…a5d7d1 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0xce1b9f…8076 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x87078f…3899f6 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0x6d9c6f…36b9 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…6c2fce2d data: 0x000000000000000000…151941e1 |
| 0x87078f…3899f6 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0xce1b9f…8076 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0xf9049a…baf1b0 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0x6d9c6f…36b9 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…6c2fce2d data: 0x000000000000000000…579471e1 |
| 0xf9049a…baf1b0 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0xce1b9f…8076 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0xc487af…577f9c | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0x6d9c6f…36b9 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…6c2fce2d data: 0x000000000000000000…9a0fa1e1 |
| 0xc487af…577f9c | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0xce1b9f…8076 | [0] 0x000000000000…6c2fce2d [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x0f2ebb…f92bd7 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…dc8ad1e1 |
| 0x0f2ebb…f92bd7 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x467baf…885334 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…54ac00f8 |
| 0x467baf…885334 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x903639…90b237 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…3e1cb342 |
| 0x903639…90b237 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0xf7c541…432b61 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…1558641b |
| 0xf7c541…432b61 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x4d4e1e…0ca7ba | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x813ea2…b80d | [0] 0x000000000000…262c40dc [1] 0x000000000000…262c40dc data: 0x000000000000000000…f74bac35 |
| 0x4d4e1e…0ca7ba | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0xce1b9f…8076 | [0] 0x000000000000…262c40dc [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x576974…061182 | 24 days agoFri, 24 Jul 2026 14:52:04 UTC | 0x813ea2…b80d | [0] 0x000000000000…0ca07e6a [1] 0x000000000000…0ca07e6a data: 0x000000000000000000…0f76c4e2 |
| 0x576974…061182 | 24 days agoFri, 24 Jul 2026 14:52:04 UTC | 0xce1b9f…8076 | [0] 0x000000000000…0ca07e6a [1] 0x000000000000…540b83aa [2] 0x000000000000…1576c6d0 data: 0x000000000000000000…00000000 |
| 0x6da42d…761a21 | 24 days agoFri, 24 Jul 2026 14:50:20 UTC | 0x813ea2…b80d | [0] 0x000000000000…816a7970 [1] 0x000000000000…816a7970 data: 0x000000000000000000…e0d03900 |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x83beb5…a5d7d1 | buyFor | 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0x5bcd…ce2d | IN | BagsBondingCurve | $0.020.00001 ETH | 0.00000858 | |
| 0x87078f…3899f6 | buyFor | 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0x5bcd…ce2d | IN | BagsBondingCurve | $0.020.00001 ETH | 0.00000859 | |
| 0xf9049a…baf1b0 | buyFor | 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0x5bcd…ce2d | IN | BagsBondingCurve | $0.020.00001 ETH | 0.00000871 | |
| 0xc487af…577f9c | buyFor | 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0x5bcd…ce2d | IN | BagsBondingCurve | $0.020.00001 ETH | 0.00000979 | |
| 0x576974…061182 | sell | 18,234,688 | 24 days agoFri, 24 Jul 2026 14:52:04 UTC | 0x3c0c…7e6a | IN | BagsBondingCurve | $0.000 ETH | 0.00002075 | |
| 0x6da42d…761a21 | sell | 18,233,654 | 24 days agoFri, 24 Jul 2026 14:50:20 UTC | 0x7d36…7970 | IN | BagsBondingCurve | $0.000 ETH | 0.00002080 | |
| 0xe6b876…164161 | sellFor | 9,985,679 | 34 days agoWed, 15 Jul 2026 01:09:45 UTC | 0xeac1…bc13 | IN | BagsBondingCurve | $0.000 ETH | 0.00000968 | |
| 0x002e07…6e090b | sellFor | 9,193,956 | 35 days agoTue, 14 Jul 2026 03:08:07 UTC | 0xa994…1587 | IN | BagsBondingCurve | $0.000 ETH | 0.00000893 | |
| 0x65d707…ddcd5c | buyFor | 9,190,061 | 35 days agoTue, 14 Jul 2026 03:01:36 UTC | 0xa994…1587 | IN | BagsBondingCurve | $94.860.05 ETH | 0.00000973 | |
| 0xfec190…371511 | buyFor | 9,186,883 | 35 days agoTue, 14 Jul 2026 02:56:17 UTC | 0xeac1…bc13 | IN | BagsBondingCurve | $47.430.025 ETH | 0.00000982 | |
| 0x01a8ac…b965a7 | buy | 9,162,793 | 35 days agoTue, 14 Jul 2026 02:16:00 UTC | 0x2049…17a3 | IN | BagsBondingCurve | $55.020.029 ETH | 0.00000984 | |
| 0x816c46…2d3d36 | buy | 9,160,918 | 35 days agoTue, 14 Jul 2026 02:12:52 UTC | 0xba6c…4f36 | IN | BagsBondingCurve | $569.160.3 ETH | 0.00000895 | |
| 0x7b742c…0687a0 | buy | 9,159,363 | 35 days agoTue, 14 Jul 2026 02:10:16 UTC | 0xba6c…4f36 | IN | BagsBondingCurve | $94.860.05 ETH | 0.00000898 | |
| 0xfef078…41a618 | buy | 9,158,853 | 35 days agoTue, 14 Jul 2026 02:09:25 UTC | 0xba6c…4f36 | IN | BagsBondingCurve | $1,517.760.8 ETH | 0.00000899 | |
| 0xc7f8d7…a1a3c3 | buy | 9,157,794 | 35 days agoTue, 14 Jul 2026 02:07:38 UTC | 0xba6c…4f36 | IN | BagsBondingCurve | $948.600.5 ETH | 0.00000901 | |
| 0xa788b1…b2e96a | sellFor | 9,157,585 | 35 days agoTue, 14 Jul 2026 02:07:17 UTC | 0x3831…f0bd | IN | BagsBondingCurve | $0.000 ETH | 0.00000909 | |
| 0x76b93a…07fd04 | sellFor | 9,157,583 | 35 days agoTue, 14 Jul 2026 02:07:17 UTC | 0x27f3…5466 | IN | BagsBondingCurve | $0.000 ETH | 0.00000908 | |
| 0x58b96b…dbc1bc | buyFor | 9,157,530 | 35 days agoTue, 14 Jul 2026 02:07:12 UTC | 0x27f3…5466 | IN | BagsBondingCurve | $94.860.05 ETH | 0.00000978 | |
| 0xdf5c3a…ba5522 | buyFor | 9,157,528 | 35 days agoTue, 14 Jul 2026 02:07:12 UTC | 0x3831…f0bd | IN | BagsBondingCurve | $94.860.05 ETH | 0.00000989 | |
| 0x2f0ae2…a184ce | sellFor | 9,156,243 | 35 days agoTue, 14 Jul 2026 02:05:03 UTC | 0x19f1…9db2 | IN | BagsBondingCurve | $0.000 ETH | 0.00000907 | |
| 0x4b6c83…3fc4b0 | buyFor | 9,155,639 | 35 days agoTue, 14 Jul 2026 02:04:02 UTC | 0x19f1…9db2 | IN | BagsBondingCurve | $94.860.05 ETH | 0.00000984 | |
| 0x73b519…099d7b | sellFor | 9,155,333 | 35 days agoTue, 14 Jul 2026 02:03:32 UTC | 0x59e4…73b9 | IN | BagsBondingCurve | $0.000 ETH | 0.00000904 | |
| 0xd2e879…075b59 | sellFor | 9,155,275 | 35 days agoTue, 14 Jul 2026 02:03:26 UTC | 0x3831…f0bd | IN | BagsBondingCurve | $0.000 ETH | 0.00000906 | |
| 0xc22154…3d6597 | buyFor | 9,155,000 | 35 days agoTue, 14 Jul 2026 02:02:58 UTC | 0x59e4…73b9 | IN | BagsBondingCurve | $94.860.05 ETH | 0.00000982 | |
| 0x64abd5…36797d | buyFor | 9,154,933 | 35 days agoTue, 14 Jul 2026 02:02:51 UTC | 0x3831…f0bd | IN | BagsBondingCurve | $189.720.1 ETH | 0.00000987 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x38ac8053…0e0a83 | Transfer | 25,217,543 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000008 WETH | WETH (WETH) | |
| 0x38ac8053…0e0a83 | Transfer | 25,217,543 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000008 WETH | WETH (WETH) | |
| 0x38ac8053…0e0a83 | Transfer | 25,217,543 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0x6505…40dc | IN | 0xa4db…313a | 536,408.709754 ZA | p is for pizza (ZA) | |
| 0x7391e277…80ce0f | Transfer | 23,021,425 | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000010 WETH | WETH (WETH) | |
| 0x7391e277…80ce0f | Transfer | 23,021,425 | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000010 WETH | WETH (WETH) | |
| 0x7391e277…80ce0f | Transfer | 23,021,425 | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0x6505…40dc | IN | 0xa4db…313a | 659,419.253101 ZA | p is for pizza (ZA) | |
| 0x83beb546…a5d7d1 | Transfer | 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000000 WETH | WETH (WETH) | |
| 0x83beb546…a5d7d1 | Transfer | 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000000 WETH | WETH (WETH) | |
| 0x83beb546…a5d7d1 | Transfer | 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0xa4db…313a | OUT | 0x5bcd…ce2d | 5,895.776649 ZA | p is for pizza (ZA) | |
| 0x87078ffb…3899f6 | Transfer | 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000000 WETH | WETH (WETH) | |
| 0x87078ffb…3899f6 | Transfer | 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000000 WETH | WETH (WETH) | |
| 0x87078ffb…3899f6 | Transfer | 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0xa4db…313a | OUT | 0x5bcd…ce2d | 5,895.853956 ZA | p is for pizza (ZA) | |
| 0xf9049a16…baf1b0 | Transfer | 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000000 WETH | WETH (WETH) | |
| 0xf9049a16…baf1b0 | Transfer | 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000000 WETH | WETH (WETH) | |
| 0xf9049a16…baf1b0 | Transfer | 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0xa4db…313a | OUT | 0x5bcd…ce2d | 5,895.931264 ZA | p is for pizza (ZA) | |
| 0xc487af9c…577f9c | Transfer | 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000000 WETH | WETH (WETH) | |
| 0xc487af9c…577f9c | Transfer | 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000000 WETH | WETH (WETH) | |
| 0xc487af9c…577f9c | Transfer | 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0xa4db…313a | OUT | 0x5bcd…ce2d | 5,896.008573 ZA | p is for pizza (ZA) | |
| 0x0f2ebbb4…f92bd7 | Transfer | 19,154,725 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000005 WETH | WETH (WETH) | |
| 0x0f2ebbb4…f92bd7 | Transfer | 19,154,725 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000005 WETH | WETH (WETH) | |
| 0x0f2ebbb4…f92bd7 | Transfer | 19,154,725 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0x6505…40dc | IN | 0xa4db…313a | 333,119.877014 ZA | p is for pizza (ZA) | |
| 0x467bafac…885334 | Transfer | 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000103 WETH | WETH (WETH) | |
| 0x467bafac…885334 | Transfer | 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x0000…0000 | IN | 0xa4db…313a | 0.000103 WETH | WETH (WETH) | |
| 0x467bafac…885334 | Transfer | 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x6505…40dc | IN | 0xa4db…313a | 6,174,461.673602 ZA | p is for pizza (ZA) | |
| 0x903639e9…90b237 | Transfer | 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0xa4db…313a | OUT | 0xdeb6…c6d0 | 0.000100 WETH | WETH (WETH) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 25,217,543 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0x38ac80…0e0a83 | CALL | swap | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00000 ETH |
| 25,217,543 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0x38ac80…0e0a83 | CALL | swap | 0xa4db…313a | OUT | 0x4861…83aa | 0.00000 ETH |
| 25,217,543 | 16 days agoSat, 01 Aug 2026 17:26:53 UTC | 0x38ac80…0e0a83 | CALL | swap | 0xa4db…313a | OUT | 0x6505…40dc | 0.00087 ETH |
| 23,021,425 | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0x7391e2…80ce0f | CALL | swap | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00001 ETH |
| 23,021,425 | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0x7391e2…80ce0f | CALL | swap | 0xa4db…313a | OUT | 0x4861…83aa | 0.00001 ETH |
| 23,021,425 | 19 days agoThu, 30 Jul 2026 04:16:44 UTC | 0x7391e2…80ce0f | CALL | swap | 0xa4db…313a | OUT | 0x6505…40dc | 0.00107 ETH |
| 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0x83beb5…a5d7d1 | CALL | buyFor | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00000 ETH |
| 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0x83beb5…a5d7d1 | CALL | buyFor | 0xa4db…313a | OUT | 0x4861…83aa | 0.00000 ETH |
| 20,303,538 | 22 days agoMon, 27 Jul 2026 00:31:28 UTC | 0x83beb5…a5d7d1 | DELEGATECALL | buyFor | 0xa4db…313a | OUT | 0x4198…3275 | 0.00001 ETH |
| 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0x87078f…3899f6 | CALL | buyFor | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00000 ETH |
| 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0x87078f…3899f6 | CALL | buyFor | 0xa4db…313a | OUT | 0x4861…83aa | 0.00000 ETH |
| 20,292,419 | 22 days agoMon, 27 Jul 2026 00:12:52 UTC | 0x87078f…3899f6 | DELEGATECALL | buyFor | 0xa4db…313a | OUT | 0x4198…3275 | 0.00001 ETH |
| 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0xf9049a…baf1b0 | CALL | buyFor | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00000 ETH |
| 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0xf9049a…baf1b0 | CALL | buyFor | 0xa4db…313a | OUT | 0x4861…83aa | 0.00000 ETH |
| 20,246,052 | 22 days agoSun, 26 Jul 2026 22:55:22 UTC | 0xf9049a…baf1b0 | DELEGATECALL | buyFor | 0xa4db…313a | OUT | 0x4198…3275 | 0.00001 ETH |
| 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0xc487af…577f9c | CALL | buyFor | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00000 ETH |
| 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0xc487af…577f9c | CALL | buyFor | 0xa4db…313a | OUT | 0x4861…83aa | 0.00000 ETH |
| 20,213,360 | 22 days agoSun, 26 Jul 2026 22:00:41 UTC | 0xc487af…577f9c | DELEGATECALL | buyFor | 0xa4db…313a | OUT | 0x4198…3275 | 0.00001 ETH |
| 19,154,725 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0x0f2ebb…f92bd7 | CALL | swap | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00000 ETH |
| 19,154,725 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0x0f2ebb…f92bd7 | CALL | swap | 0xa4db…313a | OUT | 0x4861…83aa | 0.00000 ETH |
| 19,154,725 | 23 days agoSat, 25 Jul 2026 16:30:50 UTC | 0x0f2ebb…f92bd7 | CALL | swap | 0xa4db…313a | OUT | 0x6505…40dc | 0.00054 ETH |
| 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x467baf…885334 | CALL | swap | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00010 ETH |
| 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x467baf…885334 | CALL | swap | 0xa4db…313a | OUT | 0x4861…83aa | 0.00010 ETH |
| 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x467baf…885334 | CALL | swap | 0xa4db…313a | OUT | 0x6505…40dc | 0.01013 ETH |
| 18,680,201 | 24 days agoSat, 25 Jul 2026 03:16:14 UTC | 0x903639…90b237 | CALL | swap | 0xa4db…313a | OUT | 0x0bd7…ad73 | 0.00010 ETH |