@aurora-is-near/intents-swap-widget-evm

中文文档
7.29.0发布于 2026/11/03MITTypeScriptES Module近 30 天下载 6514

Intents 互换部件的 EVM 连接器

中文使用文档
文档目录9 节
  1. 我需要吗?
  2. 合适的话
  3. 使用量
  4. providers.evm
  5. 它会做什么
  6. 支持源链
  7. 出口
  8. 相关
  9. 许可证

@aurora-is-near/intents-swap-widget-evm (英语)

npm

EVM 链式适配器 联 合 国 意向交换部件。它允许用户互换 从 EVM钱包(MetaMask, Rabby, WaletConnect,.),通过发送来源链上的存款交易.

我需要吗?

你的设置安装这个?
intents-swap-widget-standalone不,已经列入
intents-swap-widget + 您自己的 EVM 钱包连接对
仅限用户 实收 在EVM链上不,目的地不需要适配器

没有它, EVM 交换失败 "EVM转让不支持. 从@aurora-is- near/intents-swap-widget-evm 添加 EVM 插件..没有 providers.evm他们失败了 "... 添加EVM供应商..."。 。 。 .

合适的话

flowchart TB
    W["Swap Widget<br/>(quote ready)"] -- "plugins.evm.makeTransfer()" --> A["<b>this adapter</b>"]
    A -- "switch chain + sign" --> WL["User's EVM wallet<br/>(providers.evm)"]
    WL -- "native / ERC-20 transfer" --> D["1Click deposit address"]
    D --> NI["NEAR Intents settles the swap"]

使用量

npm install @aurora-is-near/intents-swap-widget @aurora-is-near/intents-swap-widget-evm
import '@aurora-is-near/intents-swap-widget/styles.css';

import { Widget, WidgetConfigProvider } from '@aurora-is-near/intents-swap-widget';
import { evm } from '@aurora-is-near/intents-swap-widget-evm';

const { address, connect, disconnect } = useYourEvmWallet(); // wagmi, AppKit, Privy, …

<WidgetConfigProvider
  config={{
    apiKey: 'YOUR_STUDIO_API_KEY', // https://studio.aurora.dev
    connectedWallets: { default: address },
    providers: { evm: window.ethereum },
    plugins: { evm },
    onWalletSignin: connect,
    onWalletSignout: disconnect,
  }}>
  <Widget />
</WidgetConfigProvider>;

providers.evm

接受值示例
任意 EIP-1193 (英语) 提供者window.ethereum, (中文(简体) ), await connector.getProvider()
懒惰取出器 () => Promise<EIP1193Provider>() => wallet.getEthereumProvider()

它会做什么

步骤行为
1. 链条电话 wallet_switchEthereumChain 如果钱包在不同的链上。 如果钱包不知道链条, 则出现明显的出错( 代码) 4902(中文(简体) )
2. 账户使用钱包的第一个地址, 并在需要时请求访问
3a. 原生标志发送 value 直接转入存款地址
3b. ERC-20电话 transfer(depositAddress, amount) 契约合同
3c. Aurora(挪威虚拟链)电话 withdrawToNear() 将资金直接汇入NEAR的意向
4. 结果回返 { hash }。然后部件跟踪交换状态

支持源链

以利亚 eth 基地 base 仲裁 arb BNB链 bsc 多边形 pol • 乐观 op · 雪崩 avax • 肠道硬化症 gnosis 贝拉链 bera • 修道院 monad • ADI adi 等离子体 plasma · 滚动 scroll X层 xlayer 罗宾链 hood · 奥罗拉 aurora

有源/去向支持的直播列表: QQ 支持链

出口

导出类型使用
evmEvmNetworkPlugin通过它作为 plugins.evm
makeTransfer(args, { provider })Promise<{ hash }>相同的逻辑, 可直接调用( 例如在自定义内) makeTransfer 部件道具)
MakeTransferOptions类型{ provider: EvmProvider }

依赖性 : viem, (中文(简体) ), ethers。对等点 : @aurora-is-near/intents-swap-widget。 。 。 .

🧩 核心部件读取器配置、事件、主题、交换方法
其他适配器索拉纳 • 妇女 斯特拉尔 * 将近地轨道纳入核心
🗂 单曲朗读所有软件包
👛 钱包连接文件多链和枢密院的例子
🤖 llms.txt机器可读文件索引

许可证

麻省理工学院

版本与发布记录

@aurora-is-near/intents-swap-widget-evm 共发布 66 个版本,首次发布于 2026/05/13;过去 12 个月发布了 66 个版本。

版本发布日期距今
7.29.0latest2026/11/035 天前
7.28.02026/10/2910 天前
7.27.12026/10/2612 天前
7.27.02026/10/1523 天前
7.26.02026/10/1325 天前
7.25.12026/10/081 个月前

关于 @aurora-is-near/intents-swap-widget-evm 的常见问题

@aurora-is-near/intents-swap-widget-evm 是什么?

Intents 互换部件的 EVM 连接器

如何安装 @aurora-is-near/intents-swap-widget-evm?

在项目目录运行 npm install @aurora-is-near/intents-swap-widget-evm,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@aurora-is-near/intents-swap-widget(^7.29.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@aurora-is-near/intents-swap-widget-evm 支持 TypeScript 吗?

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

@aurora-is-near/intents-swap-widget-evm 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@aurora-is-near/intents-swap-widget-evm 可以商用吗?

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

@aurora-is-near/intents-swap-widget-evm 的下载量有多少?

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

@aurora-is-near/intents-swap-widget-evm 还在维护吗?

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