SYS.API // ENDPOINTS

DEVELOPER_API

STATUS: STRICTLY COMING SOON

The public REST API is currently in active development. Below is a preview of the integration standards and best practices for platforms (DEXs, Wallets, Aggregators).

API_PREVIEW

$ curl -X GET "https://api.cryptopassport.io/v1/registry/moonswap" -H "Authorization: Bearer YOUR_KEY"

{
  "status": 200,
  "data": {
    "slug": "moonswap",
    "verified": true,
    "contracts": {
      "solana": "Moon...3f9e4b2c",
      "ethereum": "0x7a8d...f8e21"
    },
    "trust_signals": ["KYC_VERIFIED", "AUDIT_CERTIK"],
    "endpoints": {
      "dapp": "https://app.moonswap.fi",
      "x": "https://x.com/moonswap_fi"
    },
    "sys_sig": "0xabc123...def456"
  }
}

INTEGRATION_PROTOCOLS

Verify Signatures

Every payload includes a sys_sig. Always verify this cryptographic signature against our public key to prevent DNS hijacking or man-in-the-middle data tampering.

Implement Caching

Passport data is highly immutable but rate limits apply. Standardize your integration with a 5-minute Redis cache layer to respect the X-RateLimit-Remaining headers.

Canonical Fallbacks

If your DEX UI fails to reach our endpoints, gracefully fallback to displaying a warning shield instead of blindly trusting user-submitted links. Only render the "Verified" badge if our API explicitly returns HTTP 200 with verified: true.