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 a `Vault` object, which holds two types of coins (`coin_a`, `coin_b`) and an optional `Position` object. Public entry functions allow the `Vault`'s owner to create a new `Vault`, transfer its ownership, and update an authorized agent. The owner can also deposit liquidity (coins) and a `Position` into the `Vault`, and withdraw liquidity. The `rebalance` and `remove_to_custody` functions allow both the owner and the agent to manage liquidity positions within a `Pool` by adding, removing, and collecting fees, effectively rebalancing or emptying the `Vault`'s position. Access to these functions is gated by checking if the transaction sender is either the `Vault`'s owner or its designated agent.
This package manages a primary object type called `SoulboundToken`, which has an ID, name, description, and a blob ID. The `init` function initializes a `Publisher` object and a `Display` object for `SoulboundToken`s, transferring both to the sender. The public `mint` function creates a new `SoulboundToken` with provided name, description, and blob ID, then transfers it to the transaction sender. There are no explicit signature/allowlist gating, time-gating, dynamic fields, admin caps, vault/escrow, or royalties implemented in this module. The `SBT` struct appears to be a dummy struct used for package claiming.
This package defines a CustodyAccount object, which holds an owner address, a vector of agent addresses, and an optional Position object. The create_account function creates a new CustodyAccount and shares it. The authorize_agent function allows the owner to add an agent to the CustodyAccount's agents vector. The deposit_position function allows the owner to deposit a Position object into the CustodyAccount, provided no position is currently held. The agent_reposition function allows an authorized agent to close an existing position, collect fees and liquidity, and open a new position within a specified pool, transferring any remaining coins to the account owner. The agent_claim_and_exit function allows an authorized agent or the owner to close an existing position, collect all fees and liquidity, and transfer the resulting coins to the account owner. All functions that modify the CustodyAccount object are gated by checking if the caller is either the owner or an authorized agent.
This package defines a CustodyAccount object, which holds an owner address, a vector of agent addresses, and an optional Position object. The create_account entry function creates and shares a new CustodyAccount, setting the caller as the owner. The authorize_agent function allows the account owner to add addresses to the agents list. The deposit_position function allows the owner to deposit a Position object into the CustodyAccount. The agent_reposition and agent_claim_and_exit functions allow either the owner or an authorized agent to manage the deposited Position within a liquidity pool, including repositioning liquidity or claiming fees and exiting the position, transferring resulting coins to the owner. This package implements an allowlist gating pattern for agents and an escrow-like functionality for the Position object.
This package manages CustodyAccount objects, which hold an owner address, a list of authorized agent addresses, and an optional Position object. The create_account entry function creates and shares a new CustodyAccount object, setting the caller as the owner. The authorize_agent function allows the owner to add an address to the CustodyAccount's agents list. The deposit_position function allows the owner to deposit a Position object into the CustodyAccount, provided it doesn't already hold one. The agent_reposition and agent_claim_and_exit functions allow either the owner or an authorized agent to manage the Position within the CustodyAccount, specifically to reposition it within a liquidity pool or to claim assets and exit the position, transferring collected fees and liquidity back to the CustodyAccount's owner. These functions perform checks to ensure that the caller is either the owner or an authorized agent, and that a Position exists (or doesn't exist) as required for the operation.
{
"wallet": "0xd3010cc143d729ab5e3600ccf334a5c823ddedf78a68b491c010965fa1dc5030",
"n_tx": 574,
"n_successful_tx": 560,
"n_distinct_epochs": 91,
"n_distinct_sponsors": 2,
"first_seen_cp": 213857936,
"last_seen_cp": 281892417,
"first_seen_ts_ms": 1763554763403,
"last_seen_ts_ms": 1780320113368,
"total_gas_spent_mist": 3605084442,
"n_self_sponsored_tx": 569,
"n_sponsored_tx": 5,
"gas_price_p50": 507.64,
"gas_price_p95": 557,
"active_hours_top24": [
10,
20,
8,
11,
14,
7,
18,
15,
21,
12,
17,
16,
5,
13,
19,
6,
9,
23,
22,
1,
4,
0,
3,
2
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"bot_score": 0,
"bot_signals": [],
"cex_label": null
}Top active hours by UTC. Circadian peak → likely W/Central Asia / India.