@ exodus/ wallet (英语)
管理一个 第39页 钱包的元词.
[大 此特性使用被注入的
seedStorage执行以存储元词组。 它通过passphrase提供给wallet.create|import|changePassphrase降为seedStorage.set,比如说.seedStorage.set(value, { passphrase })取决于您运行钱包所在平台的安全 以及媒体seedStorage使用该平台时,您可能想要使用seedStorage支持加密的执行,例如. 存储-seco。 。 。 .
安装
pnpm add @exodus/wallet
使用量
此特性设计为与 @exodus/headless。见 使用 sdk。 。 。 .
来玩吧
- 打开游乐场 https://exodus-hydra.pages.dev/features/wallet 页面存档备份,存于互联网档案馆
- 尝试一些方法通过UI。 这些对应于1:1
exodus.walletAPI (英语). - 在 Dev 工具控制台中运行以下操作 :
await exodus.wallet.isLocked() // false. The playground auto-unlocks for ease of use
await exodus.wallet.lock()
await exodus.wallet.isLocked() // true
await exodus.wallet.unlock({ passphrase: 'abracadabra' }) // passphrase used in playground
API 边
见 使用 sdk 关于特性插入 SDK 和 API 接口的更多细节 类型声明。 。 。 .
用法示例:
// kick of various processes that might not require a mnemonic to be present
await exodus.application.start()
await exodus.application.load()
// create a new wallet
await exodus.wallet.create({ passphrase })
// alternatively, import a 12 word mnemonic phrase
// await exodus.wallet.import({ mnemonic, passphrase })
await exodus.wallet.exists() // now true
// by default a wallet is locked until explicitly unlocked
await exodus.wallet.isLocked() // true
await exodus.wallet.unlock({ passphrase })
await exodus.wallet.isLocked() // false
await exodus.wallet.lock()
// change the passphrase. Reminder: encryption is the responsibility of `seedStorage`!
await exodus.wallet.changePassphrase({ currentPassphrase, newPassphrase })
UI 侧
此特性不导出任何redux状态或选择器.