solana-service
Functions
<dl> <dt><a href="#getChainConfig">getChainConfig()</a></dt> <dd><p>Get chain config by name</p> </dd> <dt><a href="#createConnection">createConnection()</a></dt> <dd><p>Create a connection with fallback RPCs</p> </dd> <dt><a href="#getSupportedChains">getSupportedChains()</a></dt> <dd><p>Get supported chains</p> </dd> <dt><a href="#generateKeypair">generateKeypair()</a></dt> <dd><p>Generate a random keypair (wallet)</p> </dd> <dt><a href="#createWallet">createWallet()</a></dt> <dd><p>Create a new wallet on Solana</p> </dd> <dt><a href="#getKeypairFromPrivateKey">getKeypairFromPrivateKey()</a></dt> <dd><p>Get wallet from encrypted or raw private key Automatically detects if key is encrypted and decrypts if needed</p> </dd> <dt><a href="#getBalance">getBalance()</a></dt> <dd><p>Get wallet balance (SOL)</p> </dd> <dt><a href="#getNativeBalance">getNativeBalance()</a></dt> <dd><p>Get native token balance (SOL)</p> </dd> <dt><a href="#transfer">transfer()</a></dt> <dd><p>Transfer native tokens (SOL)</p> </dd> <dt><a href="#getTokenBalance">getTokenBalance()</a></dt> <dd><p>Get SPL token balance</p> </dd> <dt><a href="#transferToken">transferToken()</a></dt> <dd><p>Transfer SPL tokens</p> </dd> <dt><a href="#getTokenAccounts">getTokenAccounts()</a></dt> <dd><p>Get all token accounts for a wallet</p> </dd> <dt><a href="#estimateFee">estimateFee()</a></dt> <dd><p>Estimate transaction fee</p> </dd> <dt><a href="#getTransactionReceipt">getTransactionReceipt()</a></dt> <dd><p>Get transaction receipt/status</p> </dd> <dt><a href="#getChainId">getChainId()</a></dt> <dd><p>Get chain ID</p> </dd> <dt><a href="#isValidAddress">isValidAddress()</a></dt> <dd><p>Validate address format (Solana base58)</p> </dd> <dt><a href="#airdrop">airdrop()</a></dt> <dd><p>Airdrop SOL (devnet/testnet only)</p> </dd> </dl>
<a name="getChainConfig"></a>
getChainConfig()
Get chain config by name
Kind: global function
<a name="createConnection"></a>
createConnection()
Create a connection with fallback RPCs
Kind: global function
<a name="getSupportedChains"></a>
getSupportedChains()
Get supported chains
Kind: global function
<a name="generateKeypair"></a>
generateKeypair()
Generate a random keypair (wallet)
Kind: global function
<a name="createWallet"></a>
createWallet()
Create a new wallet on Solana
Kind: global function
<a name="getKeypairFromPrivateKey"></a>
getKeypairFromPrivateKey()
Get wallet from encrypted or raw private key Automatically detects if key is encrypted and decrypts if needed
Kind: global function
<a name="getBalance"></a>
getBalance()
Get wallet balance (SOL)
Kind: global function
<a name="getNativeBalance"></a>
getNativeBalance()
Get native token balance (SOL)
Kind: global function
<a name="transfer"></a>
transfer()
Transfer native tokens (SOL)
Kind: global function
<a name="getTokenBalance"></a>
getTokenBalance()
Get SPL token balance
Kind: global function
<a name="transferToken"></a>
transferToken()
Transfer SPL tokens
Kind: global function
<a name="getTokenAccounts"></a>
getTokenAccounts()
Get all token accounts for a wallet
Kind: global function
<a name="estimateFee"></a>
estimateFee()
Estimate transaction fee
Kind: global function
<a name="getTransactionReceipt"></a>
getTransactionReceipt()
Get transaction receipt/status
Kind: global function
<a name="getChainId"></a>
getChainId()
Get chain ID
Kind: global function
<a name="isValidAddress"></a>
isValidAddress()
Validate address format (Solana base58)
Kind: global function
<a name="airdrop"></a>
airdrop()
Airdrop SOL (devnet/testnet only)
Kind: global function