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 manages several object types: MyNft (an NFT with name, image, description, and attributes), ArtTicket (a ticket with a blob_id and a 'used' status), GoldPass, SilverPass, BronzePass (simple pass objects), and Gate (a configuration object for the collection). The public/entry functions allow an admin to initialize a Gate object, create single or multiple ArtTickets, and airdrop GoldPass, SilverPass, or BronzePass objects to a specified address. Users can then mint MyNft objects by providing a specific pass (Gold, Silver, or Bronze), an ArtTicket, and SUI coins to the Gate. Minting is time-gated based on the Gate's open_gold_ms, open_silver_ms, and open_bronze_ms fields, and also checks the ArtTicket's 'used' status and the SUI coin value against the Gate's price. The `mint_common` function, called by the mint functions, transfers the SUI to the Gate's admin, marks the
This Sui package defines an Ambassador program. The primary object types are `ACL` (Access Control List), `AmbassadorRewards` (manages token balances for rewards), and `BlubAmbassador` (represents an ambassador with media links and payment history). Public/entry functions allow for: 1. Creating an `ACL` and managing roles (adding, removing, checking permissions) within it. 2. Initializing `AmbassadorRewards` and adding/claiming rewards in various token types, which mutates the `balance_bag` within `AmbassadorRewards`. 3. Creating a `BlubAmbassador` object, updating their social media links, and collecting their salary, which involves interacting with `AmbassadorRewards` and `AmbassadorConfig` (from another module). 4. Activating, deactivating, and updating the payment rate for `BlubAmbassador` objects, which mutates the `AmbassadorConfig` object. Notable patterns include: - Signature/allowlist gating: The `acl` module provides granular role-based access control
This Sui package defines an ambassador program. It primarily manages `BlubAmbassador` objects, which represent individual ambassadors, and `AmbassadorRewards` objects, which hold rewards in various coin types. Public functions allow creating new `BlubAmbassador` objects, updating their social media links, and collecting rewards. The package features role-based access control (ACL) for managing permissions, and time-gating for reward collection. Rewards are calculated based on a `factor` and `payment_every_hour` and are distributed from a `Bag` within the `AmbassadorRewards` object, which acts as a vault.
This Sui package defines a staking protocol. The primary object is ProtocolConfig, which stores global staking parameters like open_staking status, max_staking_amount, and reward configurations for different coin types. An AdminCap object controls administrative functions, allowing updates to staking status, max staking amount, and reward configurations. The package utilizes dynamic fields (Table) to manage suspicious addresses and staked amounts per position, and VecMap for reward configurations and historical snapshots. Reward configurations include start/end times and emission rates, indicating time-gated rewards.
This Sui package defines an ambassador program. The primary object types are `AmbassadorRewards` (holding balances of various coin types) and `BlubAmbassador` (representing an ambassador with media links, payment history, and owner). Public functions allow for creating new `ACL` objects (permission lists), adding/removing roles from an `ACL`, and checking if an address has a specific role. For the ambassador program, entry functions enable creating `BlubAmbassador` objects, updating their media links, and activating/deactivating them. A notable pattern is the use of `LinkedTable` for `ACL` permissions and `Table` for ambassador media and payment history, along with `Bag` for managing multiple coin types within `AmbassadorRewards`. The `collect_salary` function calculates and distributes rewards to ambassadors based on a factor and a weekly payment schedule, interacting with external `Pool` objects for potential token swaps.
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.
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": "0xb1bc58c2700f7d283b21c88ab81b6c308a65b47a0ab1a22cf7ba75271522f924",
"n_tx": 361,
"n_successful_tx": 350,
"n_distinct_epochs": 75,
"n_distinct_sponsors": 0,
"first_seen_cp": 37683793,
"last_seen_cp": 280853543,
"first_seen_ts_ms": 1719344462976,
"last_seen_ts_ms": 1780040847518,
"total_gas_spent_mist": 3894037696,
"n_self_sponsored_tx": 361,
"n_sponsored_tx": 0,
"gas_price_p50": 750,
"gas_price_p95": 750,
"active_hours_top24": [
22,
15,
5,
6,
3,
4,
13,
23,
2,
18,
0,
1,
21,
7,
12,
8,
20,
19,
11,
17,
14,
9,
16,
10
],
"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. Flat around the clock → no timezone signal (likely automated).
area + brightness = call volume; hover for detail