@aurora-is-near/intents-swap-widget-独立
这个 意向交换部件 钱包连接。这是在 React app 中添加跨链互换的最快方式:不需要钱包库、提供者设置或连接按钮.
[TIP] 你的应用 已连接钱包,或者你需要帮助 顿使用核心
@aurora-is-near/intents-swap-widget与 链式适配器 换句话说.
快开始
1. 联合国. 获取 API 密钥 部件工作室。也可以在那里设计部件并复制现成片段.
2. 联合国. 安装 :
npm install @aurora-is-near/intents-swap-widget-standalone
3个. 显示 :
import '@aurora-is-near/intents-swap-widget/styles.css'; // installed as a dependency
import {
Widget,
WidgetConfigProvider,
} from '@aurora-is-near/intents-swap-widget-standalone';
export function Swap() {
return (
<WidgetConfigProvider config={{ apiKey: 'YOUR_STUDIO_API_KEY' }}>
<Widget />
</WidgetConfigProvider>
);
}
部件现在变成自己的 连接钱包 按钮和一个用于连接和断开的配置按钮.
包括什么
| 钱包家庭 | 通过连接 | 钱包 |
|---|---|---|
| EVM( 视频) | 重下应用程序 | MetaMask、Coinbase、信托和50+ 通过钱包连接 |
| 索拉纳 | 重下应用程序 | 幽灵、索夫拉尔、钱包连接 |
| 没有 | 近距离连接 | HOT,Meteor, MyNearWallet, NEAR Mobile, . 诺克·莫比尔, |
| 斯特拉尔 | 斯特拉尔钱包套装 | 货车,xBull,.. |
钱包模式中的 EVM 网络 : 伊特鲁姆,Arbitrum, Base, BSC, Polygon, Optimism, Avalanche, Gnosis, Berachain, Monad, Plasma, Scroll, X 地层, ADI, Robinhood Chain, Aurora.
用户仍然可以互换 改为 任意 支持链,包括连锁链 他们没有钱包.
与其他一揽子方案的关系
flowchart LR
SA["<b>intents-swap-widget-standalone</b><br/>wallet modal + wiring"] --> CORE["<b>intents-swap-widget</b><br/>UI, quotes, state"]
SA --> EVM[intents-swap-widget-evm]
SA --> SOL[intents-swap-widget-solana]
SA --> XLM[intents-swap-widget-stellar]
EVM -. plugin .-> CORE
SOL -. plugin .-> CORE
XLM -. plugin .-> CORE
这个包 再出口所有东西 从核心包。 唯一的区别是 WidgetConfigProvider,在这里连接钱包并填充这些配置密钥:
| 自动设定( 不通过) | 数值 |
|---|---|
connectedWallets | 用户连接的钱包地址 |
providers | EVM / Solana / Stellar / NEAR 签名人 |
plugins | evm, (中文(简体) ), sol, (中文(简体) ), stellar 适配器 |
onWalletSignin 编号 : onWalletSignout | 打开钱包选择器/ 断开 |
showProfileButton | true |
所有其他选项与核心套件相同: apiKey, (中文(简体) ), appFees,允许的标志和锁链, confidentialMode, (中文(简体) ), theme, (中文(简体) ), localisation,, , , , , , , ,
<WidgetConfigProvider
config={{
apiKey: 'YOUR_STUDIO_API_KEY',
allowedChainsList: ['eth', 'base', 'sol', 'near'],
defaultTargetToken: { symbol: 'USDC', blockchain: 'base' },
appFees: [{ recipient: 'your-app.near', fee: 20 }],
}}
theme={{ colorScheme: 'dark', accentColor: '#bc9cf8', stylePreset: 'bold' }}>
<Widget />
</WidgetConfigProvider>
完全选项参考 : 部件配置 • 妇女 他们 • 妇女 本地化
额外出口
| 导出 | 用它来 |
|---|---|
AppKitProvider | 独立提供者使用的低级 AppKit 上下文 |
useAppKitWallet() | 读取 { address, isConnected, isConnecting, connect, disconnect } 应用程序连接 |
useAppKitProviders() | 生下来 { evm, sol } 钱包提供者 |
独立还是核心?
| 独立( 此) | 核心+适配器 | |
|---|---|---|
| 钱包代码行 | 0 个 | 您写入连接流 |
| TON 钱包 | ❌ | ✅ |
| 自定义钱包模式 | ❌ | ✅ |
| 套装 | 所有链式SDK | 只安装适配器 |
解决问题
| 症状 | 修补 |
|---|---|
复制 @reown/*, (中文(简体) ), @solana/* 或者说 valtio 版本 | 用绳子绑住 resolutions 编号 : overrides (单位:千美元)列表(中文(简体) ) |
connectedWallets 我通过了,被忽略了 | 期望:独立使用自己的连接. 使用核心软件包 |
| 无样式 | 导入 @aurora-is-near/intents-swap-widget/styles.css,然后将您的 CSS 重置到 @layer base |
链接
| 🧩 核心部件读取器 | 配置、事件、主题、子路径出口、交换如何运作 |
| 🗂 单曲朗读 | 所有软件包和开发 |
| 👛 钱包连接文件 | 内建对外钱包 |
| 🛠 部件工作室 | API 密钥、 费用、 视觉配置、 外出代码 |
🤖 llms.txt | 机器可读文件索引 |
许可证
麻省理工学院