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 manages `PackageInfo` objects, which represent information about a Move package. The `PackageInfo` object stores a `PackageDisplay` for visual representation, an `UpgradeCap` ID, the package's address, a `VecMap` for general metadata, and a `Table` for version-specific Git information. Public functions allow creating new `PackageInfo` objects, transferring them, and modifying their display properties, metadata, and Git versioning details. Notably, the `set_display` function encodes the package address into the display label, and dynamic fields are used to store arbitrary custom metadata.
This package defines a registry for "apps" on Sui, primarily managing `AppRecord` objects. Public functions allow users to `register` new apps, `remove` existing ones, `assign_package` information to an app, and `set_network` or `unset_network` details for an app. The `register` function ensures the associated SUINS registration is not expired and is not a subdomain. The `assign_package` function makes an `AppRecord` immutable once package information is assigned. The `set_network` function limits the number of networks an app can have to 25. The package utilizes a `Table` for storing `AppRecord` objects, indexed by a custom `Name` type, and uses an `AppCap` object for authorization to modify `AppRecord` data.
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.
casualRule-based labels, conservative precision.
area + brightness = call volume; hover for detail
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": "0xd1579b6e34e096a6002c60c26a03b23f45c1f50e94fe067b35a40dd7b9a8bb97",
"n_tx": 3,
"n_successful_tx": 3,
"n_distinct_epochs": 1,
"n_distinct_sponsors": 0,
"first_seen_cp": 61805130,
"last_seen_cp": 61805561,
"first_seen_ts_ms": 1727186784974,
"last_seen_ts_ms": 1727186889079,
"total_gas_spent_mist": 102732716,
"n_self_sponsored_tx": 3,
"n_sponsored_tx": 0,
"gas_price_p50": 750,
"gas_price_p95": 750,
"active_hours_top24": [
14
],
"primary_archetype": "casual",
"labels": [
"casual"
],
"label_confidence": [
0.7
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Tinted amber on the bubble map when they appear in the expanded graph.
Top active hours by UTC.