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
Move packages this wallet published on-chain — what it shipped, not what it used.
This Sui package defines a single module named `suai`. Its primary object type is `SUAI`, which is a dummy struct used as a type parameter for a custom coin. The `init` function, which is called once upon package deployment, creates a new fungible token named "TEST" with the symbol "TEST" and 6 decimal places. It also sets a URL for the coin's logo. The `init` function then freezes both the `CoinMetadata<SUAI>` and `TreasuryCap<SUAI>` objects, making them immutable and preventing further minting or burning of the `SUAI` coin. This package effectively deploys a new, fixed-supply coin on Sui.
This package defines two primary object types: `SuiAiFun` and `Share`. `SuiAiFun` objects represent AI agents with a name and image URL. `Share` objects manage the minting process, tracking the `current_mint` count and `max_mint` limit. The `init` function initializes a `Display` object for `SuiAiFun` and creates a `Share` object with an initial `current_mint` of 0 and `max_mint` of 1111, transferring both to the transaction sender. The `mint` entry function allows users to mint a `SuiAiFun` object if they provide a valid signature (verified using Ed25519) and if the `max_mint` limit of the `Share` object has not been reached. It also uses dynamic fields to store `UserInfo` for each minter, preventing multiple mints per address. The `mint` function mutates the `Share` object's `current_mint` and the `UserInfo`'s `
This Sui package, `suiaifun`, primarily manages `SuiAiFun` objects, which act as a central configuration for the platform, and `Pool<Ty0>` objects, representing liquidity pools for various token types (`Ty0`). Public/entry functions allow users to create new liquidity pools (`start_new_coin`, `bot_start_new_coin`), change the creator of a pool (`change_creator`, `bot_change_creator`), and interact with pools by buying tokens (`buy`). The `SuiAiFun` object stores administrative fees and limits, while `Pool` objects hold SUI and custom token balances, virtual reserves, and creator information. Notable patterns include a version check at the beginning of most entry functions, dynamic fields for admin management (implied by `dynamic_field::exists_`), and event emissions for pool creation, swaps, and creator changes. Fees are collected in SUI for various operations and transferred to a hardcoded address.
This package defines a system for creating and managing on-chain AI agents, represented by unique fungible tokens. The primary object types are `SuiAgent<SUAI>`, which is a shared object acting as a central registry and fee collector, and `Pool<Ty0>`, which represents a liquidity pool for each agent's token. Public/entry functions allow users to create new agent tokens (`start_suai_coin`, `start_new_coin`), deposit fees into the main `SuiAgent` object (`deposit_fee`), buy/sell agent tokens from their respective pools (`buy`, `sell`), and interact with agents by sending messages (`message`). The `SuiAgent` object collects fees in SUAI and SUI, and each `Pool` manages its own SUI and agent token balances. Notable patterns include the use of `TreasuryCap` for minting new tokens, shared objects for `SuiAgent` and `Pool`s, and events emitted for actions like agent creation, token swaps, and messages. The `sqrt` function is used for
This package, `suiai_v2`, primarily manages `Coin` objects of two generic types (`Ty0`, `Ty1`) and interacts with `Pools` and `GlobalConfig` objects from the `factory` module. The single public entry function, `init_cetus_pool`, calculates an initial liquidity amount based on the provided coins and then calls `factory::create_pool_with_liquidity` to create a new liquidity pool. The function determines the order of the coin types in the pool based on a lexicographical comparison of their type names. After creating the pool, it transfers the resulting `Position` object and any remaining `Coin` objects to a hardcoded address. The package includes a helper function `sqrt` for calculating the integer square root of a `u256` value.
marketplace NFT sales from analytics.sale. Net = proceeds − spend; realized trading flow, not true PnL (ignores still-held NFTs; wash trades inflate both sides).
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": "0xf2db7827e4f6ea694f3f1526a7d61b802bdd8fddc176ac86a37db250703090fc",
"n_tx": 742,
"n_successful_tx": 734,
"n_distinct_epochs": 66,
"n_distinct_sponsors": 0,
"first_seen_cp": 87046590,
"last_seen_cp": 197276522,
"first_seen_ts_ms": 1733372103015,
"last_seen_ts_ms": 1759638603784,
"total_gas_spent_mist": 3452720972,
"n_self_sponsored_tx": 742,
"n_sponsored_tx": 0,
"gas_price_p50": 750,
"gas_price_p95": 750,
"active_hours_top24": [
9,
14,
2,
22,
13,
4,
12,
16,
10,
21,
15,
5,
17,
23,
8,
7,
3,
11,
6,
1,
0,
18,
20
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Flat around the clock → no timezone signal (likely automated).
area + brightness = call volume; hover for detail