@awakentax/crypto-tax

中文文档
0.1.3发布于 2025/12/13ISCTypeScriptESM + CJS零依赖近 30 天下载 1.3万

对 Awaken 征税 SDK

中文使用文档
文档目录12 节
  1. 步骤1:获得 API 密钥
  2. 安装
  3. 使用量
  4. 初始化 SDK
  5. 获取链接 URL
  6. 打开链接
  7. 完整示例
  8. 看起来像什么
  9. 替代品:使用cURL(不含SDK)
  10. 创建伙伴账户链接
  11. API 参考
  12. CryptoTaxSDK

@ awakentax/ crypto- tax

对 Awaken 征税 SDK – 将加密税计算链接轻松整合到您的应用程序中.

步骤1:获得 API 密钥

要使用这个SDK,你需要API密钥. 请联系 ưμ㼯a 以获取您的 API 密钥.

安装

npm install @awakentax/crypto-tax

或带线:

yarn add @awakentax/crypto-tax

使用量

初始化 SDK

首先,用您的 API 密钥导入并初始化 SDK :

import { CryptoTaxSDK } from '@awakentax/crypto-tax';

const cryptotax = new CryptoTaxSDK({
  apiKey: 'your-api-key-here'
});

通过提供钱包地址创建链接 :

import type { CreateLinkRequest } from '@awakentax/crypto-tax';

const request: CreateLinkRequest = {
  wallets: [
    {
      address: '0x1234567890123456789012345678901234567890',
      name: 'My Main Wallet' // Optional
    },
    {
      address: '0xabcdefabcdefabcdefabcdefabcdefabcdefabcd'
    }
  ]
};

const response = await cryptotax.createLink(request);
console.log('Link URL:', response.url);
console.log('Link Code:', response.code);

一旦拥有了URL,您可以在浏览器中打开,或者重新定向您的用户:

// In a browser environment
window.location.href = response.url;

// Or open in a new tab/window
window.open(response.url, '_blank');

// In a Node.js environment, you can log it or use a library like 'open'
console.log('Open this URL:', response.url);

完整示例

import { CryptoTaxSDK } from '@awakentax/crypto-tax';
import type { CreateLinkRequest } from '@awakentax/crypto-tax';

async function createTaxLink() {
  // Initialize SDK
  const cryptotax = new CryptoTaxSDK({
    apiKey: process.env.AWAKEN_API_KEY!,
  });

  // Prepare wallet data
  const request: CreateLinkRequest = {
    wallets: [
      {
        address: '0x1234567890123456789012345678901234567890',
        name: 'My Main Wallet'
      }
    ]
  };

  try {
    // Create the link
    const { url, code } = await cryptotax.createLink(request);
    
    // Open the link (browser example)
    window.location.href = url;
    
    // Or redirect users to the tax calculation page
    // window.open(url, '_blank');
  } catch (error) {
    console.error('Failed to create link:', error);
  }
}

看起来像什么

Screenshot 2025-12-13 at 12 58 43 AM

当你打开我们为您生成的URL, 它会看起来像这样。 如果用户没有Awaken账户,它会促使他们创建一个账户,然后为他们自动添加钱包. 如果他们已经有一个账户,它会是一个一点击 添加他们将这些钱包链接到他们现有的Awaken账户.

替代品:使用cURL(不含SDK)

如果您不愿使用SDK,可以使用cURL直接拨打API:

curl -X POST https://api.link.awaken.tax/api/links \
  -H "Content-Type: application/json" \
  -H "x-api-key: your-api-key-here" \
  -d '{
    "wallets": [
      {
        "address": "0x1234567890123456789012345678901234567890",
        "name": "My Wallet"
      },
      {
        "address": "0xabcdefabcdefabcdefabcdefabcdefabcdefabcd"
      }
    ]
  }'

请求正文 :

  • wallets (所需阵列): 钱包对象矩阵
    • address (字符串,要求): 钱包地址
    • name (弦,可选): 钱包名称

回应:

  • 成功(201):回归 code 财务报告和审定财务报表 url 对于创建的链接
  • 成功 (200): 如果钱包散列已经存在, 返回已有链接
  • 错误 (400): 有细节的校验错误
  • 错误(404):未找到伙伴关系
  • 错误 (500): 内部服务器出错

示例答复:

{
  "code": "abc123xyz",
  "url": "https://awaken.tax/link?code=abc123xyz"
}

API 参考

CryptoTaxSDK

构造器

new CryptoTaxSDK(options: SDKOptions)

选项 :

  • apiKey (字符串,要求): 您的 API 键
  • baseUrl (字符串,可选):API的基础URL. 默认为 https://api.link.awaken.tax

方法

createLink(request: CreateLinkRequest): Promise<CreateLinkResponse>

创建新的税收计算链接.

参数:

  • request.wallets: 钱包对象矩阵 address (必需)和可选 name

回返情况:

  • code: 链接的独特代码
  • url: 访问税收计算界面的完整 URL

版本与发布记录

@awakentax/crypto-tax 共发布 4 个版本,首次发布于 2025/12/13;过去 12 个月发布了 4 个版本。

版本发布日期距今
0.1.3latest2025/12/1310 个月前
0.1.22025/12/1310 个月前
0.1.12025/12/1310 个月前
0.1.02025/12/1310 个月前

关于 @awakentax/crypto-tax 的常见问题

@awakentax/crypto-tax 是什么?

对 Awaken 征税 SDK

如何安装 @awakentax/crypto-tax?

在项目目录运行 npm install @awakentax/crypto-tax,或使用 pnpm add / yarn add / bun add。

@awakentax/crypto-tax 支持 TypeScript 吗?

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

@awakentax/crypto-tax 支持 ESM 还是 CommonJS?

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

@awakentax/crypto-tax 需要什么版本的 Node.js?

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

@awakentax/crypto-tax 可以商用吗?

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

@awakentax/crypto-tax 的下载量有多少?

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

@awakentax/crypto-tax 还在维护吗?

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