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 defines a lending protocol. It primarily manages a `Storage` object (likely a singleton) that holds global protocol configurations and user-specific data, and `Pool` objects for different asset types. Public functions are mainly getters that calculate various financial metrics without mutating state. These include dynamic health factors for users, collateral and loan values, liquidation thresholds, and APYs for supply and borrow rates. The package calculates interest using `ray_math` and interacts with an `oracle` for price feeds. A notable pattern is the extensive use of dynamic calculations based on current state and proposed changes (e.g., `Arg5: u256` and `Arg6: bool` in many functions, indicating a "what-if" scenario).
This package primarily manages the `PriceOracle` object, which stores token price information. Its public/entry functions are designed to update the prices of "Volo" and "Haedal" tokens within this `PriceOracle` object. These functions take an `OracleFeederCap` (an admin capability) to gate access, a `Clock` object for timestamping, and references to `NativePool`, `Metadata<CERT>`, and `Staking` objects to fetch necessary data for price calculations. The `update_volo_price`, `update_haedal_price`, and `update_volo_and_haedal_prices` functions all mutate the `PriceOracle` object by calling an external `oracle::update_token_price` function. The package utilizes a common pattern of requiring an `OracleFeederCap` for price updates, effectively implementing an admin-gated mechanism for price feeding. It also includes utility functions for fixed-point arithmetic (wad/ray multiplication and division) to handle precise price calculations.
This Sui package defines two primary object types: `OwnerCap` and `Example`. The `init` function creates an `OwnerCap` and transfers it to the transaction sender, then creates an `Example` object with an initial value of 0 and shares it. The `add` entry function allows any sender to increment the `value` field of a shared `Example` object by 1. It also emits an `ExampleEvent` containing the sender's address and the new `value` of the `Example` object. The `OwnerCap` suggests a potential for administrative control, though no functions currently utilize it for gating. The `Example` object is shared, meaning anyone can interact with it.
This Sui package provides getter functions for a lending protocol. It defines three primary object types: OracleInfo, UserStateInfo, and ReserveDataInfo, which represent oracle price data, user-specific supply/borrow balances for assets, and detailed information about each reserve asset, respectively. The public functions allow users to retrieve current oracle prices for a list of assets (get_oracle_info), a user's supply and borrow balances across all reserves (get_user_state), and comprehensive data for all reserves (get_reserve_data). Additionally, there are functions to retrieve incentive pool information (get_incentive_pools, get_incentive_pools_group_by_phase) and calculate incentive APY (get_incentive_apy, get_incentive_apy_one). These functions primarily read from a 'Storage' object and a 'PriceOracle' object, and do not mutate any state directly, acting as read-only data providers. Notable patterns include the use of dynamic fields within the 'Storage' object (implied by the `get_reserves
{
"wallet": "0xad5b541177c80832e38054522eb4d1030b43262d5c5d0f0ee2eb034642418c57",
"n_tx": 1016,
"n_successful_tx": 1006,
"n_distinct_epochs": 191,
"n_distinct_sponsors": 0,
"first_seen_cp": 8077328,
"last_seen_cp": 117440513,
"first_seen_ts_ms": 1689765856883,
"last_seen_ts_ms": 1740725328143,
"total_gas_spent_mist": 4656720880,
"n_self_sponsored_tx": 1016,
"n_sponsored_tx": 0,
"gas_price_p50": 750,
"gas_price_p95": 758,
"active_hours_top24": [
10,
11,
9,
8,
7,
5,
3,
6,
4,
2,
16,
12,
13,
15,
1,
17,
14,
23,
19,
18,
20,
0
],
"primary_archetype": null,
"labels": [],
"label_confidence": [],
"bot_score": 0.4,
"bot_signals": [
"timing_automation"
],
"cex_label": null
}Top active hours by UTC. Circadian peak → likely E. / SE Asia.
area + brightness = call volume; hover for detail