Requesting an Appchain
This guide explains the key parameters and tradeoffs to consider when requesting an appchain. When setting up a new Pylon appchain, three primary parameters define its identity and operational behavior:- Chain Name: Human-readable identifier used in wallets and explorers
- Block Period: Frequency of block production, affecting latency and throughput
- Settlement Layer: The chain your appchain settles to, determining security and ecosystem access
1. Chain Name
A human-readable name for the appchain. Use clear, descriptive names like “MyApp-Chain” or “GameFi-L3”. Guidelines:- Keep names under 32 characters for compatibility
- No special characters or spaces
- The name must be unique within the sync zone
- Once set, the name cannot be changed without redeploying
2. Block Period
Block period determines how frequently new blocks are produced on the appchain. Default: 1 second This setting directly impacts how long users wait for transaction confirmation: Pylon supports block periods of 500 milliseconds or greater. Values from 500ms to 2 seconds have been tested for stability with Pylon’s Reth-based infrastructure.3. Settlement Layer
Choose which settlement layer the appchain settles to. This impacts fees, security, and ecosystem access. Available Settlement Layers:| Settlement Layer | Use Case | Benefits | Learn More |
|---|---|---|---|
| Base Sepolia | Testnet development | Low fees, easy testing | Base Chain Docs |
| Base Mainnet | Production applications | Mainnet liquidity, full security | L2Beat: Base |
| Optimism Sepolia | Cross-settlement testing | Test different architectures | Optimism Docs |
| Celo Mainnet | Alternative ecosystems | Access Celo’s DeFi ecosystem | L2Beat: Celo |
foundry.toml for development.
4. Pre-Deployed Utility Contracts
You can request utility contracts to be pre-deployed at deterministic addresses on your appchain. These contracts enable common development patterns without requiring deployment. Available contracts:- SettlementForwardingProxyFactory - Deploy proxies for cross-chain reads
- CREATE2Factory - Deterministic contract deployments
- Multicall - Batch multiple calls in a single transaction
- MinimalProxyFactory - Deploy minimal proxies (EIP-1167) for cheap cloning
Next Steps
- Build Onchain → - Deploy and test applications
- Connect Users → - Configure wallet integration
- Chain Management → - Monitor and maintain your chain