Provider API
connect (connect to wallet)
const pubKey = await NaboxWalllet.solana.connect();
// 返回一个solana PublicKey对象signTransaction (sign solana transaction, do not broadcast)
const provider = NaboxWallet.solana;
const network = "";
const connection = new Connection(network);
const transaction = new Transaction();
const res = await provider.signTransaction(transaction);
// 返回值示例
{
tx: 'Signed transaction'
}signAndSendTransaction (sign solana transaction and broadcast)
const provider = window.NaboxWallet.solana;
const network = "<NETWORK_URL>";
const connection = new Connection(network);
const transaction = new Transaction();
const res = await provider.signAndSendTransaction(transaction);
// 返回值示例
{
signature: 'Transaction signature after broadcast',
publicKey: 'The account address used for the current signature'
}signAllTransactions (Batch Signature Transactions)
signMessage(Message Signature)
on(Monitoring Events)
Last updated