Skip to main content

トランザクション結果エンベロープ

RESTエンドポイントはTransactionResultオブジェクトを返します。GraphQLは型指定されたオブジェクトとして同じフィールドを公開します。

解析されたトランザクション

ネイティブ転送

nativeTransfersはランプル内のSOLの動きを含みます。 ネイティブ転送には、System Program transfercreate_account の指示、および合成SPLトークン close_account SOL転送が含まれます。

トークン転送

tokenTransfers はSPLトークンとToken-2022の動きを含みます。 トークン転送には、transfer, transfer_checked, transfer_checked_with_fee, burn, burn_checked, mint_to, および mint_to_checked が含まれます。量ゼロのトークン転送は省略されます。

要約

summaryはその出現するすべての場所で1つの形を持ちます — トランザクションおよび各認識された指示において:
parsedDataは、プロトコル、種類、金額、ミント、ルートに沿った内部交換を含むスワップメタデータのような、利用可能な場合の要約の背後にある構造化ペイロードです。その形状は要約の種類とプロトコルによって異なります。 現在の要約の種類には以下が含まれます:
  • add_liquidity
  • create_account
  • create_token_account
  • remove_liquidity
  • swap
  • transfer

解析された指示

デコードされた指示アカウントは次の形を持ちます:
デコードされたargsキーとアカウント名はsnake_case(source_account, in_amount)であり、プログラムのIDLで公開されています。整数引数は通常文字列("1500000000000")として返されます。u64値はJavaScriptの数に収まらないためです。

デコードされたエラー

トランザクションがカスタムプログラムエラーで失敗し、APIが失敗したプログラムエラーを特定できる場合、decodedErrorは以下を含むことがあります:

完全な例

Jupiter SOL-to-PUMPスワップの完全なパーストランザクション結果、エンベロープ、転送、要約、およびすべての指示を示しています: