Skip to Content
dApps

署名

署名前にプロバイダーを検出し、アドレスを要求してください。選択したウォレットのネットワークが返すネットワークパスフレーズと、Stellar SDK で構築した完全な XDR ペイロードを使用します。

次を使った署名の例: window.$onekey.stellar.


トランザクションに署名 (XDR)

const { address } = await stellar.getAddress() const { networkPassphrase } = await stellar.getNetwork() const { signedTxXdr, signerAddress } = await stellar.signTransaction(unsignedXdr, { networkPassphrase, address, // submit: false, // submitUrl: 'https://horizon.stellar.org/transactions', }) console.log({ signedTxXdr, signerAddress })

認可エントリーに署名 (Soroban / Authorization Entry)

const { address } = await stellar.getAddress() const { networkPassphrase } = await stellar.getNetwork() const { signedAuthEntry, signerAddress } = await stellar.signAuthEntry(authEntryXdr, { networkPassphrase, address, }) console.log({ signedAuthEntry, signerAddress })

メッセージに署名

const { address } = await stellar.getAddress() const { networkPassphrase } = await stellar.getNetwork() const { signedMessage, signerAddress } = await stellar.signMessage('hello stellar', { networkPassphrase, address, }) console.log({ signedMessage, signerAddress })
最終更新日