COINBASE
Coinbase Wallet is a self-custody wallet, giving you complete control of your crypto. It allows you to store and manage all of your crypto, NFTs, and multiple wallets in one place
To use COINBASE 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 { WalletCoinbase, prepareTransaction } = require('expand-network');
const wallet = new WalletCoinbase({ privateKey:'YOUR_PRIVATE_KEY', xApiKey:xApiKey});Step 3: Prepare Transaction
// Preparing the approve transaction from expand.network
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 Coinbase Wallet:
Last updated

