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 appears to be a wrapper or utility module for interacting with various decentralized exchange (DEX) and lending protocols on Sui, primarily focusing on flash loans and token swaps. It defines two custom structs, LL and P, but their direct usage within the public functions is limited to LL for flash loan data and P for event emission. The public/entry functions facilitate flash loan operations (xx, xy, xa, xb, xya, xyb, k3a, k3b) and token swaps (sa, sb, ka, kb, ta, tb, fa, fb, f3a, f3b). Flash loan functions allow users to borrow a specified amount of tokens (either from a general market or a specific pool) and then repay the loan, including a fee, within the same transaction. Swap functions enable users to exchange one type of token for another through various pool implementations. The module heavily relies on external modules for its core functionality, such as 'flash_loan', 'reserve', 'pool', 'spot_dex', 'swap_router', and
This package appears to facilitate flash swaps and leveraged swaps across different pool types. The primary object types managed are `Pool` (with various quoter types like `CpQuoter`, `OracleQuoter`, `OracleQuoterV2`), `Balance` and `Coin` for different token types, `Bank` for managing bTokens, and `LendingMarket` for lending operations. The public/entry functions (`ma`, `mb`, `mma`, `mmb`, `spa`, `spb`, `s1a`, `s1b`, `soa`) perform flash swaps or leveraged swaps, which involve minting/burning bTokens, swapping tokens within a pool, and repaying flash loans. These functions mutate the state of `Pool` objects, `Bank` objects, and potentially `LendingMarket` objects. Notable patterns include the use of `Clock` for time-related operations, `TxContext` for transaction context, and `OracleRegistry` and `PriceInfoObject` for oracle-driven pricing in some
This Sui package manages two primary object types: `V<Ty0>` which holds a generic `Balance<Ty0>`, and `A` which contains a vector of addresses. The `a_new` function creates and shares a new `A` object, initialized with a single hardcoded address. The `a_add` function allows a specific hardcoded address (likely an admin) to add more addresses to an existing `A` object. The `v_new` function creates and shares a new `V<Ty0>` object, initialized with a provided `Balance<Ty0>`. The `xx` function allows an address present in an `A` object's address list to split a specified amount from the balance held within a `V<Ty0>` object. The `xy` function allows a user to join a provided balance into a `V<Ty0>` object's balance, provided the provided balance's value is greater than or equal to a specified amount. The `a_add` function is signature-gated to a specific hardcoded
This package primarily manages `Balance` and `Coin` objects, which represent fungible tokens, and various `Pool` and `Market` objects, which are likely related to liquidity pools or trading markets. The public entry functions facilitate flash loans and token swaps. Functions `xx` and `xa`/`xb` initiate flash loans, returning a `FlashLoan` object and the borrowed `Balance`. Functions `xy` and `xya`/`xyb` are used to repay these flash loans, requiring the `FlashLoan` object and the `Balance` to be returned. The `xz` function appears to handle coin joining and includes a check against a minimum value, aborting if the condition is not met. The `ca`/`cb` and `k3a`/`k3b` functions perform flash swaps within different pool types, borrowing one token and returning another, along with a `FlashSwapReceipt`. The `sa`/`sb` and `ka`/`kb` functions handle direct token swaps within various `Pool` objects, converting an input `Balance
This package is designed to manage price feeds and interact with a lending market. It primarily handles `PriceInfoObject`s, which store price data, and `LendingMarket` objects, which represent a lending protocol. The public functions `u1` through `u5` are entry points for updating price feeds: they parse and verify VAA (Verifiable Action Approval) messages, create authenticated price information, split a SUI coin, and then use the `pyth` module to update one to five `PriceInfoObject`s with new price data. The public functions `su1` through `su5` refresh the reserve prices within a `LendingMarket` object using a specified `PriceInfoObject`. The `sl` function allows for liquidating a position in a `LendingMarket` by providing a collateral amount, then redeeming cTokens and withdrawing liquidity, returning the withdrawn amount as a balance. A notable pattern is the use of `HotPotatoVector` for price information, suggesting a temporary, single-use container for price data. The `dispose_residue
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": "0x175f25c26747f190873f5bb9c1b18f98d05f1304244c5712e5603d18dc718858",
"n_tx": 1809904,
"n_successful_tx": 325615,
"n_distinct_epochs": 403,
"n_distinct_sponsors": 0,
"first_seen_cp": 70931577,
"last_seen_cp": 216253316,
"first_seen_ts_ms": 1729420996339,
"last_seen_ts_ms": 1764127317312,
"total_gas_spent_mist": 59291695155162,
"n_self_sponsored_tx": 1809904,
"n_sponsored_tx": 0,
"gas_price_p50": 1101,
"gas_price_p95": 32064.086,
"active_hours_top24": [
14,
15,
13,
16,
2,
17,
1,
11,
0,
12,
21,
18,
10,
20,
7,
19,
22,
3,
6,
9,
8,
5,
4,
23
],
"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 UK / W. Europe / W. Africa.
area + brightness = call volume; hover for detail