Eclipse.xyz
Solana on Ethereum
Eclipse Documentation
Users
- Getting Started
- 1. Set Up Your Eclipse Wallet
- 2. Bridge Assets for Gas and Transactions
- 3. Explore the Eclipse Ecosystem
- 4. Engage with the Community on Discord
- User Resources
- tETH
- tUSD
- $ES
- External Documentation
- Disclosures
Developers
- Getting Started
- Wallet
- Mainnet Wallets
- Testnet & Devnet Wallets
- Adding Eclipse Wallet to dApp
- Custom Wallets
- Eclipse Global Wallet
- RPC & Block Explorers
- Dragon's Mouth gRPC Subscriptions: Streaming Account Updates for Backend Applications
- Bridges
- Eclipse Canonical Bridge
- Hyperlane
- Oracles
- Pyth Network
- Switchboard
- NFTs
- Metaplex
- Nifty Asset
- Libreplex (Token-2022)
- Developer Tooling
- Faucet
- Benchmarking
- Running AMM benchmarking tests
- Decentralized Identities
- AllDomains
- OpenBook Quickstart
- Multisig
- Eclipse Bug Bounty Program
- Eclipse Status Page
- Frequently Asked Questions
- Differences Between Eclipse and Solana: For the most part, developing and interacting with dApps on Eclipse is the same as Solana. However, there are some minor differences.
- Eclipse Program Registry Guide
- Developer Guides
- Quick Start: "Hello World"
- Testnet
- Devnet
- Deployment Walkthrough
- Deployment Walkthrough
- Reading from the blockchain: Eclipse Token Dashboard demonstrates essential functionality like connecting wallets, checking balances, and sending tokens - all with a clean, approachable codebase.
- Modifying a Solana dApp to Support Eclipse: "Chomping Glass"
- Developing on the Solana Virtual Machine (SVM)
- Multi-chain toggle frontend component
- Dapp Deployment Tutorial - Eclipse Devnet
- Install Dependencies - Windows
- Step 1: Install Visual Studio Code (VSC)
- Step 2: Install Rust and Cargo
- Step 3: Download Visual Studio C++ Build Tools
- Step 4: Download Node.js
- Step 5: Install Git on Windows
- Step 6: Install the Solana CLI
- Step 7: Install WSL on Visual Studio Code and Upgrade to WSL2
- Step 8: Set Up Development Environment in Ubuntu WSL
- Step 9: Install Anchor on Windows and WSL
- Solana CLI & Solana Keypair
- Step 1: Set Solana CLI to Use Eclipse Devnet
- Step 2: Verify Solana CLI Configuration
- Step 3: Generate a New Solana Keypair
- Step 4: Claim Devnet ETH for Transaction Fees
- Optional Step: View Balance on Devnet Explorer
- Creating an Anchor Project in Visual Studio Code
- Step 1: Initialize Anchor Project
- Step 2: Update the lib.rs File with Smart Contract Code
- Step 3: Update the Smart Contract's Cargo.toml File
- Step 4: Update the Project's Root Cargo.toml File
- Step 5: Compile Your Program with anchor build
- Step 6: Deploy Your Project to the Eclipse Devnet
- Step 7: Verify Program Deployment on the Eclipse Devnet Explorer
- Building a React App Front-End
- Step 1: Create a New React Project with TypeScript
- Step 2: Install Solana Web3.js and Wallet Adapter Dependencies
- Step 3: Install Additional Dependencies for Enhanced Functionality and Compatibility
- Step 4: Configure Webpack for Browser Compatibility
- Step 5: Start the Development Server and Verify Setup
- Step 6: Implement the UI for Your NFT Minter in App.tsx with Updated Code
- Eclipse Testnet ETH Transfer Transaction Fee Estimator
- Program Breakdown
- Program JSX & CSS
- Program Execution
- Pyth: How to Use Real-Time Data in Solana Programs
- Quick Start: User Guide - Testnet
- cNFTs on Eclipse
- Create 1 Million NFTs on Eclipse: Create compressed NFT (cNFT) using Javascript
- How to Interact with cNFTs
- What is Eclipse Mainnet?
- Settlement - Ethereum: As with today’s major rollups, Eclipse Mainnet will settle to Ethereum.
- Execution - Solana Virtual Machine (SVM)
- Data Availability - Celestia
- Proving - RISC Zero
- Why Eclipse, Why Ethereum, Why Now
- Lifecycle of an Eclipse Transaction: It's easier to understand the components of the Eclipse Mainnet from the perspective of a transaction.
- External Documentation
- Disclosures
Architecture
- What is Eclipse?
- Why Eclipse?
- Architectural Overview
- Stage 0 & Stage 1
- Core Infrastructure
- Eclipse Canonical Bridge
- Eclipse L1 Gateway
- Eclipse's Celestia Publisher
- System Composition
- Towards the GSVM Client
- GigaCompute Design Principles
- Moving Beyond TPS
- Why GigaCompute Matters
- Where to Learn More About GSVM
- Modular Components of Eclipse
- Lifecycle of an Eclipse Transaction
- Eclipse L1 Gateway
- Purpose and High-Level Flow
- Core Architectural Elements
- Detailed Sequence Diagrams
- State Transition Diagrams
- State Transition Rules and Invariants
- Example Usage and Deployment
- Eclipse Canonical Bridge
- Core Design Principles
- Architecture
- Component Relationships & Diagrams
- Access Control Implementation
- Application Flow
- Withdrawal Flow
- Detailed Withdrawal Flow with State Transitions
- Eclipse Performance Thesis: GigaCompute in Action
- Security Architecture: From Assumptions to Guarantees
- What is Eclipse Mainnet?
- Settlement - Ethereum: As with today’s major rollups, Eclipse Mainnet will settle to Ethereum.
- Execution - Solana Virtual Machine (SVM)
- Data Availability - Celestia
- Proving - RISC Zero
- Why Eclipse, Why Ethereum, Why Now
- Lifecycle of an Eclipse Transaction: It's easier to understand the components of the Eclipse Mainnet from the perspective of a transaction.
Agent Instructions: Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the ask query parameter:
GET https://docs.eclipse.xyz/readme.md?ask=<question>
The question should be specific, self-contained, and written in natural language. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
Automate transactions like real-time eligibility checks and claims processing with developer-friendly, JSON-based APIs that support thousands of payers.
Primev is building mev-commit, a credible commitment network for mev actors.
Dynamic offers a suite of tools for effortless log in, wallet creation and user management. Designed for users. Built for developers.
Mesh enables safer, easier crypto transfers and payments from 300+ leading exchanges and wallets, all without leaving your platform
Earn revenue today without delaying your roadmap. Payment processing for SaaS by SaaS.
FlowX.AI is redefining banking modernization with the first-ever unified, open, AI platform built to free banks from restrictive point solutions.
Markets, illuminated — World's largest provider of trading indicators for every market from stocks, crypto, and forex.