Skip to main content

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