// 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, zero-knowledge KYC, and ZK-proof compliance into your Bitcoin and multi-chain DeFi protocols.

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

Community & Support

Connect with other developers and get the support you need

Need Enterprise Support?

Get dedicated technical support, custom integrations, and priority assistance for your institution.

Custom integrations for institutions

Priority technical support

Advanced compliance features for institutional DeFi adoption

Contact Enterprise Sales