unWallet ユーザーに対してトランザクション送信をリクエストするためには、該当ユーザーがリクエスト元となる認証アプリケーションとの接続を認可している必要があります。この認可は unWallet 認証 の中で行われますので、まずはこちらを終わらせてください。
POST /issueTransactionTicket を利用して、トランザクションチケットトークンを発行してください。なお、この処理はアプリケーションのバックエンドで行なってください。
クライアントサイド SDK の sendTransaction を実行し、unWallet ユーザーに対してトランザクション送信をリクエストしてください。なお、sendTransaction の引数である ticketToken には、前段で発行したトランザクションチケットトークンを指定してください。それ以外の引数には、前段でトランザクションチケットトークンを発行した際に指定した値と同じ値を指定してください。
sendTransaction
ticketToken
sendTransaction の詳細な仕様については こちら を参照してください。
リクエストが不正とみなされてしまう場合は、前段で登録した認証アプリケーションの allowedCallerOrigins が正しく設定されているかを確認してください。
allowedCallerOrigins
なお、sendTransaction の返り値には送信したトランザクションに関する情報が含まれます。後続の処理で利用しますので、適宜保存しておいてください。
GET /getTransaction を利用して、送信したトランザクションのステータスを確認することができます。
リクエスト直後のステータスは pending ですが、該当トランザクションがブロックチェーンに取り込まれると success または failure に変わります。このことを考慮して後続の処理を行なってください。
pending
success
failure
Last updated 5 months ago