System Overview
Pylon enables synchronous composability between appchains and their settlement layer through coordinated sequencing. The system makes cross-chain operations appear atomic to developers while handling coordination behind the scenes.
Core Components
Sync Zones
A sync zone is a group of appchains that can interact atomically. All chains in a sync zone share the same coordinator and settlement layer.Coordinator
The coordinator is a Pylon node that:- Monitors all appchains and settlement layer for cross-chain calls
- Forwards calls to target chains
- Injects results back via priming transactions
- Ensures atomic execution across the sync zone
Port Contracts
Port contracts are smart contracts that store cross-chain call results. They serve as the interface for accessing settlement layer data from appchains.Priming Transactions
Priming transactions are system transactions that pre-populate Port Contracts with cross-chain call results before user transactions execute.Forwarding Proxy Contracts
Forwarding proxy contracts provide a developer-friendly abstraction that routes calls to Port Contracts, allowing developers to use standard contract interfaces for cross-chain interactions.Transaction Flow
Key Benefits
- Atomic execution - Cross-chain operations succeed or fail together
- No async handling - Developers write synchronous code
- Familiar interfaces - Use standard contract patterns
- Real-time data - Always access current settlement layer state
Next Steps
- Quickstart → - Deploy your first cross-chain contract
- Build Onchain → - Learn to deploy and test applications
- Chain Setup → - Configure your development environment