CompactX is a proof-of-concept, React-based web interface for performing cross-chain swaps. It is built using The Compact.
CompactX relies on several key services:
- Tribunal - Settlement and cross-chain messaging (this implementation utilizes Hyperlane)
- Calibrator - Intent parameterization service
- Smallocator - Resource lock allocation service
- Fillanthropist - Manual filler / solver (meant as an illustrative example of how settlement works)
- Disseminator - disseminates intents to Fillanthropist as well as any connected websocket clients
# Install dependencies
npm install
# Start development server
npm run dev
# Run tests
npm test
# Watch mode
npm run test:watch
# Type checking
npm run typecheck
# Linting
npm run lint
# Build for production
npm run build
# Preview production build
npm run preview
MIT License