Readonly
rpcdata used to create the transaction
A simple way to create a {ScheduledTransaction}
data used to create the transaction
Calculates the gas fee
transaction data used for gas fee estimation
Initializes all necessary components for creating a {ScheduledTransaction}. Retrieves {chainId}, {NeonEvmParams}, {neonProgramAddress}, {tokenMintAddress}, and {JsonRpcProvider}.
Optional
solanaAddress: PublicKey | Keypair(optional) if provided, creates a {SolanaNeonAccount} used in the {ScheduledTransaction}
Sends ScheduledTransactions to the Proxy for subsequent execution.
an array of {ScheduledTransaction} in hex format
const transactionsData: TransactionData[] = [{
from: solanaUser.neonWallet,
to: contractAddress_0,
data: contractData_0
}, {
from: solanaUser.neonWallet,
to: contractAddress_1,
data: contractData_1
}];
const transactionGas = await proxyApi.estimateScheduledTransactionGas({
scheduledSolanaPayer: solanaUser.publicKey.toBase58(),
transactions: transactionsData
});
const { scheduledTransaction, transactions } = await proxyApi.createMultipleTransaction({
transactionsData,
transactionGas
});
const result = await proxyApi.sendRawScheduledTransactions(transactions);
console.log(result)
Static
fetchOptional
options: NeonProxyRpcOptionsStatic
rpcOptional
options: NeonProxyRpcOptions
A simple way to create a {MultipleTransaction}