signTransaction
Signs a transaction with multiple instructions using the user's private key so that it can be separately broadcast to the network
(async() => {
let signed_tx = await SOLPay.signTransaction([{
type: "solana_transfer",
data: {
address: "RECIPIENT_ADDRESS",
lamports: 1
}
}, {
type: "spl_token_transfer",
data: {
token_address: "TOKEN_ADDRESS",
address: "RECIPIENT_ADDRESS",
amount: 1
}
}, {
type: "spl_token_transfer",
data: {
token_address: "TOKEN_ADDRESS",
address: "RECIPIENT_ADDRESS",
amount_decimal: 0.00001
}
}]); // {"from": "...", "transfers": [...], "signature": "...", "serialized_transaction": Uint8Array [...]}
})();Parameters:
Returns:
Throws:
Last updated