Prime SDK examples
Get bridging quotes (LiFi)
Prime SDK
Prime SDK examples
- Run Prime SDK examples
- Get Address
- Transfer Funds
- Transfer ERC20
- Transfer NFT
- Social Logins
- Get Account Balances
- Get Transaction
- Get Token List
- Get NFT List
- Show gas fee in fiat
- Get Exchange Rates
- Get Exchange Supported assets
- Use Paymaster
- Paymaster valid until after specified time
- Swap
- Get bridging quotes (LiFi)
- Get bridging quotes (other)
- Get Zerodev Address
- Get SimpleAccount Address
- User Specific callGasLimit
- Concurrent UserOps
- Add Guardians
Integrations
Chain Specific Tutorials
Prime SDK examples
Get bridging quotes (LiFi)
import { ethers, utils } from 'ethers';
import { DataUtils } from '../src';
import * as dotenv from 'dotenv';
dotenv.config();
async function main(): Promise<void> {
// initializating Data service...
const dataService = new DataUtils();
const fromChainId = 56;
const toChainId = 137;
const fromAmount = utils.parseUnits('1', 18);
const quoteRequestPayload = {
fromAddress: '',
fromChainId: fromChainId,
toChainId: toChainId,
fromTokenAddress: ethers.constants.AddressZero,
toTokenAddress: ethers.constants.AddressZero,
fromAmount: fromAmount,
};
const quotes = await dataService.getAdvanceRoutesLiFi(quoteRequestPayload);
console.log('\x1b[33m%s\x1b[0m', `Quotes:`, quotes.items);
if (quotes.items.length > 0) {
const quote = quotes.items[0]; // Selected the first route
const transactions = await dataService.getStepTransaction({ route: quote, account: '' });
console.log('\x1b[33m%s\x1b[0m', `transactions:`, transactions);
}
}
main()
.catch(console.error)
.finally(() => process.exit());