all collections · daily · marketplace overlay
weekly · real (teal) vs wash (rose)
all collections · daily · marketplace overlay
weekly · real (teal) vs wash (rose)
counterparties · funders · clusters
The 0x2988…d2de wallet is a developer or project wallet, given its ownership of 12 UpgradeCaps, indicating it publishes and manages smart contracts. Its on-chain activity primarily involves collecting fees and rewards, likely from a liquidity pool or staking mechanism, alongside some NFT collecting. This wallet appears to be a legitimate project wallet with a side hobby of accumulating Tankparts, Deliver, and Panzerdog NFTs.
Move packages this wallet published on-chain — what it shipped, not what it used.
This package defines a dummy `AF_LP` object, which appears to be a placeholder or marker. Its single public function, `init`, takes an `AF_LP` object and a `TxContext` and immediately calls `amm_interface::create_lp_coin` with the `AF_LP` object, a constant `u8` value (7), and the `TxContext`. This suggests the package's primary purpose is to register or initialize an LP coin type within an Automated Market Maker (AMM) system, using `AF_LP` as the type identifier. There are no other public functions, dynamic fields, admin caps, or complex access control mechanisms visible in this IR.
This package defines a single, dummy `AF_LP` struct. Its `init` function is an entry point that creates a new LP coin using the `amm_interface::create_lp_coin` function, associating it with the `AF_LP` type and a constant value of 9. The package primarily interacts with an external `amm_interface` module to manage liquidity pool coins. There are no notable patterns like signature/allowlist gating, time-gating, dynamic fields, admin caps, vault/escrow, or royalties within this module's IR.
This package defines a dummy `AF_LP` struct. Its `init` function is the only public/entry point and it immediately calls `amm_interface::create_lp_coin` with the `AF_LP` type, a constant value of 7, and the transaction context. This suggests the package's primary purpose is to register or initialize a new LP coin type within an Automated Market Maker (AMM) system, likely representing a liquidity provider token. The `AF_LP` struct itself has no functional fields, indicating it's a marker type. There are no other notable patterns like gating, dynamic fields, or admin caps.
This package defines a dummy `AF_LP` object. Its `init` function, which is likely called once during package deployment, creates a new LP coin type by calling `amm_interface::create_lp_coin` with the `AF_LP` type and a constant value of 8. This suggests the package is primarily concerned with integrating a new LP token type into an existing Automated Market Maker (AMM) system. There are no other public or entry functions, nor any complex patterns like admin caps, time-gating, or dynamic fields.
This package defines a dummy `AF_LP` struct. Its single public function, `init`, is an entry function that creates a new LP coin for the `AF_LP` type using the `amm_interface` module, passing a constant value of 7 and the transaction context. This suggests the package is a placeholder or a minimal integration with an AMM, potentially for testing or as a basic component of a larger system. The `AF_LP` struct itself has no functional fields, indicating its primary purpose is to serve as a type identifier for the LP coin.
marketplace NFT sales from analytics.sale. Net = proceeds − spend; realized trading flow, not true PnL (ignores still-held NFTs; wash trades inflate both sides).
Wallets that share a funder, were co-funded by the same personal-scale source, or land in the same behavioral cluster. A heuristic, not proof of common control.
Tinted amber on the bubble map when they appear in the expanded graph.
nft_collectorRule-based labels, conservative precision.
Where this wallet's SUI first came from, and what it seeded downstream. Observational: a CEX funder suggests a real/retail origin; a high-fanout non-CEX funder is a signal worth noting — not proof of anything.
{
"wallet": "0x2988249dd4e0eea0f383623952aae41aed4c7b1899bf4b217f986d2d14c5d2de",
"n_tx": 2414,
"n_successful_tx": 2405,
"n_distinct_epochs": 171,
"n_distinct_sponsors": 2,
"first_seen_cp": 80723237,
"last_seen_cp": 279197338,
"first_seen_ts_ms": 1731827923884,
"last_seen_ts_ms": 1779641388881,
"total_gas_spent_mist": 13661601896,
"n_self_sponsored_tx": 2394,
"n_sponsored_tx": 20,
"gas_price_p50": 740,
"gas_price_p95": 750,
"active_hours_top24": [
6,
21,
0,
19,
3,
7,
1,
18,
4,
20,
16,
5,
23,
17,
2,
8,
15,
22,
11,
13,
9,
12,
14,
10
],
"primary_archetype": "nft_collector",
"labels": [
"nft_collector"
],
"label_confidence": [
0.95
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Circadian peak → likely W. N. America (Pacific/Mountain).
area + brightness = call volume; hover for detail