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 two primary object types: an `OwnerCap` and `SpamData`. The `init` function creates a single `OwnerCap` and transfers it to the deployer, and also creates a `SpamData` object, which is then shared. The `SpamData` object holds a `Balance<SUI>`. Public functions allow the `OwnerCap` holder to deposit SUI into the `SpamData` object, check its balance, and withdraw SUI from it, either partially or entirely. All functions that modify the `SpamData` object or query its balance require the `OwnerCap` as an argument, acting as an ownership gate.
This package defines a GorillaShop object that holds a balance of a generic coin type and manages a table of authorized employees. The `init` function creates an `OwnerCap` and transfers it to the deployer, which is required for several administrative actions. The `create_gorilla_shop` function creates and shares a new `GorillaShop` object, emitting a `GorillaShopCreated` event. Owners can `deposit_bananas` into the shop's balance or `withdraw_bananas` from it, transferring the withdrawn coins to their address. The `add_new_gorillas` function allows the owner to add multiple addresses to the shop's employee table. The shop also facilitates token swaps through `cetus_donut_for_cake`, `cetus_cake_for_donut`, `turbo_donut_for_cake`, and `blue_move_donut_for_cake` functions, which interact with external DEX pools (Cetus and Blue Move) to exchange tokens, requiring the caller to be an authorized employee and ensuring sufficient shop balance
This Sui package defines a "GorillaShop" object, which holds a balance of a generic coin type and a table of authorized employee addresses. The package's entry functions allow an OwnerCap holder to create new GorillaShops, deposit and withdraw coins from a shop's balance, and add new employees to a shop's authorized list. Additionally, the package includes public functions for performing swaps between different coin types using external Cetus and Turbo pools, where the shop's balance is used for the swap and the resulting coins are transferred to a specified recipient. A notable pattern is the use of an OwnerCap for administrative actions and an employee allowlist for certain operations, and the package interacts with external DeFi protocols (Cetus and Turbo) for token swaps.
This package manages a single primary object type, `SpamData`, which holds a `Balance<SUI>` and an `owner` address. The `init` function creates a shared `SpamData` object with an initial zero SUI balance, owned by the transaction sender. Public functions allow the `owner` to `deposit` SUI coins into the `SpamData` object, increasing its balance, and to `withdraw_amount` or `withdraw_all_balance` of SUI, which are then transferred to the owner. The `get_coin` function also allows the owner to extract a specified amount of SUI as a `Coin<SUI>` object. A notable pattern is the owner-gating for all deposit and withdrawal operations, ensuring only the `SpamData` object's owner can modify its SUI balance or extract coins.
This package defines a "GorillaShop" object, which is a generic vault for any fungible token (Ty0). The shop can hold a balance of tokens and maintains a table of authorized "employees" (addresses). The `init` function creates and transfers an `OwnerCap` to the deployer, which is required for most administrative actions. Public functions allow the owner to create new `GorillaShop` instances, deposit and withdraw tokens from a shop, add new employees to a shop, and query the shop's balance. The shop also integrates with external "Cetus" and "Turbo" swap pools to facilitate token exchanges, where the `check_shop_balance` function ensures that only authorized employees can initiate swaps and that the shop has sufficient balance.
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.
Tinted amber on the bubble map when they appear in the expanded graph.
botRule-based labels, conservative precision.
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": "0x10e0a90630b2d14543cbe9820c11e423e74b3463cf9b807f6d224a53fda9ae0c",
"n_tx": 11031,
"n_successful_tx": 658,
"n_distinct_epochs": 31,
"n_distinct_sponsors": 0,
"first_seen_cp": 20834264,
"last_seen_cp": 211760609,
"first_seen_ts_ms": 1702535529518,
"last_seen_ts_ms": 1763053497340,
"total_gas_spent_mist": 18139861124,
"n_self_sponsored_tx": 11031,
"n_sponsored_tx": 0,
"gas_price_p50": 800,
"gas_price_p95": 800,
"active_hours_top24": [
10,
20,
17,
21,
4,
19,
5,
16,
3,
6,
14,
18,
7,
15,
11,
1,
23,
8,
2,
0,
13,
22,
12,
9
],
"primary_archetype": "bot",
"labels": [
"bot"
],
"label_confidence": [
0.8897497
],
"bot_score": 0.4,
"bot_signals": [
"timing_automation"
],
"cex_label": null
}Top active hours by UTC. Flat around the clock → no timezone signal (likely automated).
area + brightness = call volume; hover for detail