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, `my_minter`, primarily manages `Minter` objects, which represent NFT collections, and `Nft` objects, which are the individual NFTs. The `init` function sets up a `Display` object for `Nft`s and transfers it along with a `Publisher` object to the transaction sender. Public/entry functions allow the `Minter` owner to `add_phase`, `remove_phase`, and `update_phase` for the NFT sale, modifying the `phases` vector within the `Minter` object. The `mint` function allows users to mint NFTs from a `Minter` object, checking against sale phases, user-specific mint limits, and total supply, and then creates an `Nft` object and transfers it to the minter. Notable patterns include: owner-gating for phase management, time-gating for sale phases, and a Merkle tree root (`root: Option<vector<u8>>`) in `SalePhase` for potential allowlist functionality, although the `verify` function is
This Sui package, `my_minter`, primarily manages `Minter` objects, which represent NFT collections. The `init` function creates a `Publisher` and a `Display<Nft>` object, transferring both to the transaction sender. The `add_phase`, `remove_phase`, and `update_phase` entry functions allow the `Minter`'s owner to manage `SalePhase` configurations within a `Minter` object, which define pricing, maximum sales, mints per user, and start times for different sale stages. The `mint` entry function allows users to mint NFTs from a `Minter` object, checking against the current active `SalePhase` for price, supply, and user-specific mint limits. It also includes Merkle tree verification for allowlist gating. The `mint` function mutates the `Minter` object's `minted` count and updates user and phase-specific buy counts stored in dynamic tables.
This package defines a minter for NFTs, centered around the Minter object. It allows for the creation and management of multiple "sale phases" for an NFT collection, each with its own price, maximum sales, mints per user, start time, and an optional Merkle root for allowlist gating. The public functions enable the Minter owner to add, remove, and update these sale phases, ensuring that only the owner can modify the minting configuration. The core mint function handles the actual NFT minting, verifying the current sale phase, checking against time-gating, user-specific mint limits, and an optional Merkle proof for allowlist verification, before creating and transferring the NFT and collecting payment.
This package defines a KEEPSAKE NFT object with fields for ID, name, description, URL, and attributes. The init function creates and shares a Collection, a MintCap, and several TransferPolicies, including one for transfer allowlisting and another for P2P listings, transferring their capabilities to the deployer. Public functions allow creating royalty domains and strategies for the collection, minting single or multiple KEEPSAKE NFTs, and minting directly into a listing. The package also provides functions to borrow and return KEEPSAKE NFTs or their fields, and a burn function to delete KEEPSAKE objects. Notably, it uses a witness pattern for certain operations and enforces transfer policies for royalties and P2P listings.
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": "0x9f320928edab4451f070b591c51fcb8db8b753c4fc6de1a5403191ef8df6fab0",
"n_tx": 45,
"n_successful_tx": 45,
"n_distinct_epochs": 10,
"n_distinct_sponsors": 0,
"first_seen_cp": 1670621,
"last_seen_cp": 57749831,
"first_seen_ts_ms": 1683222315594,
"last_seen_ts_ms": 1726205155447,
"total_gas_spent_mist": -22006824,
"n_self_sponsored_tx": 45,
"n_sponsored_tx": 0,
"gas_price_p50": 825,
"gas_price_p95": 995,
"active_hours_top24": [
9,
17,
16,
7,
5,
3,
1,
10,
2,
4,
8,
15,
11
],
"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. Flat around the clock → no timezone signal (likely automated).