// SPDX-License-Identifier: MIT
pragma solidity ^0.8.30;
import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import {IUniswapV3FactoryLike, IUniswapV3PoolImmutablesLike} from "./interfaces/ILaunchpad.sol";
/**
* @title PonsLauncherToken
* @notice Fixed-supply ERC-20 deployed by PonsLaunchFactory for a V3 launch.
* Launch protections only apply to buys from the canonical pool during the
* configured restriction window. Afterward the token behaves as a plain ERC-20.
*/
contract PonsLauncherToken is ERC20 {
struct Socials {
string twitter;
string telegram;
string discord;
string website;
string farcaster;
}
error LaunchBlockBuyBlocked(address recipient);
error MaxWalletExceeded(address account, uint256 balance, uint256 limit);
error MaxTxExceeded(address recipient, uint256 attempted, uint256 limit);
error NotLaunchFactory();
error ZeroAddress();
address public immutable deployer;
address public immutable launchFactory;
address public immutable dexFactory;
address public immutable positionManager;
address public immutable pairToken;
uint24 public immutable poolFee;
uint256 public immutable launchBlock;
uint256 public immutable restrictionBlocks;
uint256 public immutable restrictionEndBlock;
uint16 public immutable maxWalletBps;
uint16 public immutable maxTxBps;
string public logo;
string public description;
Socials private _socials;
address private _initialBuyRecipient;
mapping(address recipient => uint256 amount) private _restrictedPoolBuys;
/**
* @notice Creates a launch token and mints its entire supply to the factory.
*/
constructor(
string memory name_,
string memory symbol_,
string memory logo_,
string memory description_,
Socials memory socials_,
address deployer_,
address dexFactory_,
address positionManager_,
address pairToken_,
uint24 poolFee_,
uint256 supply_,
uint16 maxWalletBps_,
uint16 maxTxBps_,
uint32 restrictionBlocks_
) ERC20(name_, symbol_) {
if (
deployer_ == address(0) || dexFactory_ == address(0) || positionManager_ == address(0)
|| pairToken_ == address(0)
) {
revert ZeroAddress();
}
deployer = deployer_;
launchFactory = msg.sender;
dexFactory = dexFactory_;
positionManager = positionManager_;
pairToken = pairToken_;
poolFee = poolFee_;
launchBlock = block.number;
restrictionBlocks = restrictionBlocks_;
restrictionEndBlock = block.number + restrictionBlocks_;
maxWalletBps = maxWalletBps_;
maxTxBps = maxTxBps_;
logo = logo_;
description = description_;
_socials = socials_;
_mint(msg.sender, supply_);
}
/**
* @notice Returns the canonical V3 pool once the factory has created it.
*/
function liquidityPool() public view returns (address) {
return IUniswapV3FactoryLike(dexFactory).getPool(address(this), pairToken, poolFee);
}
/**
* @notice Returns the launch token's five social metadata fields.
*/
function socials()
external
view
returns (
string memory twitter,
string memory telegram,
string memory discord,
string memory website,
string memory farcaster
)
{
Socials memory values = _socials;
return (values.twitter, values.telegram, values.discord, values.website, values.farcaster);
}
/**
* @notice Returns creator and metadata in the launcher-compatible tuple.
*/
function getTokenInfo()
external
view
returns (
address tokenDeployer,
string memory tokenLogo,
string memory tokenDescription,
Socials memory tokenSocials
)
{
return (deployer, logo, description, _socials);
}
/**
* @notice Maximum recipient balance during the restricted launch window.
*/
function maxWalletLimit() public view returns (uint256) {
return (totalSupply() * maxWalletBps) / 10_000;
}
/**
* @notice Compatibility alias for maxWalletLimit.
*/
function maxWalletAmount() external view returns (uint256) {
return maxWalletLimit();
}
/**
* @notice Base cumulative pool-buy limit during the restricted window.
*/
function maxTxLimit() public view returns (uint256) {
return (totalSupply() * maxTxBps) / 10_000;
}
/**
* @notice Compatibility alias for maxTxLimit.
*/
function maxTxAmount() external view returns (uint256) {
return maxTxLimit();
}
/**
* @notice Opens or closes the one-call exemption used by the factory's atomic initial buy.
*/
function setInitialBuyRecipient(address recipient) external {
if (msg.sender != launchFactory) revert NotLaunchFactory();
_initialBuyRecipient = recipient;
}
/**
* @dev Applies the observed launch restrictions only to pool-to-user buys.
* The factory opens a narrow recipient exemption only while its atomic
* initial buy is executing.
*/
function _update(address from, address to, uint256 value) internal override {
if (from != address(0) && to != address(0) && block.number <= restrictionEndBlock) {
bool isRestrictedBuy = _isPairPool(from);
if (!isRestrictedBuy) {
super._update(from, to, value);
return;
}
bool isAtomicLaunchBuy =
block.number == launchBlock && _initialBuyRecipient != address(0) && to == _initialBuyRecipient;
if (!isAtomicLaunchBuy && block.number == launchBlock) {
revert LaunchBlockBuyBlocked(to);
}
if (!isAtomicLaunchBuy) {
uint256 walletLimit = maxWalletLimit();
uint256 resultingBalance = balanceOf(to) + value;
if (resultingBalance > walletLimit) {
revert MaxWalletExceeded(to, resultingBalance, walletLimit);
}
uint256 cumulative = _restrictedPoolBuys[to] + value;
uint256 cumulativeLimit = maxTxLimit();
if (cumulative > cumulativeLimit) {
revert MaxTxExceeded(to, cumulative, cumulativeLimit);
}
_restrictedPoolBuys[to] = cumulative;
}
}
super._update(from, to, value);
}
/**
* @notice Identifies any V3 pool registered by the configured factory for
* this token and its paired asset, regardless of fee tier.
*/
function _isPairPool(address candidate) private view returns (bool) {
address canonicalPool = liquidityPool();
if (candidate == canonicalPool && canonicalPool != address(0)) return true;
if (candidate.code.length == 0) return false;
(bool feeRead, bytes memory feeData) =
candidate.staticcall(abi.encodeCall(IUniswapV3PoolImmutablesLike.fee, ()));
if (!feeRead || feeData.length < 32) return false;
uint24 candidateFee = abi.decode(feeData, (uint24));
return IUniswapV3FactoryLike(dexFactory).getPool(address(this), pairToken, candidateFee) == candidate;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "logo_",
"type": "string",
"internalType": "string"
},
{
"name": "description_",
"type": "string",
"internalType": "string"
},
{
"name": "socials_",
"type": "tuple",
"components": [
{
"name": "twitter",
"type": "string",
"internalType": "string"
},
{
"name": "telegram",
"type": "string",
"internalType": "string"
},
{
"name": "discord",
"type": "string",
"internalType": "string"
},
{
"name": "website",
"type": "string",
"internalType": "string"
},
{
"name": "farcaster",
"type": "string",
"internalType": "string"
}
],
"internalType": "struct PonsLauncherToken.Socials"
},
{
"name": "deployer_",
"type": "address",
"internalType": "address"
},
{
"name": "dexFactory_",
"type": "address",
"internalType": "address"
},
{
"name": "positionManager_",
"type": "address",
"internalType": "address"
},
{
"name": "pairToken_",
"type": "address",
"internalType": "address"
},
{
"name": "poolFee_",
"type": "uint24",
"internalType": "uint24"
},
{
"name": "supply_",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "maxWalletBps_",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "maxTxBps_",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "restrictionBlocks_",
"type": "uint32",
"internalType": "uint32"
}
],
"stateMutability": "nonpayable"
},
{
"name": "ERC20InsufficientAllowance",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "allowance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InsufficientBalance",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "needed",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "ERC20InvalidApprover",
"type": "error",
"inputs": [
{
"name": "approver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidReceiver",
"type": "error",
"inputs": [
{
"name": "receiver",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSender",
"type": "error",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "ERC20InvalidSpender",
"type": "error",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "LaunchBlockBuyBlocked",
"type": "error",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
}
]
},
{
"name": "MaxTxExceeded",
"type": "error",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "attempted",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "limit",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "MaxWalletExceeded",
"type": "error",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "balance",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "limit",
"type": "uint256",
"internalType": "uint256"
}
]
},
{
"name": "NotLaunchFactory",
"type": "error",
"inputs": []
},
{
"name": "ZeroAddress",
"type": "error",
"inputs": []
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "deployer",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "description",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "dexFactory",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "getTokenInfo",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "tokenDeployer",
"type": "address",
"internalType": "address"
},
{
"name": "tokenLogo",
"type": "string",
"internalType": "string"
},
{
"name": "tokenDescription",
"type": "string",
"internalType": "string"
},
{
"name": "tokenSocials",
"type": "tuple",
"components": [
{
"name": "twitter",
"type": "string",
"internalType": "string"
},
{
"name": "telegram",
"type": "string",
"internalType": "string"
},
{
"name": "discord",
"type": "string",
"internalType": "string"
},
{
"name": "website",
"type": "string",
"internalType": "string"
},
{
"name": "farcaster",
"type": "string",
"internalType": "string"
}
],
"internalType": "struct PonsLauncherToken.Socials"
}
],
"stateMutability": "view"
},
{
"name": "launchBlock",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "launchFactory",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "liquidityPool",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "logo",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "maxTxAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "maxTxBps",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint16",
"internalType": "uint16"
}
],
"stateMutability": "view"
},
{
"name": "maxTxLimit",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "maxWalletAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "maxWalletBps",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint16",
"internalType": "uint16"
}
],
"stateMutability": "view"
},
{
"name": "maxWalletLimit",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "pairToken",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "poolFee",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint24",
"internalType": "uint24"
}
],
"stateMutability": "view"
},
{
"name": "positionManager",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "restrictionBlocks",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "restrictionEndBlock",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "setInitialBuyRecipient",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "socials",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "twitter",
"type": "string",
"internalType": "string"
},
{
"name": "telegram",
"type": "string",
"internalType": "string"
},
{
"name": "discord",
"type": "string",
"internalType": "string"
},
{
"name": "website",
"type": "string",
"internalType": "string"
},
{
"name": "farcaster",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x60806040526004361015610011575f80fd5b5f3560e01c806306fdde0314610a105780630861ac61146109d6578063089fe6aa14610997578063095ea7b31461091557806312f16a07146108d757806318160ddd146108ba57806323b872dd146107d5578063313ce567146107ba5780633de35b7914610777578063536dac9b1461073457806353cd512a146106a8578063665a11ca1461067d57806366a88d961461043c57806370a082311461064657806370bffe1b146105c95780637284e416146105ae578063791b98bc1461056b5780638036d590146105665780638c0b5e221461056657806395d89b4114610472578063a9059cbb14610441578063aa4bde281461043c578063abb1dc4414610326578063b8d8fbb4146102e3578063baed0765146102a9578063d00efb2f1461026f578063d5f394881461022c578063dd62ed3e146101d8578063fb7f21eb146101a55763ff8ea3e514610163575f80fd5b346101a1575f3660031901126101a157602060405161ffff7f00000000000000000000000000000000000000000000000000000000000000dc168152f35b5f80fd5b346101a1575f3660031901126101a1576101d46101c0610c5d565b604051918291602083526020830190610acb565b0390f35b346101a15760403660031901126101a1576101f1610aef565b6001600160a01b03610201610b05565b91165f5260016020526001600160a01b0360405f2091165f52602052602060405f2054604051908152f35b346101a1575f3660031901126101a15760206040516001600160a01b037f000000000000000000000000ef8eabd46ffe0a78e7552a86dc33f152226f1e8d168152f35b346101a1575f3660031901126101a15760206040517f00000000000000000000000000000000000000000000000000000000018599768152f35b346101a1575f3660031901126101a15760206040517f000000000000000000000000000000000000000000000000000000000000016e8152f35b346101a1575f3660031901126101a15760206040516001600160a01b037f0000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa168152f35b346101a1575f3660031901126101a1576060608060405161034681610b3d565b828152826020820152826040820152828082015201526103c1610367610c5d565b6101d4610372610b8f565b6103cf61037d610dd9565b916040519586956001600160a01b037f000000000000000000000000ef8eabd46ffe0a78e7552a86dc33f152226f1e8d168752608060208801526080870190610acb565b908582036040870152610acb565b8381036060850152608061042b6104196104076103f5865160a0875260a0870190610acb565b60208701518682036020880152610acb565b60408601518582036040870152610acb565b60608501518482036060860152610acb565b920151906080818403910152610acb565b610b1b565b346101a15760403660031901126101a15761046761045d610aef565b6024359033610fce565b602060405160018152f35b346101a1575f3660031901126101a1576040515f6004548060011c9060018116801561055c575b6020831081146105485782855290811561052457506001146104c6575b6101d4836101c081850382610b6d565b60045f9081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b80821061050a575090915081016020016101c06104b6565b9192600181602092548385880101520191019092916104f2565b60ff191660208086019190915291151560051b840190910191506101c090506104b6565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610499565b610dbf565b346101a1575f3660031901126101a15760206040516001600160a01b037f00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d3168152f35b346101a1575f3660031901126101a1576101d46101c0610b8f565b346101a15760203660031901126101a1576105e2610aef565b6001600160a01b037f000000000000000000000000a5aab3f0c6eeadf30ef1d3eb997108e976351feb163303610637576001600160a01b03166bffffffffffffffffffffffff60a01b600c541617600c555f80f35b639f5f2caf60e01b5f5260045ffd5b346101a15760203660031901126101a1576001600160a01b03610667610aef565b165f525f602052602060405f2054604051908152f35b346101a1575f3660031901126101a1576020610697610e50565b6001600160a01b0360405191168152f35b346101a1575f3660031901126101a1576106fc6106c3610dd9565b6101d4815191610726602082015191610718604082015161070a6080606085015194015195604051998a9960a08b5260a08b0190610acb565b9089820360208b0152610acb565b908782036040890152610acb565b908582036060870152610acb565b908382036080850152610acb565b346101a1575f3660031901126101a15760206040516001600160a01b037f000000000000000000000000a5aab3f0c6eeadf30ef1d3eb997108e976351feb168152f35b346101a1575f3660031901126101a15760206040516001600160a01b037f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad73168152f35b346101a1575f3660031901126101a157602060405160128152f35b346101a15760603660031901126101a1576107ee610aef565b6107f6610b05565b604435906001600160a01b03831692835f52600160205260405f206001600160a01b0333165f5260205260405f20545f198110610839575b506104679350610fce565b83811061089f57841561088c57331561087957610467945f52600160205260405f206001600160a01b0333165f526020528360405f20910390558461082e565b634a1406b160e11b5f525f60045260245ffd5b63e602df0560e01b5f525f60045260245ffd5b8390637dc7a0d960e11b5f523360045260245260445260645ffd5b346101a1575f3660031901126101a1576020600254604051908152f35b346101a1575f3660031901126101a157602060405161ffff7f00000000000000000000000000000000000000000000000000000000000000c8168152f35b346101a15760403660031901126101a15761092e610aef565b60243590331561088c576001600160a01b031690811561087957335f52600160205260405f20825f526020528060405f20556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346101a1575f3660031901126101a157602060405162ffffff7f0000000000000000000000000000000000000000000000000000000000002710168152f35b346101a1575f3660031901126101a15760206040517f0000000000000000000000000000000000000000000000000000000001859ae48152f35b346101a1575f3660031901126101a1576040515f6003548060011c90600181168015610ac1575b602083108114610548578285529081156105245750600114610a63576101d4836101c081850382610b6d565b60035f9081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b808210610aa7575090915081016020016101c06104b6565b919260018160209254838588010152019101909291610a8f565b91607f1691610a37565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036101a157565b602435906001600160a01b03821682036101a157565b346101a1575f3660031901126101a1576020610b35610f62565b604051908152f35b60a0810190811067ffffffffffffffff821117610b5957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610b5957604052565b604051905f6006548060011c9160018216918215610c53575b602084108314610548578386528592908115610c345750600114610bd5575b610bd392500383610b6d565b565b5060065f90815290917ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f5b818310610c18575050906020610bd392820101610bc7565b6020919350806001915483858901015201910190918492610c00565b60209250610bd394915060ff191682840152151560051b820101610bc7565b92607f1692610ba8565b604051905f6005548060011c9160018216918215610cff575b602084108314610548578386528592908115610c345750600114610ca057610bd392500383610b6d565b5060055f90815290917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b818310610ce3575050906020610bd392820101610bc7565b6020919350806001915483858901015201910190918492610ccb565b92607f1692610c76565b90604051915f8154908160011c9260018316928315610db5575b602085108414610548578487528693908115610d935750600114610d4f575b50610bd392500383610b6d565b90505f9291925260205f20905f915b818310610d77575050906020610bd3928201015f610d42565b6020919350806001915483858901015201910190918492610d5e565b905060209250610bd394915060ff191682840152151560051b8201015f610d42565b93607f1693610d23565b346101a1575f3660031901126101a1576020610b35610f9a565b60405190610de682610b3d565b81610df16007610d09565b8152610dfd6008610d09565b6020820152610e0c6009610d09565b6040820152610e1b600a610d09565b60608201526080610e2c600b610d09565b910152565b908160209103126101a157516001600160a01b03811681036101a15790565b604051630b4c774160e11b81523060048201526001600160a01b037f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7316602482015262ffffff7f0000000000000000000000000000000000000000000000000000000000002710166044820152602081806064810103816001600160a01b037f0000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa165afa908115610f30575f91610f04575090565b610f26915060203d602011610f29575b610f1e8183610b6d565b810190610e31565b90565b503d610f14565b6040513d5f823e3d90fd5b81810292918115918404141715610f4e57565b634e487b7160e01b5f52601160045260245ffd5b612710610f9660025461ffff7f00000000000000000000000000000000000000000000000000000000000000c81690610f3b565b0490565b612710610f9660025461ffff7f00000000000000000000000000000000000000000000000000000000000000dc1690610f3b565b91906001600160a01b0383161561100a576001600160a01b03811615610ff757610bd39261102a565b63ec442f0560e01b5f525f60045260245ffd5b634b637e8f60e11b5f525f60045260245ffd5b91908201809211610f4e57565b9291906001600160a01b0384161515806111c6575b8061119c575b611054575b610bd3929361137e565b61105d846111d8565b1561104a57437f0000000000000000000000000000000000000000000000000000000001859976148080611188575b8061116b575b1580918192611163575b50611147571561104a576110ae610f62565b936001600160a01b03821694855f525f6020526110cf8460405f205461101d565b81811161112e575050845f52600d6020526110ee8360405f205461101d565b6110f6610f9a565b95868211611113575f908152600d6020526040902055935061104a565b8692506334e5f8b760e21b5f5260045260245260445260645ffd5b866304a43e8b60e51b5f5260045260245260445260645ffd5b6001600160a01b03826385234f9760e01b5f521660045260245ffd5b90505f61109c565b506001600160a01b03600c54166001600160a01b03831614611092565b506001600160a01b03600c5416151561108c565b507f0000000000000000000000000000000000000000000000000000000001859ae4431115611045565b506001600160a01b038116151561103f565b6001600160a01b036111e8610e50565b16906001600160a01b038116918083149081611374575b5061136d57803b15611354575f8091604051602081019063ddca3f4360e01b82526004815261122f602482610b6d565b51915afa3d15611365573d9067ffffffffffffffff8211610b595760405191611262601f8201601f191660200184610b6d565b82523d5f602084013e5b15801561135a575b611354576020818051810103126101a1576020015162ffffff811681036101a157604051630b4c774160e11b81523060048201526001600160a01b037f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7316602482015262ffffff9091166044820152602081806064810103816001600160a01b037f0000000000000000000000001f7d7550b1b028f7571e69a784071f0205fd2efa165afa8015610f30576001600160a01b03915f91611335575b50161490565b61134e915060203d602011610f2957610f1e8183610b6d565b5f61132f565b50505f90565b506020815110611274565b60609061126c565b5050600190565b905015155f6111ff565b6001600160a01b031690816113f75760206001600160a01b037fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926113c58660025461101d565b6002555b1693846113e25780600254036002555b604051908152a3565b845f525f825260405f208181540190556113d9565b815f525f60205260405f2054838110611449576001600160a01b037fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9285602093865f525f85520360405f20556113c9565b91905063391434e360e21b5f5260045260245260445260645ffdfea2646970667358221220d8bb5c056858dbf647eee176f2719eb6bb7f485aa2ad17c5be6b0555608dd26164736f6c634300081e0033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Global Dollar (USDG) | USDG | 26.5 | $1 | $26.5 |
| Global Dollar (USDG) | USDG | 1.587 | $1 | $1.59 |
| DIH | 3 | $0.0000102 | $0 | |
| Ravenhood (RVHOOD) | RVHOOD | 80 | — | — |
| United States Energy Reserve (USER) | USER | 57 | — | — |
| memecat (MEMECAT) | MEMECAT | 50.279 | — | — |
| POW (POW) | POW | 40 | — | — |
| Imagine (IMAGINE) | IMAGINE | 40 | — | — |
| catcall (catcall) | catcall | 30 | — | — |
| Lenny (Lenny) | Lenny | 30 | — | — |
| Black Cat (CAT) | CAT | 25 | — | — |
| Pons (PONS) | PONS | 15 | — | — |
| Apes Together Strong (APES) | APES | 15 | — | — |
| Jimothy The Raccoon (Jimothy) | Jimothy | 12 | — | — |
| Retail Punk (PUNK) | PUNK | 10 | — | — |
| Trump Accounts Fund (TA) | TA | 5 | — | — |
| What If (IF) | IF | 5 | — | — |
| Up Level Usdg (ULU) | ULU | 5 | — | — |
| Trump 2028 (TRUMP2028) | TRUMP2028 | 5 | — | — |
| What IF (IF) | IF | 2 | — | — |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x26da95…8c2a34 | 30 secs agoTue, 18 Aug 2026 00:17:05 UTC | Approval | [0] 0x000000000000…066fe0ee [1] 0x000000000000…3ac78ba3 data: 0x000000000000000000…00000000 |
| 0x1e8f47…3aeab7 | 2 mins agoTue, 18 Aug 2026 00:15:05 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…1c800000 |
| 0x39cca4…8f62d0 | 5 mins agoTue, 18 Aug 2026 00:12:34 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…7fc00000 |
| 0x2f652e…c7bd89 | 5 mins agoTue, 18 Aug 2026 00:11:51 UTC | Transfer | [0] 0x000000000000…20cbbe5f [1] 0x000000000000…4f1782a8 data: 0x000000000000000000…5c8f6c2d |
| 0x2f652e…c7bd89 | 5 mins agoTue, 18 Aug 2026 00:11:51 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…f22d5278 |
| 0x2f652e…c7bd89 | 5 mins agoTue, 18 Aug 2026 00:11:51 UTC | Transfer | [0] 0x000000000000…bd7c486f [1] 0x000000000000…20cbbe5f data: 0x000000000000000000…6a6219b5 |
| 0x16f8ee…92a0fc | 7 mins agoTue, 18 Aug 2026 00:10:04 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…f1000000 |
| 0x78105d…1d0da5 | 10 mins agoTue, 18 Aug 2026 00:07:33 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…da400000 |
| 0x980d7b…b76b87 | 12 mins agoTue, 18 Aug 2026 00:05:02 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…a9c00000 |
| 0xcb3960…3391f6 | 14 mins agoTue, 18 Aug 2026 00:03:20 UTC | Transfer | [0] 0x000000000000…676b6953 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…d80edbfa |
| 0xcb3960…3391f6 | 14 mins agoTue, 18 Aug 2026 00:03:20 UTC | Transfer | [0] 0x000000000000…535979d9 [1] 0x000000000000…676b6953 data: 0x000000000000000000…d80edbfa |
| 0x4444dc…df723c | 15 mins agoTue, 18 Aug 2026 00:02:32 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…13c00000 |
| 0x670e86…662e72 | 16 mins agoTue, 18 Aug 2026 00:00:38 UTC | Transfer | [0] 0x000000000000…2b9b1563 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…56e0210c |
| 0x670e86…662e72 | 16 mins agoTue, 18 Aug 2026 00:00:38 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…2b9b1563 data: 0x000000000000000000…56e0210c |
| 0xfbbd32…9fb3bb | 16 mins agoTue, 18 Aug 2026 00:00:38 UTC | Transfer | [0] 0x000000000000…19c7028d [1] 0x000000000000…66121c46 data: 0x000000000000000000…53032be9 |
| 0xfbbd32…9fb3bb | 16 mins agoTue, 18 Aug 2026 00:00:38 UTC | Transfer | [0] 0x000000000000…bd7c486f [1] 0x000000000000…19c7028d data: 0x000000000000000000…53032be9 |
| 0x04a75b…6b0ad9 | 17 mins agoTue, 18 Aug 2026 00:00:01 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…fd000000 |
| 0xd7d5c6…76a48f | 20 mins agoMon, 17 Aug 2026 23:57:29 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…06000000 |
| 0xbe20c7…1c016b | 22 mins agoMon, 17 Aug 2026 23:55:00 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…dd800000 |
| 0x937ecd…6f8bd8 | 25 mins agoMon, 17 Aug 2026 23:52:29 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…10800000 |
| 0x1382a0…8cb881 | 25 mins agoMon, 17 Aug 2026 23:51:42 UTC | Approval | [0] 0x000000000000…c9284a32 [1] 0x000000000000…638de0d3 data: 0x000000000000000000…00000000 |
| 0x27e1da…5b1b81 | 27 mins agoMon, 17 Aug 2026 23:49:59 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…df800000 |
| 0x8446a5…8cf8dc | 30 mins agoMon, 17 Aug 2026 23:47:28 UTC | Transfer | [0] 0x000000000000…cff89481 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…13000000 |
| 0xe9e7c3…994c03 | 32 mins agoMon, 17 Aug 2026 23:45:03 UTC | Transfer | [0] 0x000000000000…676b6953 [1] 0x000000000000…bd7c486f data: 0x000000000000000000…943cc17c |
| 0xe9e7c3…994c03 | 32 mins agoMon, 17 Aug 2026 23:45:03 UTC | Transfer | [0] 0x000000000000…535979d9 [1] 0x000000000000…676b6953 data: 0x000000000000000000…943cc17c |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xdf0772eb…6ceb35 | Transfer | 34,694,967 | 5 days agoWed, 12 Aug 2026 17:06:22 UTC | 0xcb85…9908 | IN | 0xedae…022d | 5 PUNK | Retail Punk (PUNK) | |
| 0x96188ac9…6242b6 | Transfer | 34,683,927 | 5 days agoWed, 12 Aug 2026 16:47:54 UTC | 0xcb85…9908 | IN | 0xedae…022d | 5 PUNK | Retail Punk (PUNK) | |
| 0x842efc79…ec2ce1 | Transfer | 34,129,538 | 5 days agoWed, 12 Aug 2026 01:26:05 UTC | 0xc7a7…cec7 | IN | 0xedae…022d | 30 Lenny | Lenny (Lenny) | |
| 0x9161fd7f…521810 | Transfer | 33,356,589 | 6 days agoTue, 11 Aug 2026 03:59:32 UTC | 0xcb85…9908 | IN | 0xedae…022d | 5 ULU | Up Level Usdg (ULU) | |
| 0xb4c5040c…8c7ab0 | Transfer | 32,973,272 | 7 days agoMon, 10 Aug 2026 17:20:11 UTC | 0x3f48…48ee | IN | 0xedae…022d | 12 Jimothy | Jimothy The Raccoon (Jimothy) | |
| 0x59f25563…597332 | Transfer | 31,842,873 | 8 days agoSun, 09 Aug 2026 09:53:06 UTC | 0xaa7f…ddf9 | IN | 0xedae…022d | 25 CAT | Black Cat (CAT) | |
| 0xc7603e81…b5077c | Transfer | 28,061,935 | 12 days agoWed, 05 Aug 2026 00:40:04 UTC | 0x2757…221a | IN | 0xedae…022d | 5 IF | What If (IF) | |
| 0xa295fa32…134ff0 | Transfer | 27,294,984 | 13 days agoTue, 04 Aug 2026 03:17:59 UTC | 0x1673…13db | IN | 0xedae…022d | 15 APES | Apes Together Strong (APES) | |
| 0xaf1c8f30…dd3f71 | Transfer | 25,404,214 | 16 days agoSat, 01 Aug 2026 22:38:32 UTC | 0x2757…221a | IN | 0xedae…022d | 30 catcall | catcall (catcall) | |
| 0x4ce34736…d31222 | Transfer | 24,437,755 | 17 days agoFri, 31 Jul 2026 19:43:09 UTC | 0xc7a7…cec7 | IN | 0xedae…022d | 50.279 MEMECAT | memecat (MEMECAT) | |
| 0x9a29e6d0…d590a0 | Transfer | 21,785,337 | 20 days agoTue, 28 Jul 2026 17:51:32 UTC | 0x1673…13db | IN | 0xedae…022d | 2 IF | What IF (IF) | |
| 0xaea54fe2…e55ac4 | Transfer | 20,955,951 | 21 days agoMon, 27 Jul 2026 18:44:32 UTC | 0x8c94…ec08 | IN | 0xedae…022d | 3 USDG | Global Dollar (USDG) | |
| 0xa4499b64…c5414d | Transfer | 20,955,835 | 21 days agoMon, 27 Jul 2026 18:44:20 UTC | 0x8c94…ec08 | IN | 0xedae…022d | 3 USDG | Global Dollar (USDG) | |
| 0x84c5a1d8…e165ab | Transfer | 20,098,757 | 22 days agoSun, 26 Jul 2026 18:49:19 UTC | 0xaebe…5b3d | IN | 0xedae…022d | 80 RVHOOD | Ravenhood (RVHOOD) | |
| 0xb4a3f5e1…c57551 | Transfer | 20,075,082 | 22 days agoSun, 26 Jul 2026 18:09:47 UTC | 0xc7a7…cec7 | IN | 0xedae…022d | 5 TA | Trump Accounts Fund (TA) | |
| 0xfeab4d1e…9a8751 | Transfer | 19,284,125 | 23 days agoSat, 25 Jul 2026 20:07:12 UTC | 0xc7a7…cec7 | IN | 0xedae…022d | 5 TRUMP2028 | Trump 2028 (TRUMP2028) | |
| 0xe9c7bd5e…bf02d4 | Transfer | 17,358,268 | 25 days agoThu, 23 Jul 2026 14:26:46 UTC | 0xcaf7…5d11 | IN | 0xedae…022d | $0.001 DIH | ||
| 0xd1f58708…62b57d | Transfer | 17,358,241 | 25 days agoThu, 23 Jul 2026 14:26:44 UTC | 0xcaf7…5d11 | IN | 0xedae…022d | $0.001 DIH | ||
| 0x6fee50da…a02f23 | Transfer | 17,299,542 | 25 days agoThu, 23 Jul 2026 12:48:41 UTC | 0xcaf7…5d11 | IN | 0xedae…022d | $0.001 DIH | ||
| 0xe34d5084…0a4a1a | Transfer | 16,639,683 | 26 days agoWed, 22 Jul 2026 18:26:02 UTC | 0xcc05…efe3 | IN | 0xedae…022d | 40 IMAGINE | Imagine (IMAGINE) | |
| 0x53c1b25b…9cbccd | Transfer | 16,470,450 | 26 days agoWed, 22 Jul 2026 13:43:46 UTC | 0xe30e…b71c | IN | 0xedae…022d | 1.587 USDG | Global Dollar (USDG) | |
| 0x52fef9b4…150756 | Transfer | 15,929,255 | 27 days agoTue, 21 Jul 2026 22:39:39 UTC | 0xcc05…efe3 | IN | 0xedae…022d | 40 POW | POW (POW) | |
| 0xff348591…861a3a | Transfer | 14,968,341 | 28 days agoMon, 20 Jul 2026 19:54:41 UTC | 0x8c94…ec08 | IN | 0xedae…022d | 10.25 USDG | Global Dollar (USDG) | |
| 0xd22851b1…1e18c5 | Transfer | 14,968,236 | 28 days agoMon, 20 Jul 2026 19:54:31 UTC | 0x8c94…ec08 | IN | 0xedae…022d | 10.25 USDG | Global Dollar (USDG) | |
| 0x68a859f2…1eb923 | Transfer | 13,191,211 | 30 days agoSat, 18 Jul 2026 18:21:13 UTC | 0xa7e0…34ac | IN | 0xedae…022d | 25 USER | United States Energy Reserve (USER) |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x26da95…8c2a34 | Approve | 39,260,884 | 30 secs agoTue, 18 Aug 2026 00:17:05 UTC | 0x49db…e0ee | IN | PONGO | $0.000 ETH | 0.00000048 | |
| 0x1382a0…8cb881 | Approve | 39,245,684 | 25 mins agoMon, 17 Aug 2026 23:51:42 UTC | 0xd9ba…4a32 | IN | PONGO | $0.000 ETH | 0.00000049 | |
| 0xe36543…db681f | Approve | 39,214,315 | 1 hr agoMon, 17 Aug 2026 22:59:23 UTC | 0x3def…a7b4 | IN | PONGO | $0.000 ETH | 0.00000094 | |
| 0x3c8fb2…222b76 | Approve | 39,168,568 | 2 hrs agoMon, 17 Aug 2026 21:42:57 UTC | 0xda86…a3d9 | IN | PONGO | $0.000 ETH | 0.00000092 | |
| 0xa89cb5…7babc7 | Approve | 39,129,620 | 3 hrs agoMon, 17 Aug 2026 20:37:51 UTC | 0xa499…1d20 | IN | PONGO | $0.000 ETH | 0.00000092 | |
| 0x48111b…d00498 | Approve | 39,126,445 | 3 hrs agoMon, 17 Aug 2026 20:32:33 UTC | 0x4b4f…832e | IN | PONGO | $0.000 ETH | 0.00000092 | |
| 0x8a6210…f020c4 | Approve | 39,116,200 | 4 hrs agoMon, 17 Aug 2026 20:15:25 UTC | 0xcc98…57e1 | IN | PONGO | $0.000 ETH | 0.00000095 | |
| 0xd3d087…4cf86f | Approve | 39,043,545 | 6 hrs agoMon, 17 Aug 2026 18:13:55 UTC | 0x5251…a09b | IN | PONGO | $0.000 ETH | 0.00000094 | |
| 0x9b90ce…1a7038 | Approve | 39,041,639 | 6 hrs agoMon, 17 Aug 2026 18:10:45 UTC | 0xe8b7…9d5d | IN | PONGO | $0.000 ETH | 0.00000093 | |
| 0xc56c0d…747131 | Approve | 39,009,672 | 7 hrs agoMon, 17 Aug 2026 17:17:18 UTC | 0xe1bc…8838 | IN | PONGO | $0.000 ETH | 0.00000097 | |
| 0xeb265d…59b43b | Approve | 38,975,238 | 7 hrs agoMon, 17 Aug 2026 16:19:48 UTC | 0x98e7…6c1a | IN | PONGO | $0.000 ETH | 0.00000094 | |
| 0xfdca8d…d894fc | Approve | 38,970,039 | 8 hrs agoMon, 17 Aug 2026 16:11:06 UTC | 0x741c…c4c1 | IN | PONGO | $0.000 ETH | 0.00000095 | |
| 0x010aa6…e97d2c | Approve | 38,966,051 | 8 hrs agoMon, 17 Aug 2026 16:04:27 UTC | 0x3869…29ab | IN | PONGO | $0.000 ETH | 0.00000093 | |
| 0x9ba34c…561f27 | Approve | 38,937,715 | 9 hrs agoMon, 17 Aug 2026 15:17:09 UTC | 0xa235…a30b | IN | PONGO | $0.000 ETH | 0.00000098 | |
| 0xe842e1…fdce2e | Approve | 38,919,627 | 9 hrs agoMon, 17 Aug 2026 14:46:59 UTC | 0xd568…719b | IN | PONGO | $0.000 ETH | 0.00000095 | |
| 0x0f618f…3ee899 | Approve | 38,890,811 | 10 hrs agoMon, 17 Aug 2026 13:58:54 UTC | 0x3cfb…645c | IN | PONGO | $0.000 ETH | 0.00000094 | |
| 0xa4090c…b37be8 | Approve | 38,884,313 | 10 hrs agoMon, 17 Aug 2026 13:48:06 UTC | 0xc510…d823 | IN | PONGO | $0.000 ETH | 0.00000094 | |
| 0xba9c6a…e5b50a | Approve | 38,854,041 | 11 hrs agoMon, 17 Aug 2026 12:57:37 UTC | 0xce60…bb54 | IN | PONGO | $0.000 ETH | 0.00000093 | |
| 0x65a1f7…fc8fb5 | Approve | 38,815,187 | 12 hrs agoMon, 17 Aug 2026 11:52:37 UTC | 0x3a40…b4f9 | IN | PONGO | $0.000 ETH | 0.00000092 | |
| 0xd4253d…5636ce | Approve | 38,811,802 | 12 hrs agoMon, 17 Aug 2026 11:46:58 UTC | 0x7db9…64fc | IN | PONGO | $0.000 ETH | 0.00000092 | |
| 0x2b9ab6…32d273 | Approve | 38,805,418 | 12 hrs agoMon, 17 Aug 2026 11:36:16 UTC | 0x0334…dd98 | IN | PONGO | $0.000 ETH | 0.00000092 | |
| 0xa96db0…ce9676 | Approve | 38,777,763 | 13 hrs agoMon, 17 Aug 2026 10:50:00 UTC | 0x02b8…db72 | IN | PONGO | $0.000 ETH | 0.00000093 | |
| 0x910304…393e3e | Approve | 38,769,449 | 13 hrs agoMon, 17 Aug 2026 10:36:06 UTC | 0xb7e0…14bf | IN | PONGO | $0.000 ETH | 0.00000093 | |
| 0x716adf…aa61a6 | Approve | 38,763,462 | 13 hrs agoMon, 17 Aug 2026 10:26:04 UTC | 0xaddd…f955 | IN | PONGO | $0.000 ETH | 0.00000093 | |
| 0x2df86c…b3b7ec | Approve | 38,762,984 | 13 hrs agoMon, 17 Aug 2026 10:25:16 UTC | 0x4e03…843b | IN | PONGO | $0.000 ETH | 0.00000052 |