Provider API
connect(连接到钱包)
const pubKey = await NaboxWalllet.solana.connect();
// 返回一个solana PublicKey对象signTransaction(签名solana交易,不广播)
const provider = NaboxWallet.solana;
const network = "";
const connection = new Connection(network);
const transaction = new Transaction();
const res = await provider.signTransaction(transaction);
// 返回值示例
{
tx: '签名后的交易'
}signAndSendTransaction(签名solana交易并广播)
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: '广播后的交易signature',
publicKey: '当前签名使用的账户地址'
}signAllTransactions(批量签名交易)
on(监听事件)
Last updated