LogoLogo
  • 📖What is Spire?
  • 🗼Pylon
    • Become a Pylon Partner
    • How to Run a Based Appchain
    • Appchain Components
    • Seamless DevEx
    • FAQs
  • 🌊DA Builder
    • Blob Aggregation Conceptually
  • 📡Preconf Router
    • Developer API
    • Tutorial
  • 🧱Based Stack
    • Spire's flavor of L2 based sequencing
    • Customizable composability
    • Preconfirmations in the Based Stack
    • Execution environment / virtual machine
    • Sequencing revenue (MEV) retention
    • Traditional shared sequencing
    • Open source and credibly neutral
    • Future upgrades
    • What's holding L2 based rollups back today?
    • GitHub [spire-labs/based-stack]
  • 🏫Education Hub
    • Ethereum L2 Based Rollups
    • Based resources
    • Sequencing on Ethereum L1
    • Preconfirmations on Ethereum L1
    • Synchronous Composability
    • What is a based rollup?
Powered by GitBook
LogoLogo

About Spire

  • Website
  • Writings
  • Career
  • Media Kit

Follow Us

  • X
  • Farcaster
On this page
  • Sync Zones
  • Appchain Nodes
  • Port Contracts
  • Priming Transactions
Edit on GitHub
  1. Pylon

Appchain Components

PreviousHow to Run a Based AppchainNextSeamless DevEx

Last updated 23 hours ago

Sync Zones

Spire enables synchronous composability across chains that sit under the same parent chain. This is done through coordinated sequencing. Our current design leverages a single large node that acts as the coordinating sequencer across all appchains in a sync zone.

  • A sync zone dictates which chains can interact as if they were all on the same chain.

  • Which chains are within your sync zone is determined by which other chains are running under the same coordinator (ultimately limited by the settlement chain they operate within).

Appchain Nodes

These are nodes that can be used for following the chain, indexing the chain, etc. but they are read only. Writes must pass through the Coordinator or through the Settlement chain in order to be properly simulated, sequenced, and/or executed.

Port Contracts

These are where the data shipped between chains land to enable .

Priming Transactions

Cross-chain calls are dynamically detected by Pylon and their results are injected into the Port Contract to pre-populate the required data to fulfill the call. The system transaction used to pre-populate the required data is called a Priming Transaction.

🗼
seamless cross-chain transactions