@exodus/wallet-账户
这个功能为钱包账户提供了一个CRUD接口,从最终用户角度也称为组合.
安装
pnpm add @exodus/wallet-accounts
使用量
此特性设计为与 @exodus/headless。见 使用 sdk。 。 。 .
来玩吧
- 打开游乐场 https://exodus-hydra.pages.dev/features/wallet-accounts (中文(简体) )
- 尝试一些方法通过UI。 这些对应于1:1
exodus.walletAccountsAPI (英语). - 运行
await exodus.walletAccounts.getEnabled()在 Dev 工具控制台中.
API 边
见 使用 sdk 关于特性插入 SDK 和 API 接口的更多细节 类型声明。 。 。 .
await exodus.walletAccounts.create({ source: WalletAccount.EXODUS_SRC })
const { exodus_1: created } = await exodus.walletAccounts.getEnabled()
await exodus.walletAccounts.disable(created.toString())
await exodus.walletAccounts.enable(created.toString())
如果您正在构建一个需要只读访问钱包账户的功能,请添加对 walletAccountsAtom。见 条形 以获取关于原子工作情况的更多信息.
UI 侧
见 使用 sdk 关于基本UI侧设置的更多细节.
import { selectors } from '~/ui/flux'
const MyComponent = () => {
// selector definition https://github.com/ExodusMovement/exodus-hydra/blob/c0854e3fcce3d3d3d666f33b814430105225e97d/features/wallet-accounts/redux/selectors/active.js
const activeWalletAccount = useSelector(selectors.walletAccounts.active)
// ...
}