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 SnailMailNFT objects, which are non-fungible tokens with a name, description, and image URL. It also manages a shared SnailMailNFTMaintainer object, which stores the maintainer's address, a mail count, a fee for minting, and a balance of SUI. The public entry functions allow users to mint new SnailMailNFTs by paying a fee to the maintainer, transfer existing SnailMailNFTs to other addresses, and burn SnailMailNFTs. The maintainer can change their address and the minting fee, and withdraw accumulated fees from the SnailMailNFTMaintainer object. The package uses shared objects for the maintainer and emits an NFTMinted event upon creation.
This package manages SnailMailNFT objects, which are non-fungible tokens with a name, description, and image URL. The public entry functions allow users to mint new SnailMailNFTs to a specified recipient, transfer existing SnailMailNFTs to another address, and burn (delete) SnailMailNFTs. The `init` function sets up a Display object for SnailMailNFTs and transfers both a Publisher object and the Display object to the transaction sender. The `mint_to_recipient` function emits an NFTMinted event containing details of the newly created NFT. The package uses standard Sui object transfer and deletion mechanisms.
This package manages CandyMachine objects, which are used to mint NFTs. Public functions allow an authorized address to initialize a CandyMachine with various parameters (collection name, URIs, prices, mint caps), set the current minting phase, and add addresses to an "OG" (original gangster) or whitelist. The core minting logic (mint_og, mint_wl, mint_public) is gated by the current phase and checks against per-address mint limits stored in dynamic tables. The create_nft function mints a new NFT, places it in a Kiosk, and emits an NFTMinted event. Royalties are not explicitly defined in the provided IR, but the CandyMachine collects proceeds in a SUI balance.
This Sui package defines a candy machine for minting NFTs. The primary object is CandyMachine, which holds configuration details like collection name, URIs, prices, and minting limits for different phases (OG, Whitelist, Public). Public/entry functions include init_candy to initialize a new CandyMachine object, set_phase to update the current minting phase (only callable by the authority), and add_to_og_list/add_to_whitelist to add addresses to respective lists, also restricted to the authority. The mint_og, mint_wl, and mint_public functions handle the actual NFT minting for each phase, checking eligibility and updating remaining mints. A notable pattern is the use of dynamic fields (Table) for managing remaining mints for OG and Whitelist users, and for public mint counts per address. The package also uses an admin cap (authority address) for critical operations and manages SUI proceeds in a Balance object.
This Sui package manages JobPostNFT objects, which represent job postings with fields like company, email, discord, twitter, name, category, description, reward, and image_url. The public entry functions allow users to mint new JobPostNFTs to the transaction sender, transfer existing JobPostNFTs to another address, update various fields of a JobPostNFT, and burn a JobPostNFT. Upon initialization, the module creates a Publisher object and a Display object for JobPostNFTs, transferring both to the transaction sender. A notable pattern is the use of a Display object for metadata, and an NFTMinted event is emitted when a new JobPostNFT is created.
True specific-lot profit from 2 closed buy→sell round-trips of the same NFT (realized_roundtrip), wash-adjusted, valued at each leg's trade-hour USD. Excludes still-held inventory (that's unrealized).
marketplace NFT sales from analytics.sale. Net = proceeds − spend; realized trading flow, not true PnL (ignores still-held NFTs; wash trades inflate both sides).
{
"wallet": "0xdc9d3855fb66bb34abcd4c18338bca6c568b7beaf3870c5dd3f9d3441c2cf11d",
"n_tx": 268,
"n_successful_tx": 258,
"n_distinct_epochs": 56,
"n_distinct_sponsors": 1,
"first_seen_cp": 29046934,
"last_seen_cp": 230983939,
"first_seen_ts_ms": 1710724034581,
"last_seen_ts_ms": 1767542920645,
"total_gas_spent_mist": 3324605768,
"n_self_sponsored_tx": 267,
"n_sponsored_tx": 1,
"gas_price_p50": 750,
"gas_price_p95": 750,
"active_hours_top24": [
16,
23,
1,
2,
3,
5,
14,
18,
15,
7,
20,
4,
17,
8,
19,
21,
22,
10,
6,
0,
12,
13
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Flat around the clock → no timezone signal (likely automated).