ccxt-ts-transpilation
Installation
SKILL.md
CCXT TypeScript Development
Overview
CCXT is a cryptocurrency trading library supporting 100+ exchanges. Written in TypeScript, it transpiles to Python, Go, PHP, and C#. When editing exchange implementations in ccxt/ts/src/, you must follow strict patterns to ensure successful transpilation across all target languages.
Most Important Rule: Code must be UNIFIED across all exchanges. Copy patterns from existing certified exchanges, don't invent new patterns.
References
- Transpilation Rules: Hard constraints for multi-language compatibility (ternaries, types, null checks)
- Exchange Implementation: Adding exchanges, endpoints, error handling, precision
- Build & Test: Transpilation commands, testing patterns, CI workflow
Key Concepts
Transpilation System
TypeScript in ts/src/ → Transpiled to python/, php/, go/, cs/