Get Started
Install @tetherto/wdk-wallet-solana-gasless and create a paymaster-funded Solana account.
This guide creates a gasless Solana account, reads its address, and checks the configured paymaster token balance.
Install
npm install @tetherto/wdk-wallet-solana-gasless@1.0.0-beta.1Create a Wallet
import WalletManagerSolanaGasless from '@tetherto/wdk-wallet-solana-gasless'
const seedPhrase = 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'
const wallet = new WalletManagerSolanaGasless(seedPhrase, {
provider: 'https://api.devnet.solana.com',
commitment: 'confirmed',
paymasterUrl: 'https://your-kora-paymaster.example',
paymasterAddress: 'Paymaster111111111111111111111111111111111',
paymasterToken: {
address: 'TokenMint111111111111111111111111111111111'
},
transferMaxFee: 1000000n,
transactionMaxFee: 1000000n
})
const account = await wallet.getAccount(0)
console.log('Address:', await account.getAddress())
console.log('Paymaster token balance:', await account.getPaymasterTokenBalance())Clean Up
Call dispose() when you no longer need the account or wallet manager:
account.dispose()
wallet.dispose()Next Steps
- Review configuration for paymaster and failover options.
- Learn how to send transactions.
- Learn how to transfer SPL tokens.