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 Move package defines an adaptor for interacting with a Navi Aggregator and an Oracle. The primary object types it manages are CenterRegistry, which maps TypeNames to u8 indices and vice-versa, and CenterRegistryCap, an admin capability for the CenterRegistry. The init function creates and shares a CenterRegistry object and transfers its corresponding CenterRegistryCap to the deployer. The public entry function register_center_token allows an authorized user (holding the CenterRegistryCap) to register a token type (Ty0) with the CenterRegistry, associating it with an index retrieved from the NaviAggregator, and emits a RegisterTokenEvent. The public entry function set_center_price allows an authorized user to update token prices in a batch on the NaviAggregator and PriceOracle, after validating the provided token indices against the CenterRegistry. This package uses an admin capability (CenterRegistryCap) for gating access to the register_center_token function and interacts with external NaviAggregator and Oracle modules.
This package defines a price oracle aggregator. The primary object types are NaviAggregatorCap, which acts as an admin/feeder capability, and NaviAggregator, which stores oracle and token information, and aggregated prices. Public/entry functions allow administrators (holders of NaviAggregatorCap) to set invalid time and update timeouts, register oracles and tokens, and set oracle weights. Feeders (also managed by NaviAggregatorCap) can update individual oracle prices and trigger the aggregation of prices. These functions mutate the NaviAggregator object by adding/modifying oracle and token data, and updating aggregated prices. Notable patterns include: signature/allowlist gating through the `only_admin` and `only_feeder` functions, which check if the transaction sender is listed in the `admins` or `feeders` tables within the NaviAggregatorCap; the use of dynamic fields (Tables) to store oracle and token information; and the NaviAggregatorCap itself acting as an admin cap. The `update_aggregate_price` function calculates a weighted average of oracle
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.
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": "0x4fddd999b437025d52ffd1046633f03db66c64c4524231ec8d0b2f8976f20062",
"n_tx": 193989,
"n_successful_tx": 193988,
"n_distinct_epochs": 75,
"n_distinct_sponsors": 0,
"first_seen_cp": 7885491,
"last_seen_cp": 65137013,
"first_seen_ts_ms": 1689575008679,
"last_seen_ts_ms": 1727997631559,
"total_gas_spent_mist": 189582298736,
"n_self_sponsored_tx": 193989,
"n_sponsored_tx": 0,
"gas_price_p50": 761.17035,
"gas_price_p95": 800,
"active_hours_top24": [
23,
0,
1,
22,
3,
2,
5,
21,
20,
4,
19,
16,
6,
14,
18,
13,
17,
15,
12,
7,
9,
8,
10,
11
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"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. Circadian peak → likely W. N. America (Pacific/Mountain).