# @anywalletkit/protocol-swap2-usdt0 中文文档

规范地址：https://npmcn.com/package/%40anywalletkit/protocol-swap2-usdt0/

版本：0\.4\.2
npm 元数据更新时间：2026-11-06T21:22:00.170Z
中文译文更新时间：2026-11-06T21:37:16.195Z
软件包许可：Apache-2\.0

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

原始 npm 页面：https://www.npmjs.com/package/%40anywalletkit/protocol-swap2-usdt0
原文对照：https://npmcn.com/package/%40anywalletkit/protocol-swap2-usdt0/?lang=original
项目主页：https://docs.anywallet.tech/
源码仓库：https://github.com/ultratestbro/anywalletkit

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

- 包体积（解压后）：462 kB，42 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- Node.js 要求：\>=22
- 运行依赖：3 个
- peer 依赖：@anywalletkit/core 0\.8\.0
- 首次发布：2026-10-24T18:42:40.717Z
- 最新版本发布：2026-11-06T21:21:59.789Z
- 近 30 天下载量：2311（2026-10-06 至 2026-11-04，npm 官方下载统计）
- 已发布版本数：15（近 12 个月 15 个）

## 中文简介

USDT0(Tether's LayerZero OFT for USDT)用于互换2引擎: USDT / USDT0 在一个源交易中16个EVM链之间 – 引出OFT + 引出OFT本身,以msg.value发送与LeeleZero费,从LeeleZero扫描中状态,lz接收重试一个

## 安装

```sh
npm install @anywalletkit/protocol-swap2-usdt0
```

也可以使用：`pnpm add @anywalletkit/protocol-swap2-usdt0`、`yarn add @anywalletkit/protocol-swap2-usdt0`、`bun add @anywalletkit/protocol-swap2-usdt0`

## README

# @anywalletkit/protocol-swap2-usdt0 (英语)

[![npm](https://img.shields.io/npm/v/@anywalletkit/protocol-swap2-usdt0?label=npm)](https://www.npmjs.com/package/@anywalletkit/protocol-swap2-usdt0)

[USDT0(美元)](https://docs.usdt0.to/) - 系绳作为LayerZero OFT的USDT——作为互换2 提供商: USDT / USDT0 16 EVM链之间 **一个源交易**。 。 。 . `send(SendParam, MessagingFee, refund)` 与地层Zero连接 通讯费为 `msg.value`; LayerZero 的 DVN 验证数据包和 执行者在目的地交付货物(已铸造出0美元或从 Ethereum适配器). 今天没有分期付款,没有礼宾费——唯一的费用是 来源链中原生硬币的LayersZero费(0.00024 ETH) (原始内容存档于2026-10-20). Arbitrium – HyperEVM on 2026-10-20. 这是唯一一条直接的路 超高频.

## 安装

```sh
npm install @anywalletkit/protocol-swap2-usdt0 @anywalletkit/core
# or: pnpm add @anywalletkit/protocol-swap2-usdt0 @anywalletkit/core  ·  yarn add @anywalletkit/protocol-swap2-usdt0 @anywalletkit/core
```

时间: [@anywalletkit/protocol-swap2-usdt0 (英语)](https://www.npmjs.com/package/@anywalletkit/protocol-swap2-usdt0)发表于 [发布工作流程](https://github.com/ultratestbro/anywalletkit/blob/main/RELEASING.md) 与出处.

```ts
import {usdt0Provider} from "@anywalletkit/protocol-swap2-usdt0/provider";
import {RouterSwap2Protocol} from "@anywalletkit/protocol-swap2-router/swap2/router";

const swap2 = new RouterSwap2Protocol(arbitrumAccount, {fromChain: "eip155:42161", providers: [usdt0Provider({rpcUrls})]});
const res = await swap2.swap2({fromToken: "USDT0", toToken: "USDT0", toChain: 999, fromTokenAmount: 10_000_000n, minAmountOut: 10_000_000n});
// … poll …
const status = await swap2.getSwap2Status(res.id);   // "pending" → "completed" with the HyperEVM delivery hash
```

`rpcUrls` (CAIP-2 + URL 或 URL) 需要用于提供商的每个链条 引用 **从**:收费和收到的金额来自OFT本身, 不是从API.

## 提供商做什么

-   **引用** =两个 `eth_call`s在OFT来源. `quoteOFT(SendParam)` 给 限额、任何OFT收费行和 `amountReceivedLD` - 真正降临的东西 在去除粉尘后(每次部署时共用小数=6,因此无一是 今天删除). 变成这样 `minAmountLD`,以及 `quoteSend` 价格 带它的信息。 合同是恢复而不是减少交货.
-   **Calldata 在引用中被封存**数字 : `send(SendParam{dstEid, to, amountLD, minAmountLD, extraOptions: 0x, composeMsg: 0x, oftCmd: 0x}, {nativeFee, 0}, refundAddress)`, (中文(简体) ), `value` =: `nativeFee` = 引用的图层零费 **+25%(百分比) 会议室** ——收费时间为发送时间并随气体移动(活性:+1.7% in) 关于Ethereum的一分钟; Oppsender 需要 `msg.value == nativeFee` 编辑 结束点退还未使用的部分 `refundAddress` 在同一交易中 (宣布为 `txRequest.nativeFee` 所以引擎每条链都盖住它 路由器就定价了. `extraOptions` 保持空: 每一次部署 `enforcedOptions` 已经携带 执行气体(3型), `lzReceive` gas 80000,读取于链上2026-10-20.
-   **核准**: Ethereum 在 OFT 中锁定 UDT _适配器_ (单位:千美元)`approvalRequired()` = 对) = `approvalAddress` 是适配器, 准确的数量 。 其他链条 OFT通过信使的薄荷/燃烧角色来烧掉呼叫者的$T0 (单位:千美元)`approvalRequired()` =虚假)-完全没有批准.
-   **连锁**: 在链条上的第一个引文之前, OFT 的 `token()` 财务报告和审定财务报表 `approvalRequired()` 必须匹配 `config.ts`每对, `peers(dstEid)` 必须是目的地 OFT。 一条不匹配的路线 拒绝它的理由.
-   **飞行前** (签名前正前方):目标为 OFT 源,对等端仍然 有线和 _当前_ `quoteSend` 收费仍然符合密封 `value` —— 说 端点还原一个报酬过低的发送,所以通过头室收费意味着重新引用.
-   **跟踪**: 图层零扫描 `GET /v1/messages/tx/{sourceTxHash}`,对齐 到路线的eids和源 OFT. `INFLIGHT` 编号 : `CONFIRMING` 编号 : `BLOCKED` 待定; `DELIVERED` - 完成目的地散列; `PAYLOAD_STORED` 需要采取行动; `FAILED` 和被烧毁/跳过/ 错误状态 ~ 失败; 属于另一个的散列 路径 — 失败 .
-   **索赔** (单位:千美元)`buildClaim`通过引擎 `claimSwap2`\- 送货的 在目的地返回的由端点存储,可以重试 被任何人所伤害.. `EndpointV2.lzReceive(origin, receiver, guid, message, 0x)` 与 准确的包扫描记录, 在目的地链。 否则就不行了.
-   **部署** (docs.usdt0.to,每个地址在2026-10-20链上重读): Ethereum (eid 30101,适配器),Arbitrium 30110,OP Mainnet 30111,多边形 30109, HyperEVM 30367, Ink 30339, Berachain 30362, Unichain 30320, Sei (英语) 30280,等离子体30383,莫纳德30390,Megateh30398,X地层30274,Mantle30181,Morph30322,Flare30295. USDT0也是现场直播的 Conflux eSpace、Hedera、Rootstock、Stable、Tempo、HyperCore、IOTA和Stellar—— 这里还没有钱包链 . OP的目录 `USDT` - 遗留下来的象征(不是OFT); `USDT0` 没错.

## 测试

`pnpm test` - 供应商对假JSON-RPC+假层Zero扫描进行测试 (有轨电车,引自数学) 粉尘和OFT收费行,调用数据绑定, 每一次有名的拒绝 链上绑定的失败 飞行前 整个 /行动要求/生命周期失败 `lzReceive` 和符合的套件包。 行为 fixture(发动机执行的是经过审查的计划,没有批准). `USDT0_LIVE=1 pnpm test` 在Arbitrum上添加活的只读引用. `pnpm verify:live` 重读链上所有13个部署并引用 10 USDT0 Arbitrium → HyperEVM 与飞行前.

## 状态

2026-10-20:建成,试验绿色,所有13个部署在链上被验证,现场 引用 + 飞行前验证。 (计划:10美元) 电话中的HyperEVM,然后通过LayerZero扫描状态.

## 后面,我们走 `remoteProvider`

当供应商运行在您的服务器上时, 将它的接头分散到应用程序的分贝中: `remoteProvider({name: "usdt0", baseUrl, ...usdt0Pins})`。然后引擎让 EVM 路由呼叫和 仅批准 USDT0 OFT (和在 Ethereum 上, 适配器作为支出器), 绝不批准地址后端名称,以及 `usdt0VerifyQuote` 解码服务器的 `send` 在设备上: 目的地 eid、 收件人、 输入、 a `minAmountLD` 保持所引用的最小值,没有选项或撰写信件,交易商作为退款,并宣布 当地收费作为价值。 没有指针,树根就得不到EVM呼叫数据路由(无法关闭).

## 活动

`describeActivity`数字 : `send` (“Bridged USDT”上) (一) Ethereum);执行人交货(向所有人计价的美元T0,或USDT 在适配器发布的交易中,所有者没有发送) −"收到 USDT0通过 LayerZero; 拥有者自己 `lzReceive` 重试 – 同样。 固定装置 记录主网交易`fixtures/activity`) (中文(简体) ).

## 常见问题

### @anywalletkit/protocol-swap2-usdt0 是什么？

USDT0\(Tether's LayerZero OFT for USDT\)用于互换2引擎: USDT / USDT0 在一个源交易中16个EVM链之间 – 引出OFT \+ 引出OFT本身,以msg\.value发送与LeeleZero费,从LeeleZero扫描中状态,lz接收重试一个

### 如何安装 @anywalletkit/protocol-swap2-usdt0？

在项目目录运行 npm install @anywalletkit/protocol-swap2-usdt0，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：@anywalletkit/core（0\.8\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @anywalletkit/protocol-swap2-usdt0 支持 TypeScript 吗？

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

### @anywalletkit/protocol-swap2-usdt0 支持 ESM 还是 CommonJS？

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

### @anywalletkit/protocol-swap2-usdt0 需要什么版本的 Node\.js？

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

### @anywalletkit/protocol-swap2-usdt0 可以商用吗？

@anywalletkit/protocol-swap2-usdt0 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @anywalletkit/protocol-swap2-usdt0 的下载量有多少？

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

### @anywalletkit/protocol-swap2-usdt0 还在维护吗？

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

