@ember-finance/proof-of-reserves

中文文档
0.21.0发布于 2026/11/10MITTypeScriptCommonJS近 30 天下载 2494

Generate and verify proof of reserves reports for Ember Protocol vaults

原始使用文档
文档目录12 节
  1. Installation
  2. As a CLI tool (global)
  3. As a library
  4. Usage
  5. CLI Usage
  6. Library Usage
  7. Environment Variables
  8. Contributing
  9. Releasing
  10. License
  11. Support
  12. Changelog

ember-proof-of-reserves

A TypeScript library and CLI tool for generating and verifying proof of reserves reports for Ember Protocol vaults.

Installation

As a CLI tool (global)

npm install -g ember-proof-of-reserves
# or
yarn global add ember-proof-of-reserves

As a library

npm install ember-proof-of-reserves
# or
yarn add ember-proof-of-reserves

Usage

CLI Usage

  1. Create a .env file:
BLOCKVISION_API_KEY=your_blockvision_key_here
DEBANK_API_KEY=your_debank_key_here
SERIALIZED_API_KEY=your_serialized_key_here
SUI_GRPC_URL=https://fullnode.mainnet.sui.io:443
SUI_GRPC_TOKEN=
LOG_LEVEL=info
  1. Run the CLI:
ember-por

Reports will be generated in the reports/ directory.

Library Usage

import { generateProofOfReservesReport, type VaultReport } from 'ember-proof-of-reserves';

async function main() {
  // Generate reports programmatically
  const reports = await generateProofOfReservesReport({
    basePath: 'https://vaults.api.sui-prod.bluefin.io',
    suiGrpcUrl: 'https://fullnode.mainnet.sui.io:443',
    outputDir: './my-reports'
  });

  console.log(`Generated ${reports.length} vault reports`);

  reports.forEach((report: VaultReport) => {
    console.log(`Vault: ${report.vaultName}`);
    console.log(`Health Ratio: ${report.vaultHealthRatio}`);
    console.log(`Total NAV: $${report.systemNavUsd}`);
  });
}

main();

Environment Variables

VariableRequiredDefaultDescription
BLOCKVISION_API_KEYYes-API key for BlockVision (Sui chain data)
DEBANK_API_KEYYes-API key for DeBank (EVM chain data)
SERIALIZED_API_KEYYes-API key for Serialized (Solana positions and balances)
SUI_GRPC_URLNohttps://fullnode.mainnet.sui.io:443Sui gRPC endpoint
SUI_GRPC_TOKENNo-Sui gRPC auth token, sent as an x-token header
LOG_LEVELNoinfoLogging level (trace, debug, info, warn, error, fatal)
USE_BLUEFIN_PRICE_FEEDNofalseUse Bluefin price feed
BLOCKVISION_RATE_LIMIT_RPSNo1Rate limit for BlockVision API

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Releasing

This package lives in ember-mono at typescript/library/ember-proof-of-reserves. Bump version in package.json, merge, then run ./scripts/release.sh ember-proof-of-reserves from the repo root (see RELEASE.md). It publishes tag release-ember-proof-of-reserves-<N>, where N is the next mono release number; the npm version comes from package.json. .github/workflows/ember_proof_of_reserves_publish.yaml publishes it via npm OIDC trusted publishing; npm authorises that file by exact name, so it must not be renamed.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For issues and questions:

Changelog

See CHANGELOG.md for a list of changes.

版本与发布记录

@ember-finance/proof-of-reserves 共发布 36 个版本,首次发布于 2025/12/08;过去 12 个月发布了 36 个版本。

版本发布日期距今
0.21.0latest2026/11/104 天前
0.20.12026/11/067 天前
0.20.02026/11/068 天前
0.19.22026/11/0311 天前
0.19.12026/10/2916 天前
0.19.02026/10/2321 天前

关于 @ember-finance/proof-of-reserves 的常见问题

@ember-finance/proof-of-reserves 是什么?

Generate and verify proof of reserves reports for Ember Protocol vaults

如何安装 @ember-finance/proof-of-reserves?

在项目目录运行 npm install @ember-finance/proof-of-reserves,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 ember-por,可以用 npx ember-por 直接运行。

@ember-finance/proof-of-reserves 支持 TypeScript 吗?

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

@ember-finance/proof-of-reserves 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@ember-finance/proof-of-reserves 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ember-finance/proof-of-reserves 可以商用吗?

@ember-finance/proof-of-reserves 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ember-finance/proof-of-reserves 的下载量有多少?

根据 npm 官方下载统计,@ember-finance/proof-of-reserves 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,494 次,日均约 83 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ember-finance/proof-of-reserves 还在维护吗?

最新版本 0.21.0 发布于 2026/11/10(4 天前);至今共发布 36 个版本,其中过去 12 个月发布了 36 个;首次发布于 2025/12/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。