// Initialize Fairway SDK
import { FairwayClient } from '@fairway/sdk'

const fairway = new FairwayClient({
  apiKey: process.env.FAIRWAY_API_KEY,
  environment: 'production'
})

// Generate ZK-proof for compliance
const proof = await fairway.generateProof({
  userId: 'user_123',
  requirements: ['kyc_verified', 'accredited_investor']
})

Fairway Developer Portal

Everything you need to integrate programmable identity and ZK-proof compliance into your Bitcoin DeFi protocol.

Try Our API

See how easy it is to integrate compliance verification into your application

// Generate ZK-proof for compliance verification
const response = await fetch('/api/verify', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    userId: 'user_123',
    requirements: [
      'kyc_verified',
      'accredited_investor',
      'jurisdiction_allowed'
    ],
    protocol: 'bitcoin-lending-pool'
  })
})

const { proof, verified } = await response.json()

if (verified) {
  // User can access the DeFi protocol
  console.log('Compliance verified:', proof)
} else {
  // Handle compliance failure
  console.log('Compliance check failed')
}
99.9%
API Uptime
<100ms
Average Response
24/7
Developer Support