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 package defines a staking mechanism for a specific "CITY" token. It manages two primary object types: StakingPool, which controls the overall staking process, and UserStake, which represents an individual user's stake of CITY tokens. Public functions allow users to create new stakes (stake_new), add more tokens to an existing stake (stake_more), claim accumulated credits (claim_credits), and unstake their tokens (unstake). The StakingPool's admin can pause/unpause staking (set_paused). Notable patterns include time-gating for unstaking (lock_end_ms) and a multiplier for rewards based on lock duration (lock_multiplier_bps). The system calculates and accrues "credits" to stakers, which can then be claimed.
This package manages staking pools for a specific token type (identified by "CITY"). The primary object types are StakingPool, which holds administrative information, and UserStake, which tracks individual user stakes. Public functions allow users to create new stakes (stake_new), add to existing stakes (stake_more), claim accrued credits (claim_credits), and unstake their tokens (unstake). An admin can pause/unpause the staking pool (set_paused). Notable patterns include time-gating for unstaking (stakes must be locked for a certain duration) and a tiered multiplier system for rewards based on lock-up periods (7, 30, or 90 days). The `assert_city` function ensures that only the "CITY" token can be staked.
This package manages `StakeReceipt` objects, which represent staked coins of a generic type. The `stake` entry function allows users to stake a `Coin` for a specified duration (7 days, 30 days, or 90 days), receiving a `StakeReceipt` object in return, which includes a multiplier based on the duration. The `unstake` entry function allows users to retrieve their staked coins and earned credits (calculated using the multiplier) from a `StakeReceipt` object, but only after the staking duration has passed. Both functions emit events (`StakeEvent` and `UnstakeEvent`) detailing the staking and unstaking actions. The staking durations are hardcoded, and attempting to stake for an invalid duration will abort the transaction.
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": "0x2affe4643a08648ed1a28692b4a630b7686b6d6b3fb5bedbeabbcc0c7505e668",
"n_tx": 6,
"n_successful_tx": 6,
"n_distinct_epochs": 3,
"n_distinct_sponsors": 0,
"first_seen_cp": 242308385,
"last_seen_cp": 244791761,
"first_seen_ts_ms": 1770404345475,
"last_seen_ts_ms": 1771046009400,
"total_gas_spent_mist": 133776948,
"n_self_sponsored_tx": 6,
"n_sponsored_tx": 0,
"gas_price_p50": 550,
"gas_price_p95": 550,
"active_hours_top24": [
5,
4,
18
],
"primary_archetype": "casual",
"labels": [
"casual"
],
"label_confidence": [
0.7
],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC.