// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
/// ---------------------------------------------------------------------------
/// SirHissLaunchpadV3 — POOL-NATIVE memecoin launchpad for Robinhood Chain
/// ---------------------------------------------------------------------------
/// Unlike the V2 curve model, every token launches DIRECTLY into a real
/// Uniswap V3 pool, so it is tradeable by every router, aggregator, bot and
/// tool (GMGN, DexScreener, etc.) from the very first block:
///
/// - createToken mints the FULL 1B supply and deposits 100% of it as a
/// single-sided Uniswap V3 liquidity position (1% fee tier). Zero ETH is
/// required — the position acts as the bonding curve: price starts at
/// ~1.48e-9 ETH/token (~1.5 ETH starting market cap) and climbs the range
/// as people buy.
/// - The LP NFT is held by this contract with NO withdrawal function —
/// liquidity is locked forever by construction. Rug-proof.
/// - The pool's 1% swap fee accrues to the locked position. Anyone can call
/// claimFees(token): fees are split 80/20 between the token creator and
/// the platform (hood.fun parity), forever.
/// - Optional creator "dev buy" in the same transaction as the launch
/// (send ETH with createToken) so the creator is the first buyer, ahead
/// of any sniper.
///
/// Deploy (Robinhood Chain mainnet, chain id 4663):
/// positionManager_: 0x73991a25c818bf1f1128deaab1492d45638de0d3
/// swapRouter_: 0xcaf681a66d020601342297493863e78c959e5cb2
/// ---------------------------------------------------------------------------
interface INonfungiblePositionManager {
struct MintParams {
address token0;
address token1;
uint24 fee;
int24 tickLower;
int24 tickUpper;
uint256 amount0Desired;
uint256 amount1Desired;
uint256 amount0Min;
uint256 amount1Min;
address recipient;
uint256 deadline;
}
struct CollectParams {
uint256 tokenId;
address recipient;
uint128 amount0Max;
uint128 amount1Max;
}
function createAndInitializePoolIfNecessary(
address token0,
address token1,
uint24 fee,
uint160 sqrtPriceX96
) external payable returns (address pool);
function mint(MintParams calldata params)
external
payable
returns (uint256 tokenId, uint128 liquidity, uint256 amount0, uint256 amount1);
function collect(CollectParams calldata params)
external
payable
returns (uint256 amount0, uint256 amount1);
function WETH9() external view returns (address);
}
interface ISwapRouter02 {
struct ExactInputSingleParams {
address tokenIn;
address tokenOut;
uint24 fee;
address recipient;
uint256 amountIn;
uint256 amountOutMinimum;
uint160 sqrtPriceLimitX96;
}
function exactInputSingle(ExactInputSingleParams calldata params)
external
payable
returns (uint256 amountOut);
}
interface IWETH9 {
function withdraw(uint256 amount) external;
function balanceOf(address account) external view returns (uint256);
}
/// Minimal immutable ERC-20 minted once to the launchpad. No owner, no mint,
/// no blacklist, no tax — nothing a rug could use.
contract HissTokenV3 {
string public name;
string public symbol;
string public metadataURI;
uint8 public constant decimals = 18;
uint256 public immutable totalSupply;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor(
string memory name_,
string memory symbol_,
string memory metadataURI_,
uint256 supply_,
address holder_
) {
name = name_;
symbol = symbol_;
metadataURI = metadataURI_;
totalSupply = supply_;
balanceOf[holder_] = supply_;
emit Transfer(address(0), holder_, supply_);
}
function approve(address spender, uint256 amount) external returns (bool) {
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transfer(address to, uint256 amount) external returns (bool) {
_transfer(msg.sender, to, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) external returns (bool) {
uint256 allowed = allowance[from][msg.sender];
require(allowed >= amount, "allowance");
if (allowed != type(uint256).max) {
allowance[from][msg.sender] = allowed - amount;
}
_transfer(from, to, amount);
return true;
}
function _transfer(address from, address to, uint256 amount) internal {
require(to != address(0), "zero address");
uint256 bal = balanceOf[from];
require(bal >= amount, "balance");
balanceOf[from] = bal - amount;
balanceOf[to] += amount;
emit Transfer(from, to, amount);
}
}
contract SirHissLaunchpadV3 {
// ----------------------------- constants ------------------------------
uint256 public constant TOTAL_SUPPLY = 1_000_000_000e18;
uint24 public constant POOL_FEE = 10_000; // 1% fee tier (tick spacing 200)
uint256 public constant CREATOR_FEE_SHARE_BPS = 8_000; // 80% creator / 20% platform
uint256 internal constant BPS = 10_000;
// Position boundary ticks (multiples of 200). The single-sided position
// spans from the starting price boundary to the usable extreme, so price
// can climb ~any distance as the token gets bought.
int24 internal constant BOUNDARY_TICK = 203_200;
int24 internal constant EXTREME_TICK = 887_200;
// Pool initialization prices, precomputed off-chain 100 ticks beyond the
// boundary so the freshly minted position is strictly single-sided.
// sqrt(1.0001^tick) * 2^96 at tick -203300 / +203300.
uint160 internal constant SQRT_PRICE_TOKEN0 = 3051384182559527864182507;
uint160 internal constant SQRT_PRICE_TOKEN1 = 2057132553568326054787615825908002;
address public constant DEAD = 0x000000000000000000000000000000000000dEaD;
// ------------------------------- state --------------------------------
address public owner;
address public feeRecipient;
INonfungiblePositionManager public immutable positionManager;
ISwapRouter02 public immutable swapRouter;
address public immutable weth;
struct Launch {
address creator;
address pool;
uint256 lpTokenId;
bool tokenIsToken0;
bool exists;
}
mapping(address => Launch) public launches;
address[] public allTokens;
mapping(address => uint256) public pendingEth; // pull-payment ETH fees
uint256 private locked = 1;
// ------------------------------- events -------------------------------
event TokenLaunched(
address indexed token,
address indexed creator,
address pool,
string name,
string symbol,
string metadataURI,
uint256 devBuyEth
);
event FeesClaimed(
address indexed token,
uint256 ethToCreator,
uint256 ethToPlatform,
uint256 tokensToCreator,
uint256 tokensToPlatform
);
event Claimed(address indexed account, uint256 amount);
modifier nonReentrant() {
require(locked == 1, "reentrancy");
locked = 2;
_;
locked = 1;
}
modifier onlyOwner() {
require(msg.sender == owner, "not owner");
_;
}
constructor(address feeRecipient_, address positionManager_, address swapRouter_) {
owner = msg.sender;
feeRecipient = feeRecipient_ == address(0) ? msg.sender : feeRecipient_;
positionManager = INonfungiblePositionManager(positionManager_);
swapRouter = ISwapRouter02(swapRouter_);
weth = INonfungiblePositionManager(positionManager_).WETH9();
}
// ------------------------------ launch --------------------------------
/// Launch a token straight into a locked Uniswap V3 pool.
/// Send ETH to make the creator the very first buyer (dev buy).
function createToken(
string calldata name_,
string calldata symbol_,
string calldata metadataURI_,
uint256 minDevBuyTokens
) external payable nonReentrant returns (address token) {
require(bytes(name_).length >= 2 && bytes(name_).length <= 32, "bad name");
require(bytes(symbol_).length >= 2 && bytes(symbol_).length <= 8, "bad symbol");
token = address(new HissTokenV3(name_, symbol_, metadataURI_, TOTAL_SUPPLY, address(this)));
bool tokenIsToken0 = token < weth;
address pool;
uint256 lpTokenId;
{
(address token0, address token1) = tokenIsToken0 ? (token, weth) : (weth, token);
pool = positionManager.createAndInitializePoolIfNecessary(
token0,
token1,
POOL_FEE,
tokenIsToken0 ? SQRT_PRICE_TOKEN0 : SQRT_PRICE_TOKEN1
);
HissTokenV3(token).approve(address(positionManager), TOTAL_SUPPLY);
uint256 amount0;
uint256 amount1;
(lpTokenId, , amount0, amount1) = positionManager.mint(
INonfungiblePositionManager.MintParams({
token0: token0,
token1: token1,
fee: POOL_FEE,
tickLower: tokenIsToken0 ? -BOUNDARY_TICK : -EXTREME_TICK,
tickUpper: tokenIsToken0 ? EXTREME_TICK : BOUNDARY_TICK,
amount0Desired: tokenIsToken0 ? TOTAL_SUPPLY : 0,
amount1Desired: tokenIsToken0 ? 0 : TOTAL_SUPPLY,
amount0Min: 0,
amount1Min: 0,
recipient: address(this), // LP locked here forever — no exit function exists
deadline: block.timestamp
})
);
// burn any rounding dust so 100% of supply is pooled or burned
uint256 pooled = tokenIsToken0 ? amount0 : amount1;
if (TOTAL_SUPPLY > pooled) {
HissTokenV3(token).transfer(DEAD, TOTAL_SUPPLY - pooled);
}
}
launches[token] = Launch({
creator: msg.sender,
pool: pool,
lpTokenId: lpTokenId,
tokenIsToken0: tokenIsToken0,
exists: true
});
allTokens.push(token);
// optional dev buy — creator becomes the first buyer, ahead of snipers
if (msg.value > 0) {
swapRouter.exactInputSingle{value: msg.value}(
ISwapRouter02.ExactInputSingleParams({
tokenIn: weth,
tokenOut: token,
fee: POOL_FEE,
recipient: msg.sender,
amountIn: msg.value,
amountOutMinimum: minDevBuyTokens,
sqrtPriceLimitX96: 0
})
);
}
emit TokenLaunched(token, msg.sender, pool, name_, symbol_, metadataURI_, msg.value);
}
// ---------------------------- fee claiming ----------------------------
/// Collect the locked position's accrued 1% swap fees and split them
/// 80/20 between the token creator and the platform. Anyone can call.
function claimFees(address token) external nonReentrant {
Launch storage l = launches[token];
require(l.exists, "unknown token");
(uint256 amount0, uint256 amount1) = positionManager.collect(
INonfungiblePositionManager.CollectParams({
tokenId: l.lpTokenId,
recipient: address(this),
amount0Max: type(uint128).max,
amount1Max: type(uint128).max
})
);
(uint256 tokenAmt, uint256 wethAmt) =
l.tokenIsToken0 ? (amount0, amount1) : (amount1, amount0);
uint256 ethCreator;
uint256 ethPlatform;
if (wethAmt > 0) {
IWETH9(weth).withdraw(wethAmt);
ethCreator = (wethAmt * CREATOR_FEE_SHARE_BPS) / BPS;
ethPlatform = wethAmt - ethCreator;
pendingEth[l.creator] += ethCreator;
pendingEth[feeRecipient] += ethPlatform;
}
uint256 tokCreator;
uint256 tokPlatform;
if (tokenAmt > 0) {
tokCreator = (tokenAmt * CREATOR_FEE_SHARE_BPS) / BPS;
tokPlatform = tokenAmt - tokCreator;
require(HissTokenV3(token).transfer(l.creator, tokCreator), "token transfer");
require(HissTokenV3(token).transfer(feeRecipient, tokPlatform), "token transfer");
}
emit FeesClaimed(token, ethCreator, ethPlatform, tokCreator, tokPlatform);
}
/// Withdraw accumulated ETH fees (pull pattern).
function claim() external nonReentrant {
uint256 amount = pendingEth[msg.sender];
require(amount > 0, "nothing to claim");
pendingEth[msg.sender] = 0;
_send(msg.sender, amount);
emit Claimed(msg.sender, amount);
}
// ------------------------------- views --------------------------------
function tokenCount() external view returns (uint256) {
return allTokens.length;
}
function poolOf(address token) external view returns (address) {
return launches[token].pool;
}
// ------------------------------- admin --------------------------------
function setFeeRecipient(address recipient) external onlyOwner {
require(recipient != address(0), "zero address");
feeRecipient = recipient;
}
function transferOwnership(address newOwner) external onlyOwner {
require(newOwner != address(0), "zero address");
owner = newOwner;
}
// ------------------------------ internal ------------------------------
function _send(address to, uint256 amount) internal {
if (amount == 0) return;
(bool ok, ) = to.call{value: amount}("");
require(ok, "eth send failed");
}
receive() external payable {} // WETH unwrapping
}[
{
"type": "constructor",
"inputs": [
{
"name": "feeRecipient_",
"type": "address",
"internalType": "address"
},
{
"name": "positionManager_",
"type": "address",
"internalType": "address"
},
{
"name": "swapRouter_",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "nonpayable"
},
{
"name": "Claimed",
"type": "event",
"inputs": [
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "FeesClaimed",
"type": "event",
"inputs": [
{
"name": "token",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "ethToCreator",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "ethToPlatform",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "tokensToCreator",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "tokensToPlatform",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "TokenLaunched",
"type": "event",
"inputs": [
{
"name": "token",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "creator",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "pool",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "name",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "symbol",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "metadataURI",
"type": "string",
"indexed": false,
"internalType": "string"
},
{
"name": "devBuyEth",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "CREATOR_FEE_SHARE_BPS",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "DEAD",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "POOL_FEE",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint24",
"internalType": "uint24"
}
],
"stateMutability": "view"
},
{
"name": "TOTAL_SUPPLY",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "allTokens",
"type": "function",
"inputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "claim",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "claimFees",
"type": "function",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "createToken",
"type": "function",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "metadataURI_",
"type": "string",
"internalType": "string"
},
{
"name": "minDevBuyTokens",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "payable"
},
{
"name": "feeRecipient",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "launches",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "creator",
"type": "address",
"internalType": "address"
},
{
"name": "pool",
"type": "address",
"internalType": "address"
},
{
"name": "lpTokenId",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "tokenIsToken0",
"type": "bool",
"internalType": "bool"
},
{
"name": "exists",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "pendingEth",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "poolOf",
"type": "function",
"inputs": [
{
"name": "token",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "positionManager",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract INonfungiblePositionManager"
}
],
"stateMutability": "view"
},
{
"name": "setFeeRecipient",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "swapRouter",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract ISwapRouter02"
}
],
"stateMutability": "view"
},
{
"name": "tokenCount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transferOwnership",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "weth",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60e06040526001600555348015610014575f5ffd5b506040516123a33803806123a383398101604081905261003391610112565b5f80546001600160a01b031916331790556001600160a01b03831615610059578261005b565b335b600180546001600160a01b0319166001600160a01b03928316179055828116608081905290821660a052604080516312a9293f60e21b81529051634aa4a4fc916004808201926020929091908290030181865afa1580156100be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100e29190610152565b6001600160a01b031660c05250610172915050565b80516001600160a01b038116811461010d575f5ffd5b919050565b5f5f5f60608486031215610124575f5ffd5b61012d846100f7565b925061013b602085016100f7565b9150610149604085016100f7565b90509250925092565b5f60208284031215610162575f5ffd5b61016b826100f7565b9392505050565b60805160a05160c0516121c16101e25f395f8181610237015281816105ec01528181610b7901528181610ba901528181610bd1015261109001525f81816103a4015261113101525f81816102bc0152818161053f01528181610bf701528181610cea0152610d7601526121c15ff3fe608060405260043610610113575f3560e01c80638da5cb5b1161009d578063c31c9c0711610062578063c31c9c0714610393578063dd1b9c4a146103c6578063e74b981b146103ef578063efbe8fd11461040e578063f2fde38b14610421575f5ffd5b80638da5cb5b146102de578063902d55a5146102fc578063988b1fa71461031a5780639f181b5e14610354578063beae30f514610368575f5ffd5b80633fc8cef3116100e35780633fc8cef31461022657806346904840146102595780634e71d92d14610278578063634282af1461028c578063791b98bc146102ab575f5ffd5b806303394db21461011e57806303fd2a451461014657806315a0ea6a146101735780631f2d855014610194575f5ffd5b3661011a57005b5f5ffd5b348015610129575f5ffd5b50610133611f4081565b6040519081526020015b60405180910390f35b348015610151575f5ffd5b5061015b61dead81565b6040516001600160a01b03909116815260200161013d565b34801561017e575f5ffd5b5061019261018d36600461137a565b610440565b005b34801561019f575f5ffd5b506101ef6101ae36600461137a565b600260208190525f918252604090912080546001820154928201546003909201546001600160a01b0391821693909116919060ff8082169161010090041685565b604080516001600160a01b03968716815295909416602086015292840191909152151560608301521515608082015260a00161013d565b348015610231575f5ffd5b5061015b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610264575f5ffd5b5060015461015b906001600160a01b031681565b348015610283575f5ffd5b506101926108c7565b348015610297575f5ffd5b5061015b6102a636600461139c565b610993565b3480156102b6575f5ffd5b5061015b7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e9575f5ffd5b505f5461015b906001600160a01b031681565b348015610307575f5ffd5b50610133676765c793fa10079d601b1b81565b348015610325575f5ffd5b5061015b61033436600461137a565b6001600160a01b039081165f908152600260205260409020600101541690565b34801561035f575f5ffd5b50600354610133565b348015610373575f5ffd5b5061013361038236600461137a565b60046020525f908152604090205481565b34801561039e575f5ffd5b5061015b7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103d1575f5ffd5b506103db61271081565b60405162ffffff909116815260200161013d565b3480156103fa575f5ffd5b5061019261040936600461137a565b6109bb565b61015b61041c3660046113f8565b610a67565b34801561042c575f5ffd5b5061019261043b36600461137a565b61120a565b60055460011461046b5760405162461bcd60e51b81526004016104629061149f565b60405180910390fd5b600260058190556001600160a01b0382165f908152602091909152604090206003810154610100900460ff166104d35760405162461bcd60e51b815260206004820152600d60248201526c3ab735b737bbb7103a37b5b2b760991b6044820152606401610462565b604080516080810182526002830154815230602082019081526001600160801b0382840181815260608401828152945163fc6f786560e01b81529351600485015291516001600160a01b039081166024850152915181166044840152925190921660648201525f9182917f00000000000000000000000000000000000000000000000000000000000000009091169063fc6f78659060840160408051808303815f875af1158015610586573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105aa91906114c3565b600385015491935091505f90819060ff166105c65782846105c9565b83835b90925090505f8082156106d357604051632e1a7d4d60e01b8152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b158015610635575f5ffd5b505af1158015610647573d5f5f3e3d5ffd5b50505050612710611f408461065c91906114f9565b6106669190611516565b91506106728284611535565b87546001600160a01b03165f9081526004602052604081208054929350849290919061069f908490611548565b90915550506001546001600160a01b03165f90815260046020526040812080548392906106cd908490611548565b90915550505b5f808515610863576127106106ea611f40886114f9565b6106f49190611516565b91506107008287611535565b895460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018590529192508b169063a9059cbb906044016020604051808303815f875af1158015610751573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610775919061155b565b6107b25760405162461bcd60e51b815260206004820152600e60248201526d3a37b5b2b7103a3930b739b332b960911b6044820152606401610462565b60015460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101839052908b169063a9059cbb906044016020604051808303815f875af1158015610802573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610826919061155b565b6108635760405162461bcd60e51b815260206004820152600e60248201526d3a37b5b2b7103a3930b739b332b960911b6044820152606401610462565b6040805185815260208101859052908101839052606081018290526001600160a01b038b16907fbbd1d92c7ce0a939e197766ef1f870dda058c847032d4e0d4eb8ab530e400a9a9060800160405180910390a2505060016005555050505050505050565b6005546001146108e95760405162461bcd60e51b81526004016104629061149f565b6002600555335f908152600460205260409020548061093d5760405162461bcd60e51b815260206004820152601060248201526f6e6f7468696e6720746f20636c61696d60801b6044820152606401610462565b335f8181526004602052604081205561095690826112b5565b60405181815233907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9060200160405180910390a2506001600555565b600381815481106109a2575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f546001600160a01b03163314610a005760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b6044820152606401610462565b6001600160a01b038116610a455760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610462565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f600554600114610a8a5760405162461bcd60e51b81526004016104629061149f565b600260058190558710801590610aa1575060208711155b610ad85760405162461bcd60e51b8152602060048201526008602482015267626164206e616d6560c01b6044820152606401610462565b60028510801590610aea575060088511155b610b235760405162461bcd60e51b815260206004820152600a602482015269189859081cde5b589bdb60b21b6044820152606401610462565b878787878787676765c793fa10079d601b1b30604051610b4290611356565b610b539897969594939291906115a2565b604051809103905ff080158015610b6c573d5f5f3e3d5ffd5b5090506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116908216105f80808084610bce577f000000000000000000000000000000000000000000000000000000000000000086610bf1565b857f00000000000000000000000000000000000000000000000000000000000000005b915091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166313ead562838361271089610c42576d656ca9c5c36f9f2b58cda0bcd122610c4f565b6a028627de34a79bb39526eb5b6040516001600160e01b031960e087901b1681526001600160a01b039485166004820152928416602484015262ffffff90911660448301529190911660648201526084016020604051808303815f875af1158015610caf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd39190611603565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152676765c793fa10079d601b1b60248301529195509087169063095ea7b3906044016020604051808303815f875af1158015610d4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d71919061155b565b505f5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166388316456604051806101600160405280876001600160a01b03168152602001866001600160a01b0316815260200161271062ffffff1681526020018a610df057610deb620d89a061161e565b610dfc565b610dfc620319c061161e565b60020b81526020018a610e1257620319c0610e17565b620d89a05b60020b81526020018a610e2a575f610e37565b676765c793fa10079d601b1b5b81526020018a610e5257676765c793fa10079d601b1b610e54565b5f5b81526020015f81526020015f8152602001306001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610e94919061163e565b6080604051808303815f875af1158015610eb0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ed49190611702565b92975093509091505f905087610eea5781610eec565b825b905080676765c793fa10079d601b1b1115610f96576001600160a01b03891663a9059cbb61dead610f2884676765c793fa10079d601b1b611535565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610f70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f94919061155b565b505b50506040805160a0810182523381526001600160a01b0387811660208084019182528385018981528b1515606086019081526001608087018181528f87165f818152600296879052998a20985189549089166001600160a01b0319918216178a559651898401805491909916908816179097559251938701939093555160039586018054925115156101000261ff00199215159290921661ffff199093169290921717905583549081018455929093527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b909101805490921617905550503415905061119e576040805160e0810182526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081168252868116602083019081526127108385019081523360608501908152346080860181815260a087018d81525f60c0890190815298516304e45aaf60e01b8152975187166004890152945186166024880152925162ffffff16604487015290518416606486015290516084850152905160a48401529251811660c48301527f000000000000000000000000000000000000000000000000000000000000000016916304e45aaf9160e40160206040518083038185885af1158015611177573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061119c9190611749565b505b336001600160a01b0316846001600160a01b03167f63398f645c29c31459939d96b0065e3ae45b5bf5be0a42a4b304fe822a0c500e848e8e8e8e8e8e346040516111ef989796959493929190611760565b60405180910390a35050600160055550979650505050505050565b5f546001600160a01b0316331461124f5760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b6044820152606401610462565b6001600160a01b0381166112945760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610462565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b805f036112c0575050565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114611309576040519150601f19603f3d011682016040523d82523d5f602084013e61130e565b606091505b50509050806113515760405162461bcd60e51b815260206004820152600f60248201526e195d1a081cd95b990819985a5b1959608a1b6044820152606401610462565b505050565b6109c9806117c383390190565b6001600160a01b0381168114611377575f5ffd5b50565b5f6020828403121561138a575f5ffd5b813561139581611363565b9392505050565b5f602082840312156113ac575f5ffd5b5035919050565b5f5f83601f8401126113c3575f5ffd5b50813567ffffffffffffffff8111156113da575f5ffd5b6020830191508360208285010111156113f1575f5ffd5b9250929050565b5f5f5f5f5f5f5f6080888a03121561140e575f5ffd5b873567ffffffffffffffff811115611424575f5ffd5b6114308a828b016113b3565b909850965050602088013567ffffffffffffffff81111561144f575f5ffd5b61145b8a828b016113b3565b909650945050604088013567ffffffffffffffff81111561147a575f5ffd5b6114868a828b016113b3565b989b979a50959894979596606090950135949350505050565b6020808252600a90820152697265656e7472616e637960b01b604082015260600190565b5f5f604083850312156114d4575f5ffd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417611510576115106114e5565b92915050565b5f8261153057634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611510576115106114e5565b80820180821115611510576115106114e5565b5f6020828403121561156b575f5ffd5b81518015158114611395575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b60a081525f6115b560a083018a8c61157a565b82810360208401526115c881898b61157a565b905082810360408401526115dd81878961157a565b606084019590955250506001600160a01b03919091166080909101529695505050505050565b5f60208284031215611613575f5ffd5b815161139581611363565b5f8160020b627fffff198103611636576116366114e5565b5f0392915050565b81516001600160a01b031681526101608101602083015161166a60208401826001600160a01b03169052565b506040830151611681604084018262ffffff169052565b506060830151611696606084018260020b9052565b5060808301516116ab608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e08301526101008301516101008301526101208301516116f26101208401826001600160a01b03169052565b5061014092830151919092015290565b5f5f5f5f60808587031215611715575f5ffd5b845160208601519094506001600160801b0381168114611733575f5ffd5b6040860151606090960151949790965092505050565b5f60208284031215611759575f5ffd5b5051919050565b6001600160a01b038916815260a0602082018190525f90611784908301898b61157a565b828103604084015261179781888a61157a565b905082810360608401526117ac81868861157a565b915050826080830152999850505050505050505056fe60a060405234801561000f575f5ffd5b506040516109c93803806109c983398101604081905261002e9161014c565b5f6100398682610295565b5060016100468582610295565b5060026100538482610295565b5060808290526001600160a01b0381165f818152600360209081526040808320869055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050610353565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100d2575f5ffd5b81516001600160401b038111156100eb576100eb6100af565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610119576101196100af565b604052818152838201602001851015610130575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610160575f5ffd5b85516001600160401b03811115610175575f5ffd5b610181888289016100c3565b602088015190965090506001600160401b0381111561019e575f5ffd5b6101aa888289016100c3565b604088015190955090506001600160401b038111156101c7575f5ffd5b6101d3888289016100c3565b60608801516080890151919550935090506001600160a01b03811681146101f8575f5ffd5b809150509295509295909350565b600181811c9082168061021a57607f821691505b60208210810361023857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115610290578282111561029057805f5260205f20601f840160051c602085101561026957505f5b90810190601f840160051c035f5b8181101561028c575f83820155600101610277565b5050505b505050565b81516001600160401b038111156102ae576102ae6100af565b6102c2816102bc8454610206565b8461023e565b6020601f8211600181146102f4575f83156102dd5750848201515b5f19600385901b1c1916600184901b17845561034c565b5f84815260208120601f198516915b828110156103235787850151825560209485019460019092019101610303565b508482101561034057868401515f19600387901b60f8161c191681555b505060018360011b0184555b5050505050565b60805161065f61036a5f395f60ed015261065f5ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063313ce56711610063578063313ce5671461013057806370a082311461014a57806395d89b4114610169578063a9059cbb14610171578063dd62ed3e14610184575f5ffd5b806303ee438c1461009f57806306fdde03146100bd578063095ea7b3146100c557806318160ddd146100e857806323b872dd1461011d575b5f5ffd5b6100a76101ae565b6040516100b491906104b4565b60405180910390f35b6100a761023a565b6100d86100d3366004610504565b610246565b60405190151581526020016100b4565b61010f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100b4565b6100d861012b36600461052c565b6102b2565b610138601281565b60405160ff90911681526020016100b4565b61010f610158366004610566565b60036020525f908152604090205481565b6100a7610362565b6100d861017f366004610504565b61036f565b61010f610192366004610586565b600460209081525f928352604080842090915290825290205481565b600280546101bb906105b7565b80601f01602080910402602001604051908101604052809291908181526020018280546101e7906105b7565b80156102325780601f1061020957610100808354040283529160200191610232565b820191905f5260205f20905b81548152906001019060200180831161021557829003601f168201915b505050505081565b5f80546101bb906105b7565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a09086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460209081526040808320338452909152812054828110156103165760405162461bcd60e51b8152602060048201526009602482015268616c6c6f77616e636560b81b60448201526064015b60405180910390fd5b5f19811461034c576103288382610603565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b610357858585610384565b506001949350505050565b600180546101bb906105b7565b5f61037b338484610384565b50600192915050565b6001600160a01b0382166103c95760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015260640161030d565b6001600160a01b0383165f908152600360205260409020548181101561041b5760405162461bcd60e51b815260206004820152600760248201526662616c616e636560c81b604482015260640161030d565b6104258282610603565b6001600160a01b038086165f90815260036020526040808220939093559085168152908120805484929061045a908490610616565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516104a691815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146104ff575f5ffd5b919050565b5f5f60408385031215610515575f5ffd5b61051e836104e9565b946020939093013593505050565b5f5f5f6060848603121561053e575f5ffd5b610547846104e9565b9250610555602085016104e9565b929592945050506040919091013590565b5f60208284031215610576575f5ffd5b61057f826104e9565b9392505050565b5f5f60408385031215610597575f5ffd5b6105a0836104e9565b91506105ae602084016104e9565b90509250929050565b600181811c908216806105cb57607f821691505b6020821081036105e957634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102ac576102ac6105ef565b808201808211156102ac576102ac6105ef56fea26469706673582212203eed1a2b09e97a045c207707160e0581e956c2ac588e3a8cb55381ee409901da64736f6c63430008220033a264697066735822122093b7821006cf3b6f7b478524e965e2a47ca8a5f939898d0ede3e2b235a6658c764736f6c63430008220033000000000000000000000000be3673636b3daefece83ff15cde374ed8867ffec00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d3000000000000000000000000caf681a66d020601342297493863e78c959e5cb2
0x608060405260043610610113575f3560e01c80638da5cb5b1161009d578063c31c9c0711610062578063c31c9c0714610393578063dd1b9c4a146103c6578063e74b981b146103ef578063efbe8fd11461040e578063f2fde38b14610421575f5ffd5b80638da5cb5b146102de578063902d55a5146102fc578063988b1fa71461031a5780639f181b5e14610354578063beae30f514610368575f5ffd5b80633fc8cef3116100e35780633fc8cef31461022657806346904840146102595780634e71d92d14610278578063634282af1461028c578063791b98bc146102ab575f5ffd5b806303394db21461011e57806303fd2a451461014657806315a0ea6a146101735780631f2d855014610194575f5ffd5b3661011a57005b5f5ffd5b348015610129575f5ffd5b50610133611f4081565b6040519081526020015b60405180910390f35b348015610151575f5ffd5b5061015b61dead81565b6040516001600160a01b03909116815260200161013d565b34801561017e575f5ffd5b5061019261018d36600461137a565b610440565b005b34801561019f575f5ffd5b506101ef6101ae36600461137a565b600260208190525f918252604090912080546001820154928201546003909201546001600160a01b0391821693909116919060ff8082169161010090041685565b604080516001600160a01b03968716815295909416602086015292840191909152151560608301521515608082015260a00161013d565b348015610231575f5ffd5b5061015b7f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7381565b348015610264575f5ffd5b5060015461015b906001600160a01b031681565b348015610283575f5ffd5b506101926108c7565b348015610297575f5ffd5b5061015b6102a636600461139c565b610993565b3480156102b6575f5ffd5b5061015b7f00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d381565b3480156102e9575f5ffd5b505f5461015b906001600160a01b031681565b348015610307575f5ffd5b50610133676765c793fa10079d601b1b81565b348015610325575f5ffd5b5061015b61033436600461137a565b6001600160a01b039081165f908152600260205260409020600101541690565b34801561035f575f5ffd5b50600354610133565b348015610373575f5ffd5b5061013361038236600461137a565b60046020525f908152604090205481565b34801561039e575f5ffd5b5061015b7f000000000000000000000000caf681a66d020601342297493863e78c959e5cb281565b3480156103d1575f5ffd5b506103db61271081565b60405162ffffff909116815260200161013d565b3480156103fa575f5ffd5b5061019261040936600461137a565b6109bb565b61015b61041c3660046113f8565b610a67565b34801561042c575f5ffd5b5061019261043b36600461137a565b61120a565b60055460011461046b5760405162461bcd60e51b81526004016104629061149f565b60405180910390fd5b600260058190556001600160a01b0382165f908152602091909152604090206003810154610100900460ff166104d35760405162461bcd60e51b815260206004820152600d60248201526c3ab735b737bbb7103a37b5b2b760991b6044820152606401610462565b604080516080810182526002830154815230602082019081526001600160801b0382840181815260608401828152945163fc6f786560e01b81529351600485015291516001600160a01b039081166024850152915181166044840152925190921660648201525f9182917f00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d39091169063fc6f78659060840160408051808303815f875af1158015610586573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105aa91906114c3565b600385015491935091505f90819060ff166105c65782846105c9565b83835b90925090505f8082156106d357604051632e1a7d4d60e01b8152600481018490527f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad736001600160a01b031690632e1a7d4d906024015f604051808303815f87803b158015610635575f5ffd5b505af1158015610647573d5f5f3e3d5ffd5b50505050612710611f408461065c91906114f9565b6106669190611516565b91506106728284611535565b87546001600160a01b03165f9081526004602052604081208054929350849290919061069f908490611548565b90915550506001546001600160a01b03165f90815260046020526040812080548392906106cd908490611548565b90915550505b5f808515610863576127106106ea611f40886114f9565b6106f49190611516565b91506107008287611535565b895460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018590529192508b169063a9059cbb906044016020604051808303815f875af1158015610751573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610775919061155b565b6107b25760405162461bcd60e51b815260206004820152600e60248201526d3a37b5b2b7103a3930b739b332b960911b6044820152606401610462565b60015460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101839052908b169063a9059cbb906044016020604051808303815f875af1158015610802573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610826919061155b565b6108635760405162461bcd60e51b815260206004820152600e60248201526d3a37b5b2b7103a3930b739b332b960911b6044820152606401610462565b6040805185815260208101859052908101839052606081018290526001600160a01b038b16907fbbd1d92c7ce0a939e197766ef1f870dda058c847032d4e0d4eb8ab530e400a9a9060800160405180910390a2505060016005555050505050505050565b6005546001146108e95760405162461bcd60e51b81526004016104629061149f565b6002600555335f908152600460205260409020548061093d5760405162461bcd60e51b815260206004820152601060248201526f6e6f7468696e6720746f20636c61696d60801b6044820152606401610462565b335f8181526004602052604081205561095690826112b5565b60405181815233907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9060200160405180910390a2506001600555565b600381815481106109a2575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f546001600160a01b03163314610a005760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b6044820152606401610462565b6001600160a01b038116610a455760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610462565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f600554600114610a8a5760405162461bcd60e51b81526004016104629061149f565b600260058190558710801590610aa1575060208711155b610ad85760405162461bcd60e51b8152602060048201526008602482015267626164206e616d6560c01b6044820152606401610462565b60028510801590610aea575060088511155b610b235760405162461bcd60e51b815260206004820152600a602482015269189859081cde5b589bdb60b21b6044820152606401610462565b878787878787676765c793fa10079d601b1b30604051610b4290611356565b610b539897969594939291906115a2565b604051809103905ff080158015610b6c573d5f5f3e3d5ffd5b5090506001600160a01b037f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad738116908216105f80808084610bce577f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7386610bf1565b857f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad735b915091507f00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d36001600160a01b03166313ead562838361271089610c42576d656ca9c5c36f9f2b58cda0bcd122610c4f565b6a028627de34a79bb39526eb5b6040516001600160e01b031960e087901b1681526001600160a01b039485166004820152928416602484015262ffffff90911660448301529190911660648201526084016020604051808303815f875af1158015610caf573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cd39190611603565b60405163095ea7b360e01b81526001600160a01b037f00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d381166004830152676765c793fa10079d601b1b60248301529195509087169063095ea7b3906044016020604051808303815f875af1158015610d4d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d71919061155b565b505f5f7f00000000000000000000000073991a25c818bf1f1128deaab1492d45638de0d36001600160a01b03166388316456604051806101600160405280876001600160a01b03168152602001866001600160a01b0316815260200161271062ffffff1681526020018a610df057610deb620d89a061161e565b610dfc565b610dfc620319c061161e565b60020b81526020018a610e1257620319c0610e17565b620d89a05b60020b81526020018a610e2a575f610e37565b676765c793fa10079d601b1b5b81526020018a610e5257676765c793fa10079d601b1b610e54565b5f5b81526020015f81526020015f8152602001306001600160a01b03168152602001428152506040518263ffffffff1660e01b8152600401610e94919061163e565b6080604051808303815f875af1158015610eb0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ed49190611702565b92975093509091505f905087610eea5781610eec565b825b905080676765c793fa10079d601b1b1115610f96576001600160a01b03891663a9059cbb61dead610f2884676765c793fa10079d601b1b611535565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610f70573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f94919061155b565b505b50506040805160a0810182523381526001600160a01b0387811660208084019182528385018981528b1515606086019081526001608087018181528f87165f818152600296879052998a20985189549089166001600160a01b0319918216178a559651898401805491909916908816179097559251938701939093555160039586018054925115156101000261ff00199215159290921661ffff199093169290921717905583549081018455929093527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b909101805490921617905550503415905061119e576040805160e0810182526001600160a01b037f0000000000000000000000000bd7d308f8e1639fab988df18a8011f41eacad7381168252868116602083019081526127108385019081523360608501908152346080860181815260a087018d81525f60c0890190815298516304e45aaf60e01b8152975187166004890152945186166024880152925162ffffff16604487015290518416606486015290516084850152905160a48401529251811660c48301527f000000000000000000000000caf681a66d020601342297493863e78c959e5cb216916304e45aaf9160e40160206040518083038185885af1158015611177573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061119c9190611749565b505b336001600160a01b0316846001600160a01b03167f63398f645c29c31459939d96b0065e3ae45b5bf5be0a42a4b304fe822a0c500e848e8e8e8e8e8e346040516111ef989796959493929190611760565b60405180910390a35050600160055550979650505050505050565b5f546001600160a01b0316331461124f5760405162461bcd60e51b81526020600482015260096024820152683737ba1037bbb732b960b91b6044820152606401610462565b6001600160a01b0381166112945760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610462565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b805f036112c0575050565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114611309576040519150601f19603f3d011682016040523d82523d5f602084013e61130e565b606091505b50509050806113515760405162461bcd60e51b815260206004820152600f60248201526e195d1a081cd95b990819985a5b1959608a1b6044820152606401610462565b505050565b6109c9806117c383390190565b6001600160a01b0381168114611377575f5ffd5b50565b5f6020828403121561138a575f5ffd5b813561139581611363565b9392505050565b5f602082840312156113ac575f5ffd5b5035919050565b5f5f83601f8401126113c3575f5ffd5b50813567ffffffffffffffff8111156113da575f5ffd5b6020830191508360208285010111156113f1575f5ffd5b9250929050565b5f5f5f5f5f5f5f6080888a03121561140e575f5ffd5b873567ffffffffffffffff811115611424575f5ffd5b6114308a828b016113b3565b909850965050602088013567ffffffffffffffff81111561144f575f5ffd5b61145b8a828b016113b3565b909650945050604088013567ffffffffffffffff81111561147a575f5ffd5b6114868a828b016113b3565b989b979a50959894979596606090950135949350505050565b6020808252600a90820152697265656e7472616e637960b01b604082015260600190565b5f5f604083850312156114d4575f5ffd5b505080516020909101519092909150565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417611510576115106114e5565b92915050565b5f8261153057634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115611510576115106114e5565b80820180821115611510576115106114e5565b5f6020828403121561156b575f5ffd5b81518015158114611395575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b60a081525f6115b560a083018a8c61157a565b82810360208401526115c881898b61157a565b905082810360408401526115dd81878961157a565b606084019590955250506001600160a01b03919091166080909101529695505050505050565b5f60208284031215611613575f5ffd5b815161139581611363565b5f8160020b627fffff198103611636576116366114e5565b5f0392915050565b81516001600160a01b031681526101608101602083015161166a60208401826001600160a01b03169052565b506040830151611681604084018262ffffff169052565b506060830151611696606084018260020b9052565b5060808301516116ab608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e08301526101008301516101008301526101208301516116f26101208401826001600160a01b03169052565b5061014092830151919092015290565b5f5f5f5f60808587031215611715575f5ffd5b845160208601519094506001600160801b0381168114611733575f5ffd5b6040860151606090960151949790965092505050565b5f60208284031215611759575f5ffd5b5051919050565b6001600160a01b038916815260a0602082018190525f90611784908301898b61157a565b828103604084015261179781888a61157a565b905082810360608401526117ac81868861157a565b915050826080830152999850505050505050505056fe60a060405234801561000f575f5ffd5b506040516109c93803806109c983398101604081905261002e9161014c565b5f6100398682610295565b5060016100468582610295565b5060026100538482610295565b5060808290526001600160a01b0381165f818152600360209081526040808320869055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050610353565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100d2575f5ffd5b81516001600160401b038111156100eb576100eb6100af565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610119576101196100af565b604052818152838201602001851015610130575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f5f60a08688031215610160575f5ffd5b85516001600160401b03811115610175575f5ffd5b610181888289016100c3565b602088015190965090506001600160401b0381111561019e575f5ffd5b6101aa888289016100c3565b604088015190955090506001600160401b038111156101c7575f5ffd5b6101d3888289016100c3565b60608801516080890151919550935090506001600160a01b03811681146101f8575f5ffd5b809150509295509295909350565b600181811c9082168061021a57607f821691505b60208210810361023857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115610290578282111561029057805f5260205f20601f840160051c602085101561026957505f5b90810190601f840160051c035f5b8181101561028c575f83820155600101610277565b5050505b505050565b81516001600160401b038111156102ae576102ae6100af565b6102c2816102bc8454610206565b8461023e565b6020601f8211600181146102f4575f83156102dd5750848201515b5f19600385901b1c1916600184901b17845561034c565b5f84815260208120601f198516915b828110156103235787850151825560209485019460019092019101610303565b508482101561034057868401515f19600387901b60f8161c191681555b505060018360011b0184555b5050505050565b60805161065f61036a5f395f60ed015261065f5ff3fe608060405234801561000f575f5ffd5b506004361061009b575f3560e01c8063313ce56711610063578063313ce5671461013057806370a082311461014a57806395d89b4114610169578063a9059cbb14610171578063dd62ed3e14610184575f5ffd5b806303ee438c1461009f57806306fdde03146100bd578063095ea7b3146100c557806318160ddd146100e857806323b872dd1461011d575b5f5ffd5b6100a76101ae565b6040516100b491906104b4565b60405180910390f35b6100a761023a565b6100d86100d3366004610504565b610246565b60405190151581526020016100b4565b61010f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100b4565b6100d861012b36600461052c565b6102b2565b610138601281565b60405160ff90911681526020016100b4565b61010f610158366004610566565b60036020525f908152604090205481565b6100a7610362565b6100d861017f366004610504565b61036f565b61010f610192366004610586565b600460209081525f928352604080842090915290825290205481565b600280546101bb906105b7565b80601f01602080910402602001604051908101604052809291908181526020018280546101e7906105b7565b80156102325780601f1061020957610100808354040283529160200191610232565b820191905f5260205f20905b81548152906001019060200180831161021557829003601f168201915b505050505081565b5f80546101bb906105b7565b335f8181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102a09086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f908152600460209081526040808320338452909152812054828110156103165760405162461bcd60e51b8152602060048201526009602482015268616c6c6f77616e636560b81b60448201526064015b60405180910390fd5b5f19811461034c576103288382610603565b6001600160a01b0386165f9081526004602090815260408083203384529091529020555b610357858585610384565b506001949350505050565b600180546101bb906105b7565b5f61037b338484610384565b50600192915050565b6001600160a01b0382166103c95760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015260640161030d565b6001600160a01b0383165f908152600360205260409020548181101561041b5760405162461bcd60e51b815260206004820152600760248201526662616c616e636560c81b604482015260640161030d565b6104258282610603565b6001600160a01b038086165f90815260036020526040808220939093559085168152908120805484929061045a908490610616565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516104a691815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146104ff575f5ffd5b919050565b5f5f60408385031215610515575f5ffd5b61051e836104e9565b946020939093013593505050565b5f5f5f6060848603121561053e575f5ffd5b610547846104e9565b9250610555602085016104e9565b929592945050506040919091013590565b5f60208284031215610576575f5ffd5b61057f826104e9565b9392505050565b5f5f60408385031215610597575f5ffd5b6105a0836104e9565b91506105ae602084016104e9565b90509250929050565b600181811c908216806105cb57607f821691505b6020821081036105e957634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102ac576102ac6105ef565b808201808211156102ac576102ac6105ef56fea26469706673582212203eed1a2b09e97a045c207707160e0581e956c2ac588e3a8cb55381ee409901da64736f6c63430008220033a264697066735822122093b7821006cf3b6f7b478524e965e2a47ca8a5f939898d0ede3e2b235a6658c764736f6c63430008220033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| Uniswap V3 Positions NFT-V1 (UNI-V3-POS) | UNI-V3-POS | 5 | — | — |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x6c7f4b…347602 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0x63398f…500e | [0] 0x000000000000…41624db8 [1] 0x000000000000…8867ffec data: 0x000000000000000000…00000000 |
| 0x5ebfe1…14cf74 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0x63398f…500e | [0] 0x000000000000…61af070f [1] 0x000000000000…8867ffec data: 0x000000000000000000…00000000 |
| 0x22ee93…f12583 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0x63398f…500e | [0] 0x000000000000…9e77b1f2 [1] 0x000000000000…8867ffec data: 0x000000000000000000…00000000 |
| 0x541ffd…2ba8dc | 31 days agoWed, 15 Jul 2026 10:41:33 UTC | 0xd8138f…426a | [0] 0x000000000000…8867ffec data: 0x000000000000000000…11f327ff |
| 0x62e36d…a00de5 | 31 days agoWed, 15 Jul 2026 10:41:25 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…65cc77e0 data: 0x000000000000000000…00000000 |
| 0x9a515f…70e3a2 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0x63398f…500e | [0] 0x000000000000…65cc77e0 [1] 0x000000000000…8867ffec data: 0x000000000000000000…00000000 |
| 0x79f0df…e00aaf | 32 days agoTue, 14 Jul 2026 21:28:50 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…36bf1de1 data: 0x000000000000000000…e1fdf9d2 |
| 0x6fb996…2f8568 | 32 days agoTue, 14 Jul 2026 21:28:02 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…36bf1de1 data: 0x000000000000000000…d4e12e5a |
| 0x66242b…ef3ae1 | 32 days agoTue, 14 Jul 2026 21:27:36 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…36bf1de1 data: 0x000000000000000000…c7ce875a |
| 0x922574…3b0804 | 32 days agoTue, 14 Jul 2026 21:13:18 UTC | 0xd8138f…426a | [0] 0x000000000000…2f81f8e0 data: 0x000000000000000000…7394ffff |
| 0x546864…dfd851 | 32 days agoTue, 14 Jul 2026 21:12:43 UTC | 0xd8138f…426a | [0] 0x000000000000…8867ffec data: 0x000000000000000000…9ce54000 |
| 0x37c7ad…dec23b | 32 days agoTue, 14 Jul 2026 20:58:43 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…36bf1de1 data: 0x000000000000000000…00000000 |
| 0xc4aaf7…639dc4 | 32 days agoTue, 14 Jul 2026 20:49:26 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…36bf1de1 data: 0x000000000000000000…8f2abeb9 |
| 0xd58df3…617b40 | 32 days agoTue, 14 Jul 2026 20:31:27 UTC | 0xd8138f…426a | [0] 0x000000000000…8867ffec data: 0x000000000000000000…5a36f634 |
| 0xc47fcc…e23b0f | 32 days agoTue, 14 Jul 2026 20:24:27 UTC | 0xd8138f…426a | [0] 0x000000000000…2f81f8e0 data: 0x000000000000000000…68dbd8cd |
| 0x260122…116c23 | 32 days agoTue, 14 Jul 2026 20:20:07 UTC | 0xbbd1d9…0a9a | [0] 0x000000000000…36bf1de1 data: 0x000000000000000000…9f7c80e1 |
| 0x74f2dd…c9c76b | 32 days agoTue, 14 Jul 2026 19:58:19 UTC | 0x63398f…500e | [0] 0x000000000000…36bf1de1 [1] 0x000000000000…2f81f8e0 data: 0x000000000000000000…00000000 |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 10,375,489 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0x6c7f4b…347602 | CREATE | createToken | 0xae02…da9a | OUT | 0x4f1a…4db8 | 0 ETH |
| 10,363,203 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0x5ebfe1…14cf74 | CREATE | createToken | 0xae02…da9a | OUT | 0x16a4…070f | 0 ETH |
| 10,351,649 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0x22ee93…f12583 | CREATE | createToken | 0xae02…da9a | OUT | 0x6fb2…b1f2 | 0 ETH |
| 10,328,746 | 31 days agoWed, 15 Jul 2026 10:41:33 UTC | 0x541ffd…2ba8dc | CALL | claim | 0xae02…da9a | OUT | 0xbe36…ffec | 0.00002 ETH |
| 10,328,660 | 31 days agoWed, 15 Jul 2026 10:41:25 UTC | 0x62e36d…a00de5 | CALL | claimFees | 0x0bd7…ad73 | IN | 0xae02…da9a | 0.00002 ETH |
| 9,879,407 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0x9a515f…70e3a2 | CREATE | createToken | 0xae02…da9a | OUT | 0x9da3…77e0 | 0 ETH |
| 9,844,145 | 32 days agoTue, 14 Jul 2026 21:13:18 UTC | 0x922574…3b0804 | CALL | claim | 0xae02…da9a | OUT | 0x1ec7…f8e0 | 0.00007 ETH |
| 9,843,801 | 32 days agoTue, 14 Jul 2026 21:12:43 UTC | 0x546864…dfd851 | CALL | claim | 0xae02…da9a | OUT | 0xbe36…ffec | 0.00002 ETH |
| 9,835,422 | 32 days agoTue, 14 Jul 2026 20:58:43 UTC | 0x37c7ad…dec23b | CALL | claimFees | 0x0bd7…ad73 | IN | 0xae02…da9a | 0.00009 ETH |
| 9,819,046 | 32 days agoTue, 14 Jul 2026 20:31:27 UTC | 0xd58df3…617b40 | CALL | claim | 0xae02…da9a | OUT | 0xbe36…ffec | 0.00260 ETH |
| 9,814,851 | 32 days agoTue, 14 Jul 2026 20:24:27 UTC | 0xc47fcc…e23b0f | CALL | claim | 0xae02…da9a | OUT | 0x1ec7…f8e0 | 0.01042 ETH |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x6c7f4b…347602 | createToken | 10,375,489 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00063631 | |
| 0x5ebfe1…14cf74 | createToken | 10,363,203 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00063276 | |
| 0x22ee93…f12583 | createToken | 10,351,649 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00032645 | |
| 0x541ffd…2ba8dc | claim | 10,328,746 | 31 days agoWed, 15 Jul 2026 10:41:33 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000184 | |
| 0x62e36d…a00de5 | claimFees | 10,328,660 | 31 days agoWed, 15 Jul 2026 10:41:25 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00001138 | |
| 0x9a515f…70e3a2 | createToken | 9,879,407 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00030705 | |
| 0x79f0df…e00aaf | claimFees | 9,853,443 | 32 days agoTue, 14 Jul 2026 21:28:50 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000884 | |
| 0x6fb996…2f8568 | claimFees | 9,852,968 | 32 days agoTue, 14 Jul 2026 21:28:02 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000813 | |
| 0x66242b…ef3ae1 | claimFees | 9,852,712 | 32 days agoTue, 14 Jul 2026 21:27:36 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000899 | |
| 0x922574…3b0804 | claim | 9,844,145 | 32 days agoTue, 14 Jul 2026 21:13:18 UTC | 0x1ec7…f8e0 | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000172 | |
| 0x546864…dfd851 | claim | 9,843,801 | 32 days agoTue, 14 Jul 2026 21:12:43 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000172 | |
| 0x37c7ad…dec23b | claimFees | 9,835,422 | 32 days agoTue, 14 Jul 2026 20:58:43 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00001028 | |
| 0xc4aaf7…639dc4 | claimFees | 9,829,842 | 32 days agoTue, 14 Jul 2026 20:49:26 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000883 | |
| 0xd58df3…617b40 | claim | 9,819,046 | 32 days agoTue, 14 Jul 2026 20:31:27 UTC | 0xbe36…ffec | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000171 | |
| 0xc47fcc…e23b0f | claim | 9,814,851 | 32 days agoTue, 14 Jul 2026 20:24:27 UTC | 0x1ec7…f8e0 | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00000170 | |
| 0x260122…116c23 | claimFees | 9,812,266 | 32 days agoTue, 14 Jul 2026 20:20:07 UTC | 0x1ec7…f8e0 | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00001746 | |
| 0x74f2dd…c9c76b | createToken | 9,799,211 | 32 days agoTue, 14 Jul 2026 19:58:19 UTC | 0x1ec7…f8e0 | IN | SirHissLaunchpadV3 | $0.000 ETH | 0.00030358 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x6c7f4bfe…347602 | Transfer | 10,375,489 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0x0000…0000 | IN | 0xae02…da9a | Mint | Uniswap V3 Positions NFT-V1 (UNI-V3-POS) #137766 | |
| 0x5ebfe1ff…14cf74 | Transfer | 10,363,203 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0x0000…0000 | IN | 0xae02…da9a | Mint | Uniswap V3 Positions NFT-V1 (UNI-V3-POS) #137173 | |
| 0x22ee93e9…f12583 | Transfer | 10,351,649 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0x0000…0000 | IN | 0xae02…da9a | Mint | Uniswap V3 Positions NFT-V1 (UNI-V3-POS) #136514 | |
| 0x9a515f58…70e3a2 | Transfer | 9,879,407 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0x0000…0000 | IN | 0xae02…da9a | Mint | Uniswap V3 Positions NFT-V1 (UNI-V3-POS) #123828 | |
| 0x74f2ddea…c9c76b | Transfer | 9,799,211 | 32 days agoTue, 14 Jul 2026 19:58:19 UTC | 0x0000…0000 | IN | 0xae02…da9a | Mint | Uniswap V3 Positions NFT-V1 (UNI-V3-POS) #122284 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x6c7f4bfe…347602 | Transfer | 10,375,489 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0xae02…da9a | OUT | 0x0000…dead | 0.000000 TESTY | testy (TESTY) | |
| 0x6c7f4bfe…347602 | Transfer | 10,375,489 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0xae02…da9a | OUT | 0xe1cb…1cbb | 1,000,000,000.000000 TESTY | testy (TESTY) | |
| 0x6c7f4bfe…347602 | Transfer | 10,375,489 | 31 days agoWed, 15 Jul 2026 11:59:24 UTC | 0x0000…0000 | IN | 0xae02…da9a | 1,000,000,000.000000 TESTY | testy (TESTY) | |
| 0x5ebfe1ff…14cf74 | Transfer | 10,363,203 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0xae02…da9a | OUT | 0x0000…dead | 0.000000 SLIME | SNAKEOIL (SLIME) | |
| 0x5ebfe1ff…14cf74 | Transfer | 10,363,203 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0xae02…da9a | OUT | 0x70a7…37e6 | 1,000,000,000.000000 SLIME | SNAKEOIL (SLIME) | |
| 0x5ebfe1ff…14cf74 | Transfer | 10,363,203 | 31 days agoWed, 15 Jul 2026 11:38:53 UTC | 0x0000…0000 | IN | 0xae02…da9a | 1,000,000,000.000000 SLIME | SNAKEOIL (SLIME) | |
| 0x22ee93e9…f12583 | Transfer | 10,351,649 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0xae02…da9a | OUT | 0x0000…dead | 0.000000 SQU1D | SillySquid (SQU1D) | |
| 0x22ee93e9…f12583 | Transfer | 10,351,649 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0xae02…da9a | OUT | 0xb744…8ffa | 1,000,000,000.000000 SQU1D | SillySquid (SQU1D) | |
| 0x22ee93e9…f12583 | Transfer | 10,351,649 | 31 days agoWed, 15 Jul 2026 11:19:36 UTC | 0x0000…0000 | IN | 0xae02…da9a | 1,000,000,000.000000 SQU1D | SillySquid (SQU1D) | |
| 0x62e36d2f…a00de5 | Transfer | 10,328,660 | 31 days agoWed, 15 Jul 2026 10:41:25 UTC | 0xae02…da9a | OUT | 0x0000…0000 | 0.000029 WETH | WETH (WETH) | |
| 0x62e36d2f…a00de5 | Transfer | 10,328,660 | 31 days agoWed, 15 Jul 2026 10:41:25 UTC | 0x9207…4dbc | IN | 0xae02…da9a | 0.000029 WETH | WETH (WETH) | |
| 0x9a515f58…70e3a2 | Transfer | 9,879,407 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0xae02…da9a | OUT | 0x0000…dead | 0.000000 HISS | Hiss (HISS) | |
| 0x9a515f58…70e3a2 | Transfer | 9,879,407 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0xae02…da9a | OUT | 0x9207…4dbc | 1,000,000,000.000000 HISS | Hiss (HISS) | |
| 0x9a515f58…70e3a2 | Transfer | 9,879,407 | 32 days agoTue, 14 Jul 2026 22:12:11 UTC | 0x0000…0000 | IN | 0xae02…da9a | 1,000,000,000.000000 HISS | Hiss (HISS) | |
| 0x79f0df48…e00aaf | Transfer | 9,853,443 | 32 days agoTue, 14 Jul 2026 21:28:50 UTC | 0xae02…da9a | OUT | 0xbe36…ffec | 4.919608 SOKK | SillySocks (SOKK) | |
| 0x79f0df48…e00aaf | Transfer | 9,853,443 | 32 days agoTue, 14 Jul 2026 21:28:50 UTC | 0xae02…da9a | OUT | 0x1ec7…f8e0 | 19.678435 SOKK | SillySocks (SOKK) | |
| 0x79f0df48…e00aaf | Transfer | 9,853,443 | 32 days agoTue, 14 Jul 2026 21:28:50 UTC | 0xf817…db2d | IN | 0xae02…da9a | 24.598043 SOKK | SillySocks (SOKK) | |
| 0x6fb99611…2f8568 | Transfer | 9,852,968 | 32 days agoTue, 14 Jul 2026 21:28:02 UTC | 0xae02…da9a | OUT | 0xbe36…ffec | 44.893095 SOKK | SillySocks (SOKK) | |
| 0x6fb99611…2f8568 | Transfer | 9,852,968 | 32 days agoTue, 14 Jul 2026 21:28:02 UTC | 0xae02…da9a | OUT | 0x1ec7…f8e0 | 179.572383 SOKK | SillySocks (SOKK) | |
| 0x6fb99611…2f8568 | Transfer | 9,852,968 | 32 days agoTue, 14 Jul 2026 21:28:02 UTC | 0xf817…db2d | IN | 0xae02…da9a | 224.465478 SOKK | SillySocks (SOKK) | |
| 0x66242b05…ef3ae1 | Transfer | 9,852,712 | 32 days agoTue, 14 Jul 2026 21:27:36 UTC | 0xae02…da9a | OUT | 0xbe36…ffec | 22,446.547895 SOKK | SillySocks (SOKK) | |
| 0x66242b05…ef3ae1 | Transfer | 9,852,712 | 32 days agoTue, 14 Jul 2026 21:27:36 UTC | 0xae02…da9a | OUT | 0x1ec7…f8e0 | 89,786.191583 SOKK | SillySocks (SOKK) | |
| 0x66242b05…ef3ae1 | Transfer | 9,852,712 | 32 days agoTue, 14 Jul 2026 21:27:36 UTC | 0xf817…db2d | IN | 0xae02…da9a | 112,232.739479 SOKK | SillySocks (SOKK) | |
| 0x37c7ad22…dec23b | Transfer | 9,835,422 | 32 days agoTue, 14 Jul 2026 20:58:43 UTC | 0xae02…da9a | OUT | 0x0000…0000 | 0.000099 WETH | WETH (WETH) | |
| 0x37c7ad22…dec23b | Transfer | 9,835,422 | 32 days agoTue, 14 Jul 2026 20:58:43 UTC | 0xf817…db2d | IN | 0xae02…da9a | 0.000099 WETH | WETH (WETH) |