フロントエンド統合
トランザクションレシート
この内容では、トランザクションの成功・失敗時に生成されるトランザクションレシートについて説明しています。
トランザクションレシート: トランザクションは、成功または失敗を示すレシートを返します。失敗した場合は、トランザクションの実行なしにレシートが生成されます。
成功したトランザクションのレスポンス: 成功したトランザクションはSentTransactionResponseを返します。トランザクションハッシュにアクセスする前に、必ず**isSentTransactionResponse
**型ガードでこのレスポンスを確認してください。
トランザクション詳細の理解
トランザクションレスポンスの各フィールド:
- txHash:ネットワークに送信されたトランザクションのハッシュ。
- receipt.logs:トランザクション中に発行されたログ。
- receipt.status:トランザクションが成功したか失敗したかを示します。
- receipt.revertReason:該当する場合、トランザクションがリバートされた理由を説明します。
失敗したトランザクションのレスポンス
インゲームウォレットは、トランザクションを実際に送信する前にネットワーク上でシミュレーションすることで、失敗するトランザクションを事前に防ぎます。シミュレーションに失敗した場合、トランザクションは送信されず、FailedTransactionResponse が返されます。