Send Transaction
const transaction = new solanaWeb3.Transaction();
...
const txHash = await bloctoSDK.solana.signAndSendTransaction(transaction);const transaction = new solanaWeb3.Transaction();
...
bloctoSDK.solana.request({
method: 'signAndSendTransaction',
params: {
message: transaction.serializeMessage().toString('hex')
}
});const transaction = new solanaWeb3.Transaction();
...
const converted = await bloctoSDK.solana.convertToProgramWalletTransaction(transaction);
const signers = [new solanaWeb3.PublicKey('yourpublickey')];
converted.partialSign(...signers);
const txHash = await bloctoSDK.solana.signAndSendTransaction(converted);const transaction = new solanaWeb3.Transaction();
...
const convertedMessage = await bloctoSDK.solana.request({
method: 'convertToProgramWalletTransaction',
params: {
message: transaction.serializeMessage().toString('hex')
}
});
// convert message to solana Transaction type object
const converted = bloctoSDK.solana.toTransaction(convertedMessage);
const signers = [new solanaWeb3.PublicKey('yourpublickey')];
converted.partialSign(...signers);
const txHash = await bloctoSDK.solana.request({
method: 'signAndSendTransaction',
params: {
signatures: await solanaSDK.solana.collectSignatures(converted),
message: converted.serializeMessage().toString('hex')
}
});Last updated
Was this helpful?