getPaymentInstruction

仅限客户端方法:此方法仅在 TypeScript SDK 中可用,不会向服务器发起实际的 JSON-RPC 调用。它在本地构建支付指令。

TypeScript SDK 使用方法

const paymentInfo = await client.getPaymentInstruction({
transaction: "base64EncodedTransaction",
fee_token: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
source_wallet: "sourceWalletPublicKey"
});
// Append paymentInfo.payment_instruction to your transaction

响应结构

该方法返回一个支付指令对象,结构如下:

{
"original_transaction": "base64EncodedTransaction",
"payment_address": "3Z1Ef7YaxK8oUMoi6exf7wYZjZKWJJsrzJXSt1c3qrDE",
"payment_amount": 0,
"payment_instruction": {},
"payment_token": "exampleValue",
"signer_address": "3Z1Ef7YaxK8oUMoi6exf7wYZjZKWJJsrzJXSt1c3qrDE"
}

Is this page helpful?

Table of Contents

Edit Page

管理者

©️ 2026 Solana 基金会版权所有
取得联系