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 0xdc26…d1ee wallet is a developer wallet, having published four packages on Sui. Despite its developer status, it's also actively engaged in automated dollar-cost averaging (DCA) strategies, placing and canceling orders with robotic precision. This wallet appears to be a legitimate project or developer, not a bot or sybil, given its low bot score and lack of suspicious trading patterns, though its trading activity is entirely automated.
Move packages this wallet published on-chain — what it shipped, not what it used.
This Sui package, `sfish_sui`, defines a single object type `SFISH_SUI` which is a dummy struct. The primary function of this package is to create and manage a custom coin, also named `SFISH_SUI`. The `init` function, which is public and entry-gated, is responsible for minting the initial supply of this `SFISH_SUI` coin. It creates a `CoinMetadata` object for `SFISH_SUI` with a specified name, symbol, description, and icon URL, and then shares this `CoinMetadata` object publicly. It also transfers the `TreasuryCap` for `SFISH_SUI` to the transaction sender, allowing them to mint additional coins. The package utilizes the `coin` module for currency creation, `transfer` for object sharing and transfer, and `tx_context` to identify the sender.
This package defines a token, FISHTOKEN, and associated metadata and treasury objects. The primary object types are FISHTOKEN (representing the token supply), Treasury (holding SUI balances for reflections, liquidity, and buybacks), and Metadata (storing token name, symbol, decimals, and an icon URL). The `init` function is the only public/entry function; it creates a FISHTOKEN object with a fixed supply, a Treasury object with zero SUI balances, and a Metadata object, then transfers all three to a hardcoded address. The package uses a hardcoded address for initial ownership and does not include any dynamic fields, admin caps, or time/signature gating.
This package defines a token, FISHTOKEN, with a fixed supply of 420 trillion. It also manages a Treasury object, which holds SUI balances for reflections, liquidity, and buybacks, initialized to zero. A Metadata object stores the token's name ("MoonFishAI"), symbol ("$FISH"), decimals (18), and an icon URL. The `init` function creates and transfers instances of FISHTOKEN, Treasury, and Metadata to a hardcoded address. The `create_token` function is a private helper that creates a new FISHTOKEN object with the predefined supply.
This package manages an Nft object type, which has fields for id, name, description, media_url, and attributes (a VecMap of strings). The public/entry functions are primarily stubs that abort immediately, except for create_nft_with_verification and update_nft_with_verification. create_nft_with_verification creates a new Nft object, populating its fields from the input arguments, and then sets its ID in a Verification object. update_nft_with_verification allows modification of an existing Nft's name, description, media_url, and attributes, but only if the Nft's ID matches the one stored in a provided Verification object and the Nft is held within a Kiosk. The package utilizes a Verification object from the 0launchpad module for gating updates to NFTs.
True specific-lot profit from 2 closed buy→sell round-trips of the same NFT (realized_roundtrip), wash-adjusted, valued at each leg's trade-hour USD. Excludes still-held inventory (that's unrealized).
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.
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": "0xdc2658843949e0b41e798cd0fca454706396800526f561809d8dae1beef1d1ee",
"n_tx": 852,
"n_successful_tx": 844,
"n_distinct_epochs": 48,
"n_distinct_sponsors": 0,
"first_seen_cp": 147752350,
"last_seen_cp": 236705281,
"first_seen_ts_ms": 1747830025308,
"last_seen_ts_ms": 1768964495205,
"total_gas_spent_mist": 1785390688,
"n_self_sponsored_tx": 852,
"n_sponsored_tx": 0,
"gas_price_p50": 500,
"gas_price_p95": 740,
"active_hours_top24": [
18,
16,
13,
17,
15,
14,
19,
20,
12,
21,
1,
0,
4,
23,
2,
22,
11,
3,
5
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Circadian peak → likely UK / W. Europe / W. Africa.
area + brightness = call volume; hover for detail