このページの内容
署名
署名前にプロバイダーを検出し、アドレスを要求してください。選択したウォレットのネットワークが返すネットワークパスフレーズと、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 })最終更新日