@exodus/ 公用钥匙提供者
处理来自软件和不同硬件钱包的公钥的统一访问.
flowchart TD
A[Consumer] --> |getPublicKey| B
B[PublicKeyProvider] --> C{Wallet\nSource}
C -->|Hardware| E[publicKeyStore.get]
C -->|Seed| F[keychain.exportKey]
安装
pnpm add @exodus/public-key-provider
使用量
此特性设计为与 @exodus/headless。见 使用 sdk。 。 。 .
来玩吧
- 打开游乐场 https://exodus-hydra.pages.dev/features/公用钥匙提供者
- 尝试一些方法 通过UI。 这些对应于1:1
exodus.publicKeyProviderAPI (英语). - 在 Dev 工具控制台中运行以下操作 :
await exodus.publicKeyProvider.getPublicKey({
walletAccount: 'exodus_0',
keyIdentifier: {
derivationAlgorithm: 'BIP32',
derivationPath: "m/44'/0'/0'/0/0",
keyType: 'secp256k1',
},
})
API 边
见 使用 sdk 关于特性插入 SDK 和 API 接口的更多细节 类型声明。 。 。 .
const publicKey = await exodus.publicKeyProvider.getPublicKey({
walletAccount: 'exodus_0',
keyIdentifier,
})
const xpub = await exodus.publicKeyProvider.getExtendedPublicKey({
walletAccount: 'exodus_0',
keyIdentifier,
})