@aurora-is-near/intents-swap-widget-stellar (英语)
Stellar 链式适配器 联 合 国 意向交换部件。它允许用户互换 从 Stellar钱包(Freighter,xBall,Stellar Wallets Kit,.)通过发送XLM或USDC到存款地址,并加载他们的Stellar余额.
我需要吗?
| 你的设置 | 安装这个? |
|---|---|
intents-swap-widget-standalone | 不,已经列入 |
intents-swap-widget + 您自己的 Stellar 钱包连接 | 对 |
| 仅限用户 实收 在斯特拉尔 | 不,目的地不需要适配器 |
没有它,Stellar交换失败了 "星际转移不支持. 从@aurora-is-near/intents-swap-widget-stellar 添加 Stellar 插件..."没有 providers.stellar他们失败了 "... 添加一个Stellar供应商..."。 。 。 .
合适的话
flowchart TB
W["Swap Widget<br/>(quote ready)"] -- "plugins.stellar.makeTransfer()" --> A["<b>this adapter</b>"]
A -- "build tx with memo + sign XDR" --> WL["User's Stellar wallet<br/>(providers.stellar)"]
WL -- "XLM / USDC payment" --> 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-stellar
import '@aurora-is-near/intents-swap-widget/styles.css';
import { Widget, WidgetConfigProvider } from '@aurora-is-near/intents-swap-widget';
import { stellar } from '@aurora-is-near/intents-swap-widget-stellar';
const wallet = useYourStellarWallet(); // e.g. Stellar Wallets Kit
<WidgetConfigProvider
config={{
apiKey: 'YOUR_STUDIO_API_KEY', // https://studio.aurora.dev
connectedWallets: { default: wallet.address },
providers: {
stellar: {
publicKey: wallet.address, // G… address
signMessage: wallet.signMessage,
signTransaction: wallet.signTransaction,
},
},
plugins: { stellar },
onWalletSignin: wallet.connect,
onWalletSignout: wallet.disconnect,
}}>
<Widget />
</WidgetConfigProvider>;
providers.stellar
| 外地 | 类型 |
|---|---|
publicKey | string (G. 地址) (中文(简体) ) |
signMessage | (message: string) => Promise<{ signedMessage, signerAddress }> |
signTransaction | (xdr: string, opts?: { networkPassphrase, address }) => Promise<string | { signedTxXdr }> |
Stellar Wallets Kit 签名(2 args)和 单参数 Floder API 的工作。 适配器检测到它得到的哪个自动倒回.
它会做什么
| 能力 | 行为 |
|---|---|
makeTransfer | 构建一个 Stellar 主网 支付款项 XLM 图像 或者说 USDC 美洲金融共同体 (环绕) 备忘 从引文。 需要备忘录,适配器处理文本,ID和散列格式. 钱包签名, 然后适配器提交 |
getNativeBalances | 直接从索洛班RPC读取 XLM 和 USDC (信托) 余额 |
decodePublicKey | 将 G 地址转换为原始字节 。 部件使用此来获取用户的意向账户 |
| 难民保护委员会 | 尝试 sorobanrpc.stellar.org,然后安克,然后诺迪斯 |
出口
| 导出 | 类型 | 使用 |
|---|---|---|
stellar | StellarNetworkPlugin | 通过它作为 plugins.stellar |
makeTransfer(args, { provider }) | Promise<{ hash }> | 可直接调用的传输逻辑 |
MakeTransferOptions | 类型 | { provider: StellarProvider } |
依赖性 : @stellar/stellar-sdk, (中文(简体) ), axios。对等点 : @aurora-is-near/intents-swap-widget。 。 。 .
相关
| 🧩 核心部件读取器 | 配置、事件、主题、交换方法 |
| 其他适配器 | EVM( 视频) • 妇女 索拉纳 * 将近地轨道纳入核心 |
| 🗂 单曲朗读 | 所有软件包 |
| 👛 钱包连接文件 | 斯特拉尔和多链实例 |
| 📖 支持链 | 任何可以互换的东西 |
🤖 llms.txt | 机器可读文件索引 |
许可证
麻省理工学院