Guide

Svelte / SvelteKit

Integrate Buff with a wallet adapter or Reown.

Install

$npm install @buff/sdkCopy

Store

buffStore.ts
typescript
1import { writable } from 'svelte/store'
2import { Buff } from '@buff/sdk'
3
4export const buffInstance = writable<Buff | null>(null)
5
6export async function initBuff(signMessage: (msg: Uint8Array) => Promise<Uint8Array>) {
7 const buff = await Buff.init({
8 platformId: 'your-platform-id',
9 signMessage,
10 plan: 'sprout',
11 investInto: 'BTC',
12 })
13 buffInstance.set(buff)
14}
Note
Call initBuff() in onMount for client-side only initialization.