Skip to main content

System Compatibility & Integration Patterns

CRYMBO Oracle is designed to be modular, extensible, and compatible with diverse systems across the Web3 ecosystem. Whether you're integrating at the dApp, wallet, infrastructure, or oracle layer—CRYMBO offers standardized methods to plug into compliance flows.

Compatible Components

  • Smart Contracts (Solidity, Vyper, etc.)
  • Wallet SDKs (MetaMask Snaps, WalletConnect, Fireblocks, etc.)
  • Oracle Infrastructure (Chainlink, Pyth, etc.)
  • KYC/Custody APIs (Sumsub, Persona, etc.)

Integration Methods

1. Contract-Level Hooks

  • Trigger CRYMBO identity requests from your own contracts
  • Listen for PIIRequested and other oracle events

2. Middleware Integration

  • Build custom backend listeners that subscribe to CRYMBO logs
  • Use REST APIs to fetch and push encrypted data

3. UI Components

  • Embed compliance prompts inside transaction UIs
  • Warn users and collect KYC pre-signature

4. Multi-Wallet Support

  • Integrate with multiple wallet types via adapters
  • Support custodial and non-custodial flows

Best Practices

  • Always verify BUSSINESS/ INSTITUTION registration and status before triggering identity exchange
  • Cache and refresh public keys regularly for encryption
  • Maintain audit logs for all CRYMBO-related calls

Developer Resources

  • OpenAPI Spec for API calls
  • JS SDK for simplified wallet/dApp interactions (coming soon)
  • Testnet Sandbox with mock KYC validators

🎯 CRYMBO makes it easy to add compliance-ready identity exchange into your blockchain stack—without compromising on decentralization.