Documentation
InstallationInitialize ClientConfigure Strike ThresholdsListen for Events

Lightning SDK

Integrate institutional-grade Strike functionality directly into your trading engine or dApp. The SDK provides low-latency access to our volatility oracles and execution layer.

Installation

bash
npm install @lightning-protocol/sdk

Initialize Client

typescript
import { Lightning } from '@lightning-protocol/sdk';

const client = new Lightning({
  apiKey: process.env.LIGHTNING_KEY,
  cluster: 'mainnet-beta',
  commitment: 'confirmed'
});

Configure Strike Thresholds

typescript
// Set volatility trigger for SOL-PERP
await client.setThreshold({
  pair: 'SOL-PERP',
  volatilityIndex: 4.5, // >4.5% std dev / hr
  liquidityDepth: 1000000, // <$1M within 2%
  cb: 'https://api.yourapp.com/webhooks/strike'
});

Listen for Events

typescript
client.on('strike', async (event) => {
  console.log('⚡ STRIKE EVENT:', event.id);
  
  // Execute defensive hedging
  await myHedgeStrategy.execute(event.magnitude);
});