# @1delta/margin-fetcher-sol 中文文档

规范地址：https://npmcn.com/package/%401delta/margin-fetcher-sol/

版本：0\.0\.30
npm 元数据更新时间：2026-10-30T15:17:47.558Z
中文译文更新时间：2026-11-06T08:18:07.269Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%401delta/margin-fetcher-sol
原文对照：https://npmcn.com/package/%401delta/margin-fetcher-sol/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：16.3 MB，12 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：3 个
- peer 依赖：@1delta/margin-fetcher 5\.0\.147
- 首次发布：2026-09-30T14:19:27.486Z
- 最新版本发布：2026-10-30T15:17:47.304Z
- 近 30 天下载量：3922（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：28（近 12 个月 28 个）

## 中文简介

向索拉纳家族提供借贷数据(卡米诺,朱庇特·伦德,Save,Loopscale,Project 0)和索拉纳家族赚取一行,以比值-fetcher的形状. 0运行时间依赖viem:比值-fetcher是导入的只类型.

## 安装

```sh
npm install @1delta/margin-fetcher-sol
```

也可以使用：`pnpm add @1delta/margin-fetcher-sol`、`yarn add @1delta/margin-fetcher-sol`、`bun add @1delta/margin-fetcher-sol`

## README

# @ 1delta/ 边际- fetcher- sol

> **从 `lending-sdks-sol/packages/lending` 于2026-10-02查阅.** 路径是 相对于此软件包; 原型 `@1delta/sol-*` 名称映射到 `@1delta/margin-fetcher-sol`, (中文(简体) ), `margin-fetcher-sol`, (中文(简体) ), `svm-kit`。 。 。 .

提供索拉纳会议地点的数据 `margin-fetcher` 形状——公共 市场行、用户位置、甲骨文价格、术语表。 卡米诺是第一个 家庭,木星 借第二,保存(前索伦德) 第三,循环(a) 固定利率信用订单本——Morpho Midnight's product on Solana)第四作. 见 [卡米诺 Lending plan.md](https://npmcn.com/package/docs/solana/KAMINO_LENDING_PLAN.md) 联 合 国 路由图和已宣布的空白, [Jupiter Lend.md (法语)](https://npmcn.com/package/docs/solana/JUPITER_LEND.md), (中文(简体) ), [保存 财务. md](https://npmcn.com/package/docs/solana/SAVE_FINANCE.md) 财务报告和审定财务报表 [(原始内容存档于2018-10-21) (英语). LOPSCALE Plan.md](https://npmcn.com/package/docs/solana/LOOPSCALE_PLAN.md) 其他三个.

```ts
import {
  fetchExponentPtMarkets,
  fetchJupiterLendEarnVaults,
  fetchSolsticeVaults,
  fetchSolsticeUser,
  fetchKaminoPublic,
  fetchKaminoUser,
  fetchKaminoOraclePrices,
  fetchSavePublic,
  fetchSaveUser,
  fetchLoopscalePublic,
  fetchLoopscaleUser,
  fetchLoopscaleEarnVaults,
} from '@1delta/margin-fetcher-sol'

const markets = await fetchKaminoPublic() // { 'KAMINO_<market>': { data, eModes, chainId } }
const user = await fetchKaminoUser('<base58 wallet>') // LenderUserResponse[] (one per served market)
const prices = await fetchKaminoOraclePrices(tokenList) // { byMint, byAssetGroup, asOf }

// Save: one key per team-run pool, rates RECOMPUTED from reserve state; positions
// DERIVED on-chain (obligation #0..#2 per pool, one pooled read, live valuation).
const save = await fetchSavePublic() // { 'SAVE_<market>': { data, params: { saveMarket } } }
const savePos = await fetchSaveUser('<base58 wallet>') // { lendingPositions, ext: { obligations, probed } }

// Loopscale: one key per (principal, collateral) PAIR — an isolated x-margin
// basket of two legs — with the fixed-rate tenor menu (1d/1w/1m/3m ladders)
// on params.loopscaleMarket.terms[]; ~180 paced quotes (2/s, the route's
// per-IP limit) + one Mint read per collateral the list does not name.
const ls = await fetchLoopscalePublic({ tokenList }) // { 'LOOPSCALE_<principal>_<collateral>': { data, params: { loopscaleMarket } } }
const lsPos = await fetchLoopscaleUser('<base58 wallet>', { decimals }) // every Loan account: ledgers, slots, health to maturity
const lsVaults = await fetchLoopscaleEarnVaults({ tokenList }) // the curated vaults as earn rows

// Earn rows: Jupiter Lend jl tokens (the Fluid `FluidFToken` shape) and
// Exponent PTs (the Pendle `PendlePtMarket` shape — EXPONENT.md).
const jl = await fetchJupiterLendEarnVaults({ tokenList })
const pts = await fetchExponentPtMarkets({ tokenList }) // live vaults only; quote assets priced through Jupiter

// Solstice: eUSX + the strcUSX tranches as 4626-shaped rows read from the
// chain (SOLSTICE.md) — the vested exchange rate, the exit each one has,
// the oracle the strategy gates on; and a wallet's holdings + pending exits.
const sol = await fetchSolsticeVaults({ tokenList }) // { [shareMint]: SolsticeVault }
const mine = await fetchSolsticeUser('<base58 wallet>', { vaults: sol })
```

-   `pnpm test` ——单位对缴获的固定装置进行测试,没有网络
-   `pnpm test:live` - 形状针对 `api.kamino.finance`

## 常见问题

### @1delta/margin-fetcher-sol 是什么？

向索拉纳家族提供借贷数据\(卡米诺,朱庇特·伦德,Save,Loopscale,Project 0\)和索拉纳家族赚取一行,以比值-fetcher的形状\. 0运行时间依赖viem:比值-fetcher是导入的只类型\.

### 如何安装 @1delta/margin-fetcher-sol？

在项目目录运行 npm install @1delta/margin-fetcher-sol，或使用 pnpm add / yarn add / bun add。

### @1delta/margin-fetcher-sol 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @1delta/margin-fetcher-sol 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @1delta/margin-fetcher-sol 可以商用吗？

@1delta/margin-fetcher-sol 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @1delta/margin-fetcher-sol 的下载量有多少？

根据 npm 官方下载统计，@1delta/margin-fetcher-sol 在 2026/10/05 – 2026/11/03 这 30 天内被下载 3,922 次，日均约 131 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @1delta/margin-fetcher-sol 还在维护吗？

最新版本 0\.0\.30 发布于 2026/10/30（8 天前）；至今共发布 28 个版本，其中过去 12 个月发布了 28 个；首次发布于 2026/09/30。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

