Skip to main content

Orbit L3 Deployment Notes

Olymp Network targets Arbitrum Orbit L3 with Arbitrum One as the parent chain.

High-level steps

  1. Deploy Orbit chain using the Arbitrum Orbit tooling.
  2. Deploy core contracts on the L3:
    • OLYMPToken
    • ProviderRegistry
    • SchemaRegistry
    • DataAnchorRegistry
    • ScoreRegistry
    • PaymentVault
    • ProtocolFeeCollector
    • FounderSale + FounderRevenueSplitter
    • RewardDistributor
    • SlashingManager
    • games/GameItems1155 + games/GameUniques721 (optional)
  3. Configure chainId + RPC in gateway/provider configs.
  4. Register schema(s) and bootstrap providers.

Bridging assumptions

  • OLYMP will be bridged/minted on L3 by a bridge or governance-controlled mint.
  • Gateway and provider assume ERC-20 compatibility on L3.

RPC configuration

Add chainId + RPC URL to .env files in packages/provider-node and packages/gateway.