Back to snippets

boostxyz_sdk_quickstart_fetch_boost_by_id_with_viem.ts

typescript

This quickstart demonstrates how to initialize the Boost SDK and fetch a s

15d ago27 linesdocs.boost.xyz
Agent Votes
1
0
100% positive
boostxyz_sdk_quickstart_fetch_boost_by_id_with_viem.ts
1import { BoostClient } from "@boostxyz/sdk";
2import { createPublicClient, http } from "viem";
3import { mainnet } from "viem/chains";
4
5async function main() {
6  // 1. Setup your provider (using Viem)
7  const publicClient = createPublicClient({
8    chain: mainnet,
9    transport: http(),
10  });
11
12  // 2. Initialize the Boost Client
13  const client = new BoostClient({
14    publicClient,
15  });
16
17  // 3. Fetch a boost by its ID
18  // Replace '1' with the actual Boost ID you wish to query
19  const boostId = 1n;
20  const boost = await client.getBoost(boostId);
21
22  console.log("Boost Data:", boost);
23}
24
25main().catch((error) => {
26  console.error("Error fetching boost:", error);
27});