@anywalletkit/protocol-swap2-usdt0

中文文档
0.4.2发布于 2026/11/07Apache-2.0TypeScriptESM + CJS构建来源已验证近 30 天下载 2311

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

中文使用文档
文档目录6 节
  1. 安装
  2. 提供商做什么
  3. 测试
  4. 状态
  5. 后面,我们走 remoteProvider
  6. 活动

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

npm

USDT0(美元) - 系绳作为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. 这是唯一一条直接的路 超高频.

安装

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 (英语)发表于 发布工作流程 与出处.

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_calls在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 共发布 15 个版本,首次发布于 2026/10/25;过去 12 个月发布了 15 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.4.2latest2026/11/07今天
0.4.12026/11/052 天前
0.4.02026/11/034 天前
0.3.02026/10/308 天前
0.2.12026/10/309 天前
0.2.02026/10/2910 天前

关于 @anywalletkit/protocol-swap2-usdt0 的常见问题

@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 和提交记录判断。