# 서버 측 작업에 필요WALLET_PRIVATE_KEY=0x...# 선택사항: 사용자 정의 RPC 엔드포인트 (기본값으로 공개)RPC_URL=https://base-mainnet.g.alchemy.com/v2/YOUR_KEY# 선택사항: API 구성BONDKIT_API_ENDPOINT=https://api.b3.fun
import { BondkitTokenFactory } from "@b3dotfun/sdk/bondkit";import { base } from "viem/chains";// 개인 키를 사용한 서버 측 사용const factory = new BondkitTokenFactory( base.id, process.env.WALLET_PRIVATE_KEY);// 지갑 제공자를 사용한 클라이언트 측 사용const clientFactory = new BondkitTokenFactory(base.id);await clientFactory.connect(window.ethereum);
import { BondkitTokenFactory, BondkitToken, getConfig} from "@b3dotfun/sdk/bondkit";import { createWalletClient, custom } from "viem";import { base } from "viem/chains";// 사용자 정의 지갑 클라이언트 설정const walletClient = createWalletClient({ chain: base, transport: custom(window.ethereum)});// 사용자 정의 구성으로 초기화const config = getConfig(base.id);const factory = new BondkitTokenFactory(base.id);// 사용자 정의 지갑 클라이언트로 연결await factory.connect(walletClient.transport);// 기존 토큰 작업const token = new BondkitToken( "0x123...", // 토큰 주소 process.env.WALLET_PRIVATE_KEY);