# @dynamic-labs-sdk/tempo 中文文档

规范地址：https://npmcn.com/package/%40dynamic-labs-sdk/tempo/

版本：1\.51\.0
npm 元数据更新时间：2026-11-10T18:08:53.103Z
中文译文更新时间：2026-11-13T02:25:58.930Z
软件包许可：未声明

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

原始 npm 页面：https://www.npmjs.com/package/%40dynamic-labs-sdk/tempo
原文对照：https://npmcn.com/package/%40dynamic-labs-sdk/tempo/?lang=original

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

- 包体积（解压后）：1.2 MB，145 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：3 个
- peer 依赖：viem ^2\.28\.4
- 首次发布：2026-10-14T02:14:34.994Z
- 最新版本发布：2026-11-10T18:08:52.950Z
- 近 30 天下载量：2502（2026-10-13 至 2026-11-11，npm 官方下载统计）
- 已发布版本数：17（近 12 个月 17 个）

## 中文简介

这个包包含了动态SDK的Tempo集成.

## 安装

```sh
npm install @dynamic-labs-sdk/tempo
```

也可以使用：`pnpm add @dynamic-labs-sdk/tempo`、`yarn add @dynamic-labs-sdk/tempo`、`bun add @dynamic-labs-sdk/tempo`

## README

# @ 动态- labs- sdk/ tempo

这个包包含了动态SDK的Tempo集成.

Tempo是一个与EVM兼容的链条,没有本地的代币——收费和转账是 以TP-20马来币支付.

## 安装

```sh
npm install @dynamic-labs-sdk/tempo
```

## 使用量

```ts
import { createDynamicClient } from '@dynamic-labs-sdk/client';
import { addTempoExtension } from '@dynamic-labs-sdk/tempo';

const dynamicClient = createDynamicClient({
  environmentId: '123',
});

addTempoExtension(dynamicClient);
```

扩展名注册后, 软件包会显示帮助者与 临时钱包和网络 :

-   `isTempoWalletAccount` 编号 : `isTempoWalletProvider` 编号 : `isTempoNetworkProvider` —— 说 将值缩小到其Tempo特定类型的类型.
-   `getTempoPublicClient` ——返回viem `PublicClient` 正在运行的 Timeo 腾讯网.
-   `sendTip20Transaction` - 发送TIP-20 令牌转让(Tempo没有本地 ,所以总是需要象征性的合同地址).

```ts
import {
  getTempoPublicClient,
  isTempoWalletAccount,
  sendTip20Transaction,
} from '@dynamic-labs-sdk/tempo';

if (isTempoWalletAccount(walletAccount)) {
  const publicClient = await getTempoPublicClient(
    { walletAccount },
    dynamicClient
  );

  const blockNumber = await publicClient.getBlockNumber();

  const transactionHash = await sendTip20Transaction({
    amount: '1.5',
    to: '0xRecipient',
    tokenAddress: '0xTip20Token',
    walletClient,
  });
}
```

## 嵌入式钱包

嵌入式钱包支持从 `/waas` 切入点 :

```ts
import { addTempoExtension } from '@dynamic-labs-sdk/tempo';
import { addWaasTempoExtension } from '@dynamic-labs-sdk/tempo/waas';

addTempoExtension(dynamicClient);
addWaasTempoExtension(dynamicClient);
```

嵌入式Tempo钱包可以签名信件和EIP-712打入的数据,传输 TIP-20 标记 `transferAmount`,并用viem钱包发送交易 钱包提供者的客户端 `createViemWalletClient`。 。 。 .

### 发送临时交易

使用 `sendTempoTransaction` 仅使用 Tempo 字段的交易:已批量 电话,收费符,非ce键,或有效性窗口.

```ts
import { sendTempoTransaction } from '@dynamic-labs-sdk/tempo/waas';

const { transactionHash } = await sendTempoTransaction({
  calls: [
    { data: transferData, to: tokenAddress },
    { data: approveData, to: tokenAddress },
  ],
  feeToken: tokenAddress,
  walletAccount,
});
```

气体默认为缓冲估计值,非ce是该数值上的下一个非ce 请求非ce道.

### 收费担保人签名

使用 `signTempoTransaction` 与 `awaitingFeePayer` 签署其交易 给别人付费。 发件人先签名,函数返回 未经广播就签了字 赞助人签了那笔交易 之后再广播.

```ts
import { signTempoTransaction } from '@dynamic-labs-sdk/tempo/waas';

const { signedTransaction } = await signTempoTransaction({
  awaitingFeePayer: true,
  calls: [{ data: transferData, to: tokenAddress }],
  walletAccount,
});
```

赞助商会选择收费符,所以 `awaitingFeePayer` 无法与 `feeToken`。 。 。 . `sendTempoTransaction` 拒绝 `awaitingFeePayer` 因为a 仍在等待付款人的交易不能广播.

## 常见问题

### @dynamic-labs-sdk/tempo 是什么？

这个包包含了动态SDK的Tempo集成\.

### 如何安装 @dynamic-labs-sdk/tempo？

在项目目录运行 npm install @dynamic-labs-sdk/tempo，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：viem（^2\.28\.4）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @dynamic-labs-sdk/tempo 支持 TypeScript 吗？

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

### @dynamic-labs-sdk/tempo 支持 ESM 还是 CommonJS？

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

### @dynamic-labs-sdk/tempo 可以商用吗？

@dynamic-labs-sdk/tempo 使用 未声明 许可。package\.json 没有声明许可证。没有许可证的代码默认保留全部权利，商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括，不构成法律意见，请以许可原文为准。

### @dynamic-labs-sdk/tempo 的下载量有多少？

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

### @dynamic-labs-sdk/tempo 还在维护吗？

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

