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.
