PHANTOM
Phantom is a digital wallet which makes it easy to store, send, receive, collect, and swap tokens on Solana, Ethereum and Polygon. To use Phantom with expand.network SDK, follow these steps:-
Step 1: Installation
User needs to install the expand.network SDK using the following command:
npm i expand-networkStep 2: Wallet Initialisation
const { WalletPhantom, prepareTransaction } = require('expand-network');
const wallet = new WalletPhantom({ privateKey:'YOUR_PRIVATE_KEY', xApiKey:xApiKey});Step 3: Prepare Transaction
const preparedTx = await prepareTransaction('https://api.expand.network/fungibletoken/approve', {
"from": "OWNER_WALLET_ADDRESS",
"tokenAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
"amount": "1000000000000",
"to": "SPENDER_WALLET_ADDRESS", //For approve
"gas": "100000",
"chainId": "1",
"xApiKey":xApiKey
});Step 4: Sign Transaction
Step 5: Send Transaction
Sample code to approve a fungible token using Phantom:
Last updated

