// 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.
Developer Resources
Comprehensive documentation and tools to get you building quickly
Getting Started
A guide to your first integration
API Reference
Complete API endpoints and parameters
SDKs & Tools
Client libraries for various languages
Compliance Guides
How to implement specific regulatory rules
Tutorials
Step-by-step guides for common use cases
Technical Concepts
Deep dives on ZK-proofs and architecture
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')
}
Community & Support
Connect with other developers and get the support you need
GitHub Repository
Explore our open-source SDKs and contribute to the project
Discord Community
Join our developer community for real-time support and discussions
Stack Overflow
Get help with technical questions using the #fairway-identity tag
Bug Bounty Program
Help us improve security and earn rewards for finding vulnerabilities
Need Enterprise Support?
Get dedicated technical support, custom integrations, and priority assistance for your institution.
Contact Enterprise Sales