// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;
// PmavLaneZap — native-ETH in/out router for lane coins whose QUOTE token has
// no deep Uniswap v4 liquidity but IS deeply traded on Uniswap v3 (e.g. the
// tokenized GME stock: $200k v3 GME/USDG pool, no usable v4 base route).
//
// Our existing lane trades route ETH -> USDG -> stock -> coin all as v4 hops
// through the chain's UniversalRouter. That build cannot cross a v3 pool, and
// a stock like GME has its only base-asset liquidity on v3. This periphery
// contract bridges the gap: it does the two v4 legs through the canonical
// PoolManager (unlock/settle/take, same primitives our hook uses) and the one
// v3 leg by calling the v3 pool directly, all inside a SINGLE unlock so the
// user pays/receives native ETH in ONE transaction.
//
// BUY (ETH in, coin out): ETH ->(v4 hookless)-> USDG ->(v3)-> STOCK ->(v4 lane hook)-> COIN
// SELL (coin in, ETH out): COIN ->(v4 lane hook)-> STOCK ->(v3)-> USDG ->(v4 hookless)-> ETH
//
// The lane hook enforces the curve, fee split, 2% cap, anti-snipe and any
// over-cap refund on the STOCK->COIN (and COIN->STOCK) hop exactly as it does
// for a normal lane trade; this contract only moves the quote side to/from
// ETH. tx.origin (the real user) is preserved for the hook's per-wallet cap.
//
// Owns nothing, custodies nothing between calls, holds no admin keys. Every
// route param is supplied per call and validated; minOut guards slippage.
import {IPoolManager} from "@uniswap/v4-core/src/interfaces/IPoolManager.sol";
import {IUnlockCallback} from "@uniswap/v4-core/src/interfaces/callback/IUnlockCallback.sol";
import {PoolKey} from "@uniswap/v4-core/src/types/PoolKey.sol";
import {IHooks} from "@uniswap/v4-core/src/interfaces/IHooks.sol";
import {Currency} from "@uniswap/v4-core/src/types/Currency.sol";
import {BalanceDelta} from "@uniswap/v4-core/src/types/BalanceDelta.sol";
import {SwapParams} from "@uniswap/v4-core/src/types/PoolOperation.sol";
import {TickMath} from "@uniswap/v4-core/src/libraries/TickMath.sol";
interface IERC20Z {
function transfer(address to, uint256 amount) external returns (bool);
function transferFrom(address from, address to, uint256 amount) external returns (bool);
function balanceOf(address a) external view returns (uint256);
function approve(address s, uint256 a) external returns (bool);
}
interface IUniswapV3PoolZ {
function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes calldata data)
external
returns (int256 amount0, int256 amount1);
function token0() external view returns (address);
function token1() external view returns (address);
}
contract PmavLaneZap is IUnlockCallback {
IPoolManager public immutable poolManager;
address public immutable USDG;
// the deepest native-ETH/USDG v4 pool leg (hookless), fixed on this chain
uint24 public immutable ETH_USDG_FEE;
int24 public immutable ETH_USDG_TS;
// lane pools use the dynamic-fee flag + a fixed spacing (same as every lane)
uint24 internal constant DYNAMIC_FEE = 0x800000;
int24 internal constant LANE_TS = 10;
uint160 internal constant MIN_LIMIT = TickMath.MIN_SQRT_PRICE + 1;
uint160 internal constant MAX_LIMIT = TickMath.MAX_SQRT_PRICE - 1;
// Uniswap v3 uses DIFFERENT sqrt-price bounds than v4 — using v4's on a v3
// pool reverts with SPL. These are v3's MIN/MAX_SQRT_RATIO (+/- 1).
uint160 internal constant V3_MIN_LIMIT = 4295128739 + 1;
uint160 internal constant V3_MAX_LIMIT = 1461446703485210103287273052203988822378723970342 - 1;
address internal constant NATIVE = address(0);
error NotPoolManager();
error TooLittleOut();
error BadV3Callback();
// transient route context for the v3 callback (set within a single unlock)
address private v3ExpectedPool;
address private v3PayToken;
constructor(address _pm, address _usdg, uint24 ethUsdgFee, int24 ethUsdgTs) {
poolManager = IPoolManager(_pm);
USDG = _usdg;
ETH_USDG_FEE = ethUsdgFee;
ETH_USDG_TS = ethUsdgTs;
}
// ------------------------------------------------------------------ BUY
// ethIn = msg.value. coin/stock identify the lane; v3Pool is the STOCK/USDG
// v3 pool; laneHook is the coin's lane hook. Coin is sent to `recipient`.
function buyWithEth(address coin, address stock, address laneHook, address v3Pool, uint256 minCoinOut, address recipient)
external
payable
returns (uint256 coinOut)
{
bytes memory res = poolManager.unlock(
abi.encode(true, coin, stock, laneHook, v3Pool, msg.value, minCoinOut, recipient == address(0) ? msg.sender : recipient)
);
coinOut = abi.decode(res, (uint256));
}
// ------------------------------------------------------------------ SELL
// pulls `coinIn` coin from the caller (needs prior coin approval to this
// contract), routes to ETH, sends ETH to `recipient`.
function sellForEth(address coin, address stock, address laneHook, address v3Pool, uint256 coinIn, uint256 minEthOut, address recipient)
external
returns (uint256 ethOut)
{
require(IERC20Z(coin).transferFrom(msg.sender, address(this), coinIn), "coin pull");
bytes memory res = poolManager.unlock(
abi.encode(false, coin, stock, laneHook, v3Pool, coinIn, minEthOut, recipient == address(0) ? msg.sender : recipient)
);
ethOut = abi.decode(res, (uint256));
}
// --------------------------------------------------------------- unlock
function unlockCallback(bytes calldata data) external returns (bytes memory) {
if (msg.sender != address(poolManager)) revert NotPoolManager();
(
bool isBuy,
address coin,
address stock,
address laneHook,
address v3Pool,
uint256 amtIn,
uint256 minOut,
address recipient
) = abi.decode(data, (bool, address, address, address, address, uint256, uint256, address));
if (isBuy) return abi.encode(_buy(coin, stock, laneHook, v3Pool, amtIn, minOut, recipient));
return abi.encode(_sell(coin, stock, laneHook, v3Pool, amtIn, minOut, recipient));
}
function _v4Swap(PoolKey memory key, bool zeroForOne, int256 amountSpecified) internal returns (BalanceDelta d) {
d = poolManager.swap(
key,
SwapParams({zeroForOne: zeroForOne, amountSpecified: amountSpecified, sqrtPriceLimitX96: zeroForOne ? MIN_LIMIT : MAX_LIMIT}),
""
);
}
// v4 hookless ETH/USDG pool key: ETH (0) is always < USDG
function _ethUsdgKey() internal view returns (PoolKey memory) {
return PoolKey({
currency0: Currency.wrap(NATIVE),
currency1: Currency.wrap(USDG),
fee: ETH_USDG_FEE,
tickSpacing: ETH_USDG_TS,
hooks: IHooks(address(0))
});
}
// lane coin/stock pool key, sorted, dynamic fee, lane hook
function _laneKey(address coin, address stock, address laneHook) internal pure returns (PoolKey memory k, bool coinIs0) {
coinIs0 = uint160(coin) < uint160(stock);
k = PoolKey({
currency0: Currency.wrap(coinIs0 ? coin : stock),
currency1: Currency.wrap(coinIs0 ? stock : coin),
fee: DYNAMIC_FEE,
tickSpacing: LANE_TS,
hooks: IHooks(laneHook)
});
}
// ETH -> USDG (v4 hookless, exact in): pay native, take USDG here.
function _ethToUsdg(uint256 ethIn) internal returns (uint256 usdgOut) {
BalanceDelta d = _v4Swap(_ethUsdgKey(), true, -int256(ethIn));
poolManager.settle{value: ethIn}();
usdgOut = uint256(int256(d.amount1()));
poolManager.take(Currency.wrap(USDG), address(this), usdgOut);
}
// USDG -> ETH (v4 hookless, exact in): settle USDG, take native to `to`.
function _usdgToEth(uint256 usdgIn, address to, uint256 minEthOut) internal returns (uint256 ethOut) {
BalanceDelta d = _v4Swap(_ethUsdgKey(), false, -int256(usdgIn));
poolManager.sync(Currency.wrap(USDG));
IERC20Z(USDG).transfer(address(poolManager), usdgIn);
poolManager.settle();
ethOut = uint256(int256(d.amount0()));
if (ethOut < minEthOut) revert TooLittleOut();
poolManager.take(Currency.wrap(NATIVE), to, ethOut);
}
// STOCK -> COIN (v4 lane hook, exact in): settle stock, take coin to `to`.
function _stockToCoin(address coin, address stock, address laneHook, uint256 stockIn, address to, uint256 minCoinOut)
internal
returns (uint256 coinOut)
{
(PoolKey memory lk, bool coinIs0) = _laneKey(coin, stock, laneHook);
// buy = stock in, coin out; move toward coin. coinIs0 -> stock is
// currency1 -> oneForZero; !coinIs0 -> stock is currency0 -> zeroForOne.
BalanceDelta d = _v4Swap(lk, !coinIs0, -int256(stockIn));
poolManager.sync(Currency.wrap(stock));
IERC20Z(stock).transfer(address(poolManager), stockIn);
poolManager.settle();
coinOut = uint256(int256(coinIs0 ? d.amount0() : d.amount1()));
if (coinOut < minCoinOut) revert TooLittleOut();
poolManager.take(Currency.wrap(coin), to, coinOut);
}
// COIN -> STOCK (v4 lane hook, exact in): settle coin, take stock here.
function _coinToStock(address coin, address stock, address laneHook, uint256 coinIn) internal returns (uint256 stockOut) {
(PoolKey memory lk, bool coinIs0) = _laneKey(coin, stock, laneHook);
BalanceDelta d = _v4Swap(lk, coinIs0, -int256(coinIn)); // coin in -> away from coin
poolManager.sync(Currency.wrap(coin));
IERC20Z(coin).transfer(address(poolManager), coinIn);
poolManager.settle();
stockOut = uint256(int256(coinIs0 ? d.amount1() : d.amount0()));
poolManager.take(Currency.wrap(stock), address(this), stockOut);
}
function _buy(address coin, address stock, address laneHook, address v3Pool, uint256 ethIn, uint256 minCoinOut, address recipient)
internal
returns (uint256)
{
uint256 usdgOut = _ethToUsdg(ethIn);
uint256 stockOut = _v3Swap(v3Pool, USDG, stock, usdgOut);
return _stockToCoin(coin, stock, laneHook, stockOut, recipient, minCoinOut);
}
function _sell(address coin, address stock, address laneHook, address v3Pool, uint256 coinIn, uint256 minEthOut, address recipient)
internal
returns (uint256)
{
uint256 stockOut = _coinToStock(coin, stock, laneHook, coinIn);
uint256 usdgOut = _v3Swap(v3Pool, stock, USDG, stockOut);
return _usdgToEth(usdgOut, recipient, minEthOut);
}
// one exact-in v3 swap tokenIn->tokenOut through `pool`, returns amountOut
function _v3Swap(address pool, address tokenIn, address tokenOut, uint256 amountIn) internal returns (uint256 amountOut) {
bool zeroForOne = uint160(tokenIn) < uint160(tokenOut);
v3ExpectedPool = pool;
v3PayToken = tokenIn;
(int256 a0, int256 a1) = IUniswapV3PoolZ(pool).swap(
address(this),
zeroForOne,
int256(amountIn),
zeroForOne ? V3_MIN_LIMIT : V3_MAX_LIMIT,
abi.encode(tokenIn, amountIn)
);
v3ExpectedPool = address(0);
v3PayToken = address(0);
// amountOut is the negative (received) side
amountOut = zeroForOne ? uint256(-a1) : uint256(-a0);
}
function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes calldata data) external {
if (msg.sender != v3ExpectedPool) revert BadV3Callback();
(address payToken, ) = abi.decode(data, (address, uint256));
uint256 owed = amount0Delta > 0 ? uint256(amount0Delta) : uint256(amount1Delta);
IERC20Z(payToken).transfer(msg.sender, owed);
}
receive() external payable {}
}[
{
"type": "constructor",
"inputs": [
{
"name": "_pm",
"type": "address",
"internalType": "address"
},
{
"name": "_usdg",
"type": "address",
"internalType": "address"
},
{
"name": "ethUsdgFee",
"type": "uint24",
"internalType": "uint24"
},
{
"name": "ethUsdgTs",
"type": "int24",
"internalType": "int24"
}
],
"stateMutability": "nonpayable"
},
{
"name": "BadV3Callback",
"type": "error",
"inputs": []
},
{
"name": "NotPoolManager",
"type": "error",
"inputs": []
},
{
"name": "TooLittleOut",
"type": "error",
"inputs": []
},
{
"name": "ETH_USDG_FEE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint24",
"internalType": "uint24"
}
],
"stateMutability": "view"
},
{
"name": "ETH_USDG_TS",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "int24",
"internalType": "int24"
}
],
"stateMutability": "view"
},
{
"name": "USDG",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "buyWithEth",
"type": "function",
"inputs": [
{
"name": "coin",
"type": "address",
"internalType": "address"
},
{
"name": "stock",
"type": "address",
"internalType": "address"
},
{
"name": "laneHook",
"type": "address",
"internalType": "address"
},
{
"name": "v3Pool",
"type": "address",
"internalType": "address"
},
{
"name": "minCoinOut",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "coinOut",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "payable"
},
{
"name": "poolManager",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IPoolManager"
}
],
"stateMutability": "view"
},
{
"name": "sellForEth",
"type": "function",
"inputs": [
{
"name": "coin",
"type": "address",
"internalType": "address"
},
{
"name": "stock",
"type": "address",
"internalType": "address"
},
{
"name": "laneHook",
"type": "address",
"internalType": "address"
},
{
"name": "v3Pool",
"type": "address",
"internalType": "address"
},
{
"name": "coinIn",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "minEthOut",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "ethOut",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "nonpayable"
},
{
"name": "uniswapV3SwapCallback",
"type": "function",
"inputs": [
{
"name": "amount0Delta",
"type": "int256",
"internalType": "int256"
},
{
"name": "amount1Delta",
"type": "int256",
"internalType": "int256"
},
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "unlockCallback",
"type": "function",
"inputs": [
{
"name": "data",
"type": "bytes",
"internalType": "bytes"
}
],
"outputs": [
{
"name": "",
"type": "bytes",
"internalType": "bytes"
}
],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x610100604052348015610010575f5ffd5b50604051611b7f380380611b7f83398101604081905261002f91610074565b6001600160a01b039384166080529190921660a05262ffffff90911660c05260020b60e0526100d7565b80516001600160a01b038116811461006f575f5ffd5b919050565b5f5f5f5f60808587031215610087575f5ffd5b61009085610059565b935061009e60208601610059565b9250604085015162ffffff811681146100b5575f5ffd5b8092505060608501518060020b81146100cc575f5ffd5b939692955090935050565b60805160a05160c05160e0516119c06101bf5f395f818160ca015261126201525f818161015b015261123701525f8181610110015281816107030152818161075f0152818161085501528181610f5001528181611018015261120801525f81816101e1015281816102d901528181610413015281816104ff015281816107b20152818161089201528181610a7a01528181610ae801528181610b6601528181610c5801528181610d0001528181610d6e01528181610dec01528181610ebe01528181610f7b01528181610fe90152818161108701528181611163015261129e01526119c05ff3fe60806040526004361061007c575f3560e01c806391dd73461161004c57806391dd734614610191578063a8074388146101bd578063dc4c90d3146101d0578063fa461e3314610203575f5ffd5b80633198b4d7146100875780633f2a2669146100b957806357ae3a9f146100ff578063855674871461014a575f5ffd5b3661008357005b5f5ffd5b348015610092575f5ffd5b506100a66100a136600461144d565b610224565b6040519081526020015b60405180910390f35b3480156100c4575f5ffd5b506100ec7f000000000000000000000000000000000000000000000000000000000000000081565b60405160029190910b81526020016100b0565b34801561010a575f5ffd5b506101327f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100b0565b348015610155575f5ffd5b5061017d7f000000000000000000000000000000000000000000000000000000000000000081565b60405162ffffff90911681526020016100b0565b34801561019c575f5ffd5b506101b06101ab366004611511565b610406565b6040516100b0919061157e565b6100a66101cb366004611597565b6104fb565b3480156101db575f5ffd5b506101327f000000000000000000000000000000000000000000000000000000000000000081565b34801561020e575f5ffd5b5061022261021d36600461160c565b61062c565b005b6040516323b872dd60e01b8152336004820152306024820152604481018490525f906001600160a01b038916906323b872dd906064016020604051808303815f875af1158015610276573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029a9190611668565b6102d65760405162461bcd60e51b815260206004820152600960248201526818dbda5b881c1d5b1b60ba1b604482015260640160405180910390fd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c894915f8b8b8b8b8b8b5f6001600160a01b03168c6001600160a01b03161461032c578b61032e565b335b6040805198151560208a01526001600160a01b03978816908901529486166060880152928516608087015290841660a086015260c085015260e084015216610100820152610120016040516020818303038152906040526040518263ffffffff1660e01b81526004016103a1919061157e565b5f604051808303815f875af11580156103bc573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103e39190810190611697565b9050808060200190518101906103f9919061174a565b9998505050505050505050565b6060336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104515760405163570c108560e11b815260040160405180910390fd5b5f808080808080806104658a8c018c611761565b9750975097509750975097509750975087156104ba5761048a878787878787876106ef565b60405160200161049c91815260200190565b604051602081830303815290604052985050505050505050506104f5565b6104c987878787878787610747565b6040516020016104db91815260200190565b604051602081830303815290604052985050505050505050505b92915050565b5f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166348c8949160018a8a8a8a348b5f6001600160a01b03168c6001600160a01b031614610553578b610555565b335b6040805198151560208a01526001600160a01b03978816908901529486166060880152928516608087015290841660a086015260c085015260e084015216610100820152610120016040516020818303038152906040526040518263ffffffff1660e01b81526004016105c8919061157e565b5f604051808303815f875af11580156105e3573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261060a9190810190611697565b905080806020019051810190610620919061174a565b98975050505050505050565b5f546001600160a01b03163314610655576040516201ebc560ed1b815260040160405180910390fd5b5f610662828401846117f3565b5090505f5f86136106735784610675565b855b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af11580156106c2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e69190611668565b50505050505050565b5f5f6106fa85610791565b90505f610729877f00000000000000000000000000000000000000000000000000000000000000008b856108f1565b90506107398a8a8a84888a610a35565b9a9950505050505050505050565b5f5f61075589898988610cbc565b90505f610784878a7f0000000000000000000000000000000000000000000000000000000000000000856108f1565b9050610739818587610f22565b5f5f6107ae61079e6111c2565b60016107a986611831565b61129b565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166311da60b4846040518263ffffffff1660e01b815260040160206040518083038185885af115801561080e573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610833919061174a565b5061083e81600f0b90565b604051630b0d9c0960e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152306024830152600f9290920b6044820181905293507f000000000000000000000000000000000000000000000000000000000000000090911690630b0d9c09906064015f604051808303815f87803b1580156108d5575f5ffd5b505af11580156108e7573d5f5f3e3d5ffd5b5050505050919050565b5f805473ffffffffffffffffffffffffffffffffffffffff199081166001600160a01b038781169182178455600180548883169416841790558516909110908290819063128acb083085888161095b5773fffd8963efd1fc6a506488495d951d5263988d25610962565b6401000276a45b604080516001600160a01b038f1660208201529081018c90526060016040516020818303038152906040526040518663ffffffff1660e01b81526004016109ad95949392919061184b565b60408051808303815f875af11580156109c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ec9190611894565b5f805473ffffffffffffffffffffffffffffffffffffffff19908116909155600180549091169055909250905082610a2c57610a2782611831565b610620565b61062081611831565b5f5f5f610a4389898961138f565b915091505f610a58838315896107a990611831565b604051632961046560e21b81526001600160a01b038b811660048301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063a5841194906024015f604051808303815f87803b158015610abd575f5ffd5b505af1158015610acf573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018b90528c16925063a9059cbb91506044016020604051808303815f875af1158015610b3f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b639190611668565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610bc1573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be5919061174a565b5081610bfa57610bf581600f0b90565b610c04565b610c048160801d90565b600f0b935084841015610c2a5760405163017cea0960e31b815260040160405180910390fd5b604051630b0d9c0960e01b81526001600160a01b038b811660048301528781166024830152604482018690527f00000000000000000000000000000000000000000000000000000000000000001690630b0d9c09906064015f604051808303815f87803b158015610c99575f5ffd5b505af1158015610cab573d5f5f3e3d5ffd5b505050505050509695505050505050565b5f5f5f610cca87878761138f565b915091505f610cde8383876107a990611831565b604051632961046560e21b81526001600160a01b038a811660048301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063a5841194906024015f604051808303815f87803b158015610d43575f5ffd5b505af1158015610d55573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018990528b16925063a9059cbb91506044016020604051808303815f875af1158015610dc5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de99190611668565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610e47573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6b919061174a565b5081610e8057610e7b8160801d90565b610e8a565b610e8a81600f0b90565b604051630b0d9c0960e01b81526001600160a01b038981166004830152306024830152600f9290920b6044820181905295507f000000000000000000000000000000000000000000000000000000000000000090911690630b0d9c09906064015f604051808303815f87803b158015610f01575f5ffd5b505af1158015610f13573d5f5f3e3d5ffd5b50505050505050949350505050565b5f5f610f39610f2f6111c2565b5f6107a988611831565b604051632961046560e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063a5841194906024015f604051808303815f87803b158015610fbe575f5ffd5b505af1158015610fd0573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018990527f000000000000000000000000000000000000000000000000000000000000000016925063a9059cbb91506044016020604051808303815f875af1158015611060573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110849190611668565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af11580156110e2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611106919061174a565b506111118160801d90565b600f0b9150828210156111375760405163017cea0960e31b815260040160405180910390fd5b604051630b0d9c0960e01b81525f60048201526001600160a01b038581166024830152604482018490527f00000000000000000000000000000000000000000000000000000000000000001690630b0d9c09906064015f604051808303815f87803b1580156111a4575f5ffd5b505af11580156111b6573d5f5f3e3d5ffd5b50505050509392505050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f6001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031681526020017f000000000000000000000000000000000000000000000000000000000000000062ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000060020b81526020015f6001600160a01b0316815250905090565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f3cd914c85604051806060016040528087151581526020018681526020018761130e57611309600173fffd8963efd1fc6a506488495d951d5263988d266118b6565b61131e565b61131e6401000276a360016118d5565b6001600160a01b03168152506040518363ffffffff1660e01b81526004016113479291906118f4565b6020604051808303815f875af1158015611363573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611387919061174a565b949350505050565b6040805160a080820183525f808352602083018190528284018190526060830181905260808301528251908101909252906001600160a01b03808516908616109080826113dc57856113de565b865b6001600160a01b03168152602001826113f757866113f9565b855b6001600160a01b031681526020016280000062ffffff168152602001600a60020b8152602001846001600160a01b03168152509150935093915050565b6001600160a01b038116811461144a575f5ffd5b50565b5f5f5f5f5f5f5f60e0888a031215611463575f5ffd5b873561146e81611436565b9650602088013561147e81611436565b9550604088013561148e81611436565b9450606088013561149e81611436565b93506080880135925060a0880135915060c08801356114bc81611436565b8091505092959891949750929550565b5f5f83601f8401126114dc575f5ffd5b50813567ffffffffffffffff8111156114f3575f5ffd5b60208301915083602082850101111561150a575f5ffd5b9250929050565b5f5f60208385031215611522575f5ffd5b823567ffffffffffffffff811115611538575f5ffd5b611544858286016114cc565b90969095509350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6115906020830184611550565b9392505050565b5f5f5f5f5f5f60c087890312156115ac575f5ffd5b86356115b781611436565b955060208701356115c781611436565b945060408701356115d781611436565b935060608701356115e781611436565b92506080870135915060a08701356115fe81611436565b809150509295509295509295565b5f5f5f5f6060858703121561161f575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115611643575f5ffd5b61164f878288016114cc565b95989497509550505050565b801515811461144a575f5ffd5b5f60208284031215611678575f5ffd5b81516115908161165b565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156116a7575f5ffd5b815167ffffffffffffffff8111156116bd575f5ffd5b8201601f810184136116cd575f5ffd5b805167ffffffffffffffff8111156116e7576116e7611683565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561171657611716611683565b60405281815282820160200186101561172d575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561175a575f5ffd5b5051919050565b5f5f5f5f5f5f5f5f610100898b031215611779575f5ffd5b88356117848161165b565b9750602089013561179481611436565b965060408901356117a481611436565b955060608901356117b481611436565b945060808901356117c481611436565b935060a0890135925060c0890135915060e08901356117e281611436565b809150509295985092959890939650565b5f5f60408385031215611804575f5ffd5b823561180f81611436565b946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b5f600160ff1b82016118455761184561181d565b505f0390565b6001600160a01b038616815284151560208201528360408201526001600160a01b038316606082015260a060808201525f61188960a0830184611550565b979650505050505050565b5f5f604083850312156118a5575f5ffd5b505080516020909101519092909150565b6001600160a01b0382811682821603908111156104f5576104f561181d565b6001600160a01b0381811683821601908111156104f5576104f561181d565b6001600160a01b0383511681526001600160a01b03602084015116602082015262ffffff6040840151166040820152606083015160020b60608201526001600160a01b03608084015116608082015261196f60a0820183805115158252602080820151908301526040908101516001600160a01b0316910152565b6101206101008201525f61138761012083015f81526020019056fea26469706673582212201a3d1f16dd79c84d21db5c874f543e2e3d35e72817272468931c1e830b79200264736f6c634300081c00330000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409510000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16800000000000000000000000000000000000000000000000000000000000001cc0000000000000000000000000000000000000000000000000000000000000009
0x60806040526004361061007c575f3560e01c806391dd73461161004c57806391dd734614610191578063a8074388146101bd578063dc4c90d3146101d0578063fa461e3314610203575f5ffd5b80633198b4d7146100875780633f2a2669146100b957806357ae3a9f146100ff578063855674871461014a575f5ffd5b3661008357005b5f5ffd5b348015610092575f5ffd5b506100a66100a136600461144d565b610224565b6040519081526020015b60405180910390f35b3480156100c4575f5ffd5b506100ec7f000000000000000000000000000000000000000000000000000000000000000981565b60405160029190910b81526020016100b0565b34801561010a575f5ffd5b506101327f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16881565b6040516001600160a01b0390911681526020016100b0565b348015610155575f5ffd5b5061017d7f00000000000000000000000000000000000000000000000000000000000001cc81565b60405162ffffff90911681526020016100b0565b34801561019c575f5ffd5b506101b06101ab366004611511565b610406565b6040516100b0919061157e565b6100a66101cb366004611597565b6104fb565b3480156101db575f5ffd5b506101327f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095181565b34801561020e575f5ffd5b5061022261021d36600461160c565b61062c565b005b6040516323b872dd60e01b8152336004820152306024820152604481018490525f906001600160a01b038916906323b872dd906064016020604051808303815f875af1158015610276573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029a9190611668565b6102d65760405162461bcd60e51b815260206004820152600960248201526818dbda5b881c1d5b1b60ba1b604482015260640160405180910390fd5b5f7f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03166348c894915f8b8b8b8b8b8b5f6001600160a01b03168c6001600160a01b03161461032c578b61032e565b335b6040805198151560208a01526001600160a01b03978816908901529486166060880152928516608087015290841660a086015260c085015260e084015216610100820152610120016040516020818303038152906040526040518263ffffffff1660e01b81526004016103a1919061157e565b5f604051808303815f875af11580156103bc573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103e39190810190611697565b9050808060200190518101906103f9919061174a565b9998505050505050505050565b6060336001600160a01b037f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095116146104515760405163570c108560e11b815260040160405180910390fd5b5f808080808080806104658a8c018c611761565b9750975097509750975097509750975087156104ba5761048a878787878787876106ef565b60405160200161049c91815260200190565b604051602081830303815290604052985050505050505050506104f5565b6104c987878787878787610747565b6040516020016104db91815260200190565b604051602081830303815290604052985050505050505050505b92915050565b5f5f7f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03166348c8949160018a8a8a8a348b5f6001600160a01b03168c6001600160a01b031614610553578b610555565b335b6040805198151560208a01526001600160a01b03978816908901529486166060880152928516608087015290841660a086015260c085015260e084015216610100820152610120016040516020818303038152906040526040518263ffffffff1660e01b81526004016105c8919061157e565b5f604051808303815f875af11580156105e3573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261060a9190810190611697565b905080806020019051810190610620919061174a565b98975050505050505050565b5f546001600160a01b03163314610655576040516201ebc560ed1b815260040160405180910390fd5b5f610662828401846117f3565b5090505f5f86136106735784610675565b855b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af11580156106c2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106e69190611668565b50505050505050565b5f5f6106fa85610791565b90505f610729877f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1688b856108f1565b90506107398a8a8a84888a610a35565b9a9950505050505050505050565b5f5f61075589898988610cbc565b90505f610784878a7f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168856108f1565b9050610739818587610f22565b5f5f6107ae61079e6111c2565b60016107a986611831565b61129b565b90507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03166311da60b4846040518263ffffffff1660e01b815260040160206040518083038185885af115801561080e573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610833919061174a565b5061083e81600f0b90565b604051630b0d9c0960e01b81526001600160a01b037f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16881166004830152306024830152600f9290920b6044820181905293507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095190911690630b0d9c09906064015f604051808303815f87803b1580156108d5575f5ffd5b505af11580156108e7573d5f5f3e3d5ffd5b5050505050919050565b5f805473ffffffffffffffffffffffffffffffffffffffff199081166001600160a01b038781169182178455600180548883169416841790558516909110908290819063128acb083085888161095b5773fffd8963efd1fc6a506488495d951d5263988d25610962565b6401000276a45b604080516001600160a01b038f1660208201529081018c90526060016040516020818303038152906040526040518663ffffffff1660e01b81526004016109ad95949392919061184b565b60408051808303815f875af11580156109c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ec9190611894565b5f805473ffffffffffffffffffffffffffffffffffffffff19908116909155600180549091169055909250905082610a2c57610a2782611831565b610620565b61062081611831565b5f5f5f610a4389898961138f565b915091505f610a58838315896107a990611831565b604051632961046560e21b81526001600160a01b038b811660048301529192507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409519091169063a5841194906024015f604051808303815f87803b158015610abd575f5ffd5b505af1158015610acf573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095181166004830152602482018b90528c16925063a9059cbb91506044016020604051808303815f875af1158015610b3f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b639190611668565b507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610bc1573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be5919061174a565b5081610bfa57610bf581600f0b90565b610c04565b610c048160801d90565b600f0b935084841015610c2a5760405163017cea0960e31b815260040160405180910390fd5b604051630b0d9c0960e01b81526001600160a01b038b811660048301528781166024830152604482018690527f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409511690630b0d9c09906064015f604051808303815f87803b158015610c99575f5ffd5b505af1158015610cab573d5f5f3e3d5ffd5b505050505050509695505050505050565b5f5f5f610cca87878761138f565b915091505f610cde8383876107a990611831565b604051632961046560e21b81526001600160a01b038a811660048301529192507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409519091169063a5841194906024015f604051808303815f87803b158015610d43575f5ffd5b505af1158015610d55573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095181166004830152602482018990528b16925063a9059cbb91506044016020604051808303815f875af1158015610dc5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de99190611668565b507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af1158015610e47573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e6b919061174a565b5081610e8057610e7b8160801d90565b610e8a565b610e8a81600f0b90565b604051630b0d9c0960e01b81526001600160a01b038981166004830152306024830152600f9290920b6044820181905295507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095190911690630b0d9c09906064015f604051808303815f87803b158015610f01575f5ffd5b505af1158015610f13573d5f5f3e3d5ffd5b50505050505050949350505050565b5f5f610f39610f2f6111c2565b5f6107a988611831565b604051632961046560e21b81526001600160a01b037f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d168811660048301529192507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409519091169063a5841194906024015f604051808303815f87803b158015610fbe575f5ffd5b505af1158015610fd0573d5f5f3e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e4095181166004830152602482018990527f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d16816925063a9059cbb91506044016020604051808303815f875af1158015611060573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110849190611668565b507f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b03166311da60b46040518163ffffffff1660e01b81526004016020604051808303815f875af11580156110e2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611106919061174a565b506111118160801d90565b600f0b9150828210156111375760405163017cea0960e31b815260040160405180910390fd5b604051630b0d9c0960e01b81525f60048201526001600160a01b038581166024830152604482018490527f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409511690630b0d9c09906064015f604051808303815f87803b1580156111a4575f5ffd5b505af11580156111b6573d5f5f3e3d5ffd5b50505050509392505050565b6040805160a0810182525f808252602082018190529181018290526060810182905260808101919091526040518060a001604052805f6001600160a01b031681526020017f0000000000000000000000005fc5360d0400a0fd4f2af552add042d716f1d1686001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000001cc62ffffff1681526020017f000000000000000000000000000000000000000000000000000000000000000960020b81526020015f6001600160a01b0316815250905090565b5f7f0000000000000000000000008366a39cc670b4001a1121b8f6a443a643e409516001600160a01b031663f3cd914c85604051806060016040528087151581526020018681526020018761130e57611309600173fffd8963efd1fc6a506488495d951d5263988d266118b6565b61131e565b61131e6401000276a360016118d5565b6001600160a01b03168152506040518363ffffffff1660e01b81526004016113479291906118f4565b6020604051808303815f875af1158015611363573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611387919061174a565b949350505050565b6040805160a080820183525f808352602083018190528284018190526060830181905260808301528251908101909252906001600160a01b03808516908616109080826113dc57856113de565b865b6001600160a01b03168152602001826113f757866113f9565b855b6001600160a01b031681526020016280000062ffffff168152602001600a60020b8152602001846001600160a01b03168152509150935093915050565b6001600160a01b038116811461144a575f5ffd5b50565b5f5f5f5f5f5f5f60e0888a031215611463575f5ffd5b873561146e81611436565b9650602088013561147e81611436565b9550604088013561148e81611436565b9450606088013561149e81611436565b93506080880135925060a0880135915060c08801356114bc81611436565b8091505092959891949750929550565b5f5f83601f8401126114dc575f5ffd5b50813567ffffffffffffffff8111156114f3575f5ffd5b60208301915083602082850101111561150a575f5ffd5b9250929050565b5f5f60208385031215611522575f5ffd5b823567ffffffffffffffff811115611538575f5ffd5b611544858286016114cc565b90969095509350505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6115906020830184611550565b9392505050565b5f5f5f5f5f5f60c087890312156115ac575f5ffd5b86356115b781611436565b955060208701356115c781611436565b945060408701356115d781611436565b935060608701356115e781611436565b92506080870135915060a08701356115fe81611436565b809150509295509295509295565b5f5f5f5f6060858703121561161f575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115611643575f5ffd5b61164f878288016114cc565b95989497509550505050565b801515811461144a575f5ffd5b5f60208284031215611678575f5ffd5b81516115908161165b565b634e487b7160e01b5f52604160045260245ffd5b5f602082840312156116a7575f5ffd5b815167ffffffffffffffff8111156116bd575f5ffd5b8201601f810184136116cd575f5ffd5b805167ffffffffffffffff8111156116e7576116e7611683565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561171657611716611683565b60405281815282820160200186101561172d575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f6020828403121561175a575f5ffd5b5051919050565b5f5f5f5f5f5f5f5f610100898b031215611779575f5ffd5b88356117848161165b565b9750602089013561179481611436565b965060408901356117a481611436565b955060608901356117b481611436565b945060808901356117c481611436565b935060a0890135925060c0890135915060e08901356117e281611436565b809150509295985092959890939650565b5f5f60408385031215611804575f5ffd5b823561180f81611436565b946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b5f600160ff1b82016118455761184561181d565b505f0390565b6001600160a01b038616815284151560208201528360408201526001600160a01b038316606082015260a060808201525f61188960a0830184611550565b979650505050505050565b5f5f604083850312156118a5575f5ffd5b505080516020909101519092909150565b6001600160a01b0382811682821603908111156104f5576104f561181d565b6001600160a01b0381811683821601908111156104f5576104f561181d565b6001600160a01b0383511681526001600160a01b03602084015116602082015262ffffff6040840151166040820152606083015160020b60608201526001600160a01b03608084015116608082015261196f60a0820183805115158252602080820151908301526040908101516001600160a01b0316910152565b6101206101008201525f61138761012083015f81526020019056fea26469706673582212201a3d1f16dd79c84d21db5c874f543e2e3d35e72817272468931c1e830b79200264736f6c634300081c0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Global Dollar (USDG) | USDG | 20 | $1 | $20 |
| Global Dollar (USDG) | USDG | 6 | $1 | $6 |
| Global Dollar (USDG) | USDG | 5.5 | $1 | $5.5 |
| DIH | 1 | $0.0000102 | $0 | |
| Pons (PONS) | PONS | 3 | — | — |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| no event logs emitted by this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xe8bd10…e86e26 | sellForEth | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0xe837…cd00 | IN | PmavLaneZap | $0.000 ETH | 0.00000736 | |
| 0x181274…1166ca | sellForEth | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0xe837…cd00 | IN | PmavLaneZap | $0.000 ETH | 0.00000864 | |
| 0x193d33…079bb1 | sellForEth | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0xe837…cd00 | IN | PmavLaneZap | $0.000 ETH | 0.00000829 | |
| 0xb46c32…64c086 | buyWithEth | 21,390,619 | 20 days agoTue, 28 Jul 2026 06:51:26 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001178 | |
| 0xb7da57…653464 | sellForEth | 21,255,674 | 21 days agoTue, 28 Jul 2026 03:05:28 UTC | 0xe837…cd00 | IN | PmavLaneZap | $0.000 ETH | 0.00001238 | |
| 0x1ee97d…f9208e | buyWithEth | 21,242,228 | 21 days agoTue, 28 Jul 2026 02:43:00 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001077 | |
| 0xe28ce8…1e4bee | buyWithEth | 21,222,527 | 21 days agoTue, 28 Jul 2026 02:10:05 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001092 | |
| 0xda4752…09cf3e | buyWithEth | 20,953,325 | 21 days agoMon, 27 Jul 2026 18:40:10 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001213 | |
| 0xf9e198…1a38a5 | buyWithEth | 20,953,100 | 21 days agoMon, 27 Jul 2026 18:39:47 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001149 | |
| 0x3ff8ad…3c97b5 | buyWithEth | 20,951,934 | 21 days agoMon, 27 Jul 2026 18:37:49 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001163 | |
| 0xbfd4c6…90185f | sellForEth | 20,809,787 | 21 days agoMon, 27 Jul 2026 14:38:15 UTC | 0x468b…242d | IN | PmavLaneZap | $0.000 ETH | 0.00001300 | |
| 0xe8e31c…c983f6 | sellForEth | 20,441,261 | 22 days agoMon, 27 Jul 2026 04:21:53 UTC | 0x68c9…a14f | IN | PmavLaneZap | $0.000 ETH | 0.00001386 | |
| 0x154d78…eb0fb9 | buyWithEth | 20,344,276 | 22 days agoMon, 27 Jul 2026 01:39:36 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001355 | |
| 0xdd0dcf…955e8d | buyWithEth | 20,323,455 | 22 days agoMon, 27 Jul 2026 01:04:46 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001373 | |
| 0x28a695…f707ff | buyWithEth | 20,209,681 | 22 days agoSun, 26 Jul 2026 21:54:33 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001448 | |
| 0x476842…f67941 | buyWithEth | 19,886,616 | 22 days agoSun, 26 Jul 2026 12:55:08 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001911 | |
| 0xfb2234…0b07f5 | buyWithEth | 19,810,304 | 22 days agoSun, 26 Jul 2026 10:47:28 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001915 | |
| 0x12f31c…28106e | buyWithEth | 19,789,521 | 22 days agoSun, 26 Jul 2026 10:12:42 UTC | 0xe837…cd00 | IN | PmavLaneZap | $28.490.015 ETH | 0.00001709 | |
| 0x34df6d…21e08e | buyWithEth | 19,788,925 | 22 days agoSun, 26 Jul 2026 10:11:43 UTC | 0xe837…cd00 | IN | PmavLaneZap | $56.990.03 ETH | 0.00001670 | |
| 0xf68d6b…19f169 | buyWithEth | 19,768,081 | 22 days agoSun, 26 Jul 2026 09:36:52 UTC | 0xe837…cd00 | IN | PmavLaneZap | $9.500.005 ETH | 0.00001959 | |
| 0x2f516e…a41c25 | buyWithEth | 19,752,912 | 22 days agoSun, 26 Jul 2026 09:11:30 UTC | 0xe837…cd00 | IN | PmavLaneZap | $19.000.01 ETH | 0.00001781 | |
| 0x29959b…74f1f2 | sellForEth | 19,576,645 | 23 days agoSun, 26 Jul 2026 04:16:33 UTC | 0x36b4…14d3 | IN | PmavLaneZap | $0.000 ETH | 0.00002036 | |
| 0x5bb25d…ad0985 | sellForEth | 19,258,174 | 23 days agoSat, 25 Jul 2026 19:23:48 UTC | 0x3e9a…0638 | IN | PmavLaneZap | $0.000 ETH | 0.00002473 | |
| 0x8e3f13…cdb4a0 | sellForEth | 19,175,686 | 23 days agoSat, 25 Jul 2026 17:05:53 UTC | 0x0209…b3a0 | IN | PmavLaneZap | $0.000 ETH | 0.00002757 | |
| 0x0c472f…c3a1b3 | buyWithEth | 19,074,879 | 23 days agoSat, 25 Jul 2026 14:17:19 UTC | 0x01b7…75ea | IN | PmavLaneZap | $7.250.00381 ETH | 0.00002395 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xd6ad053d…8f3c73 | Transfer | 24,803,923 | 17 days agoSat, 01 Aug 2026 05:54:58 UTC | 0xd2e4…b70c | IN | 0xfb5d…3c94 | 2 USDG | Global Dollar (USDG) | |
| 0xe8bd1001…e86e26 | Transfer | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | $8.938.901989 USDG | Global Dollar (USDG) | |
| 0xe8bd1001…e86e26 | Transfer | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0xfb5d…3c94 | OUT | 0x0fa7…d51c | 0.172126 SLV | iShares Silver Trust • Robinhood Token (SLV) | |
| 0xe8bd1001…e86e26 | Transfer | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0x0fa7…d51c | IN | 0xfb5d…3c94 | $8.938.901989 USDG | Global Dollar (USDG) | |
| 0xe8bd1001…e86e26 | Transfer | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0x8366…0951 | IN | 0xfb5d…3c94 | 0.172126 SLV | iShares Silver Trust • Robinhood Token (SLV) | |
| 0xe8bd1001…e86e26 | Transfer | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | 3,507,412.511206 CAT | CAT (CAT) | |
| 0xe8bd1001…e86e26 | Transfer | 24,753,007 | 17 days agoSat, 01 Aug 2026 04:29:48 UTC | 0xe837…cd00 | IN | 0xfb5d…3c94 | 3,507,412.511206 CAT | CAT (CAT) | |
| 0x4c6e8e05…1a96fb | Transfer | 23,108,940 | 18 days agoThu, 30 Jul 2026 06:43:14 UTC | 0x8c94…ec08 | IN | 0xfb5d…3c94 | 3.25 USDG | Global Dollar (USDG) | |
| 0x7622ad78…441531 | Transfer | 22,478,180 | 19 days agoWed, 29 Jul 2026 13:09:35 UTC | 0xd2e4…b70c | IN | 0xfb5d…3c94 | 2 USDG | Global Dollar (USDG) | |
| 0x181274a2…1166ca | Transfer | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | $9.569.533787 USDG | Global Dollar (USDG) | |
| 0x181274a2…1166ca | Transfer | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0xfb5d…3c94 | OUT | 0x0a21…a398 | 0.009873 COST | Costco • Robinhood Token (COST) | |
| 0x181274a2…1166ca | Transfer | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0x0a21…a398 | IN | 0xfb5d…3c94 | $9.569.533787 USDG | Global Dollar (USDG) | |
| 0x181274a2…1166ca | Transfer | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0x8366…0951 | IN | 0xfb5d…3c94 | 0.009873 COST | Costco • Robinhood Token (COST) | |
| 0x181274a2…1166ca | Transfer | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | 3,497,090.253057 COSTCOINU | 64.5 cm (25.4 in.) Christmas Shiba Dog Greeter (COSTCOINU) | |
| 0x181274a2…1166ca | Transfer | 22,328,396 | 19 days agoWed, 29 Jul 2026 08:58:59 UTC | 0xe837…cd00 | IN | 0xfb5d…3c94 | 3,497,090.253057 COSTCOINU | 64.5 cm (25.4 in.) Christmas Shiba Dog Greeter (COSTCOINU) | |
| 0x193d331d…079bb1 | Transfer | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | $79.2779.010382 USDG | Global Dollar (USDG) | |
| 0x193d331d…079bb1 | Transfer | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0xfb5d…3c94 | OUT | 0x0fa7…d51c | 1.532239 SLV | iShares Silver Trust • Robinhood Token (SLV) | |
| 0x193d331d…079bb1 | Transfer | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0x0fa7…d51c | IN | 0xfb5d…3c94 | $79.2779.010382 USDG | Global Dollar (USDG) | |
| 0x193d331d…079bb1 | Transfer | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0x8366…0951 | IN | 0xfb5d…3c94 | 1.532239 SLV | iShares Silver Trust • Robinhood Token (SLV) | |
| 0x193d331d…079bb1 | Transfer | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | 20,000,000.000000 Silver | Silver (Silver) | |
| 0x193d331d…079bb1 | Transfer | 22,324,848 | 19 days agoWed, 29 Jul 2026 08:53:02 UTC | 0xe837…cd00 | IN | 0xfb5d…3c94 | 20,000,000.000000 Silver | Silver (Silver) | |
| 0x3747b58f…72901b | Transfer | 21,409,429 | 20 days agoTue, 28 Jul 2026 07:22:54 UTC | 0xd2e4…b70c | IN | 0xfb5d…3c94 | 2 USDG | Global Dollar (USDG) | |
| 0xb46c32a3…64c086 | Transfer | 21,390,619 | 20 days agoTue, 28 Jul 2026 06:51:26 UTC | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.180055 SLV | iShares Silver Trust • Robinhood Token (SLV) | |
| 0xb46c32a3…64c086 | Transfer | 21,390,619 | 20 days agoTue, 28 Jul 2026 06:51:26 UTC | 0xfb5d…3c94 | OUT | 0x0fa7…d51c | $9.459.418734 USDG | Global Dollar (USDG) | |
| 0xb46c32a3…64c086 | Transfer | 21,390,619 | 20 days agoTue, 28 Jul 2026 06:51:26 UTC | 0x0fa7…d51c | IN | 0xfb5d…3c94 | 0.180055 SLV | iShares Silver Trust • Robinhood Token (SLV) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 21,390,619 | 20 days agoTue, 28 Jul 2026 06:51:26 UTC | 0xb46c32…64c086 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 21,242,228 | 21 days agoTue, 28 Jul 2026 02:43:00 UTC | 0x1ee97d…f9208e | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 21,222,527 | 21 days agoTue, 28 Jul 2026 02:10:05 UTC | 0xe28ce8…1e4bee | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 20,953,325 | 21 days agoMon, 27 Jul 2026 18:40:10 UTC | 0xda4752…09cf3e | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 20,953,100 | 21 days agoMon, 27 Jul 2026 18:39:47 UTC | 0xf9e198…1a38a5 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 20,951,934 | 21 days agoMon, 27 Jul 2026 18:37:49 UTC | 0x3ff8ad…3c97b5 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 20,344,276 | 22 days agoMon, 27 Jul 2026 01:39:36 UTC | 0x154d78…eb0fb9 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 20,323,455 | 22 days agoMon, 27 Jul 2026 01:04:46 UTC | 0xdd0dcf…955e8d | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 20,209,681 | 22 days agoSun, 26 Jul 2026 21:54:33 UTC | 0x28a695…f707ff | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 19,886,616 | 22 days agoSun, 26 Jul 2026 12:55:08 UTC | 0x476842…f67941 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 19,810,304 | 22 days agoSun, 26 Jul 2026 10:47:28 UTC | 0xfb2234…0b07f5 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 19,789,521 | 22 days agoSun, 26 Jul 2026 10:12:42 UTC | 0x12f31c…28106e | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.015 ETH |
| 19,788,925 | 22 days agoSun, 26 Jul 2026 10:11:43 UTC | 0x34df6d…21e08e | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.03 ETH |
| 19,768,081 | 22 days agoSun, 26 Jul 2026 09:36:52 UTC | 0xf68d6b…19f169 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 19,752,912 | 22 days agoSun, 26 Jul 2026 09:11:30 UTC | 0x2f516e…a41c25 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.01 ETH |
| 19,074,879 | 23 days agoSat, 25 Jul 2026 14:17:19 UTC | 0x0c472f…c3a1b3 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.00381 ETH |
| 19,073,602 | 23 days agoSat, 25 Jul 2026 14:15:11 UTC | 0x1217fe…b09682 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.00066 ETH |
| 18,588,358 | 24 days agoSat, 25 Jul 2026 00:42:35 UTC | 0x3fb64c…b1dbd0 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.01233 ETH |
| 18,588,227 | 24 days agoSat, 25 Jul 2026 00:42:22 UTC | 0x208f6f…131f98 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.00108 ETH |
| 18,587,076 | 24 days agoSat, 25 Jul 2026 00:40:27 UTC | 0xcfaafa…7d1d56 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.00659 ETH |
| 18,581,192 | 24 days agoSat, 25 Jul 2026 00:30:36 UTC | 0xf42f75…242f8c | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.12071 ETH |
| 18,578,835 | 24 days agoSat, 25 Jul 2026 00:26:40 UTC | 0xd42b4b…7b7fb2 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.03 ETH |
| 18,578,327 | 24 days agoSat, 25 Jul 2026 00:25:49 UTC | 0xfccf03…703869 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |
| 18,578,240 | 24 days agoSat, 25 Jul 2026 00:25:40 UTC | 0xe616c7…39db21 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.03344 ETH |
| 18,578,215 | 24 days agoSat, 25 Jul 2026 00:25:38 UTC | 0x8369bb…cb4306 | CALL | buyWithEth | 0xfb5d…3c94 | OUT | 0x8366…0951 | 0.005 ETH |