npm.io
1.3.0 • Published 3d ago

@lifi/perps-sdk-provider-lighter

Licence
Apache-2.0
Version
1.3.0
Deps
3
Size
27.2 MB
Vulns
0
Weekly
1.0K

license npm latest package npm downloads Follow on Twitter

@lifi/perps-sdk-provider-lighter

Lighter provider plugin for @lifi/perps-sdk — a workspace package of the perps-sdk monorepo. Register it on a PerpsClient to trade Lighter perpetuals through the SDK's unified interface; signing runs through a bundled Go WASM signer.

pnpm add @lifi/perps-sdk @lifi/perps-sdk-provider-lighter
import { createPerpsClient, localStorageAdapter } from '@lifi/perps-sdk'
import { LighterKeyStore, LighterSigner, lighterProvider } from '@lifi/perps-sdk-provider-lighter'

const client = createPerpsClient({
  integrator: 'my-app',
  apiKey: 'your-api-key',
  providers: [
    lighterProvider({
      signer: new LighterSigner(),
      keyStore: new LighterKeyStore(localStorageAdapter),
      readOnlyTokenOptions: { storage: localStorageAdapter },
    }),
  ],
})

See the @lifi/perps-sdk README and the full documentation for setup, options, the exported surface, the auth-token model, and the browser/Vite WASM configuration.

Keywords