# Eclipse Documentation ## Eclipse Documentation - [Getting Started](https://docs.eclipse.xyz/users/readme) - [1. Set Up Your Eclipse Wallet](https://docs.eclipse.xyz/users/readme/1.-set-up-your-eclipse-wallet) - [2. Bridge Assets for Gas and Transactions](https://docs.eclipse.xyz/users/readme/2.-bridge-assets-for-gas-and-transactions) - [3. Explore the Eclipse Ecosystem](https://docs.eclipse.xyz/users/readme/3.-explore-the-eclipse-ecosystem) - [4. Engage with the Community on Discord](https://docs.eclipse.xyz/users/readme/4.-engage-with-the-community-on-discord) - [User Resources](https://docs.eclipse.xyz/users/user-resources) - [Unified Restaking Tokens (URTs)](https://docs.eclipse.xyz/users/unified-restaking-tokens-urts) - [Turbo Tap FAQ](https://docs.eclipse.xyz/users/turbo-tap-faq) - [Getting Started](https://docs.eclipse.xyz/developers/getting-started) - [Wallet](https://docs.eclipse.xyz/developers/wallet) - [Mainnet Wallets](https://docs.eclipse.xyz/developers/wallet/mainnet-wallets) - [Testnet & Devnet Wallets](https://docs.eclipse.xyz/developers/wallet/testnet-and-devnet-wallets) - [Adding Eclipse Wallet to dApp](https://docs.eclipse.xyz/developers/wallet/testnet-and-devnet-wallets/adding-eclipse-wallet-to-dapp) - [Custom Wallets](https://docs.eclipse.xyz/developers/wallet/testnet-and-devnet-wallets/custom-wallets) - [RPC & Block Explorers](https://docs.eclipse.xyz/developers/rpc-and-block-explorers) - [Dragon's Mouth gRPC Subscriptions](https://docs.eclipse.xyz/developers/rpc-and-block-explorers/dragons-mouth-grpc-subscriptions): Streaming Account Updates for Backend Applications - [Bridges](https://docs.eclipse.xyz/developers/bridges) - [Eclipse Canonical Bridge](https://docs.eclipse.xyz/developers/bridges/eclipse-canonical-bridge) - [Hyperlane](https://docs.eclipse.xyz/developers/bridges/hyperlane) - [Oracles](https://docs.eclipse.xyz/developers/oracles) - [Pyth Network](https://docs.eclipse.xyz/developers/oracles/pyth-network) - [Switchboard](https://docs.eclipse.xyz/developers/oracles/switchboard) - [NFTs](https://docs.eclipse.xyz/developers/nfts) - [Metaplex](https://docs.eclipse.xyz/developers/nfts/metaplex) - [Nifty Asset](https://docs.eclipse.xyz/developers/nfts/nifty-asset) - [Libreplex (Token-2022)](https://docs.eclipse.xyz/developers/nfts/libreplex-token-2022) - [Developer Tooling](https://docs.eclipse.xyz/developers/developer-tooling) - [Faucet](https://docs.eclipse.xyz/developers/developer-tooling/faucet) - [Benchmarking](https://docs.eclipse.xyz/developers/developer-tooling/benchmarking) - [Running AMM benchmarking tests](https://docs.eclipse.xyz/developers/developer-tooling/benchmarking/running-amm-benchmarking-tests) - [Decentralized Identities](https://docs.eclipse.xyz/developers/developer-tooling/decentralized-identities) - [AllDomains](https://docs.eclipse.xyz/developers/developer-tooling/decentralized-identities/alldomains) - [OpenBook Quickstart](https://docs.eclipse.xyz/developers/developer-tooling/openbook-quickstart) - [Squads (Multisig)](https://docs.eclipse.xyz/developers/developer-tooling/squads-multisig) - [Eclipse Bug Bounty Program](https://docs.eclipse.xyz/developers/eclipse-bug-bounty-program) - [Eclipse Status Page](https://docs.eclipse.xyz/developers/eclipse-status-page) - [Frequently Asked Questions](https://docs.eclipse.xyz/developers/frequently-asked-questions) - [Differences Between Eclipse and Solana](https://docs.eclipse.xyz/developers/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. - [User Guides](https://docs.eclipse.xyz/tutorials-and-guides/user-guides) - [Developer Guides](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides) - [Quick Start: "Hello World"](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/quick-start-hello-world) - [Deployment Walkthrough](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/quick-start-hello-world/deployment-walkthrough-1) - [Modifying a Solana dApp to Support Eclipse: "Chomping Glass"](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/modifying-a-solana-dapp-to-support-eclipse-chomping-glass) - [Developing on the Solana Virtual Machine (SVM)](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/modifying-a-solana-dapp-to-support-eclipse-chomping-glass/developing-on-the-solana-virtual-machine-svm) - [Multi-chain toggle frontend component](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/modifying-a-solana-dapp-to-support-eclipse-chomping-glass/multi-chain-toggle-frontend-component) - [Eclipse Program Registry Guide](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/eclipse-program-registry-guide) - [Dapp Deployment Tutorial - Eclipse Devnet](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet) - [Install Dependencies - Windows](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows) - [Step 1: Install Visual Studio Code (VSC)](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-1-install-visual-studio-code-vsc) - [Step 2: Install Rust and Cargo](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-2-install-rust-and-cargo) - [Step 3: Download Visual Studio C++ Build Tools](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-3-download-visual-studio-c++-build-tools) - [Step 4: Download Node.js](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-4-download-node.js) - [Step 5: Install Git on Windows](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-5-install-git-on-windows) - [Step 6: Install the Solana CLI](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-6-install-the-solana-cli) - [Step 7: Install WSL on Visual Studio Code and Upgrade to WSL2](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-7-install-wsl-on-visual-studio-code-and-upgrade-to-wsl2) - [Step 8: Set Up Development Environment in Ubuntu WSL](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-8-set-up-development-environment-in-ubuntu-wsl) - [Step 9: Install Anchor on Windows and WSL](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/install-dependencies-windows/step-9-install-anchor-on-windows-and-wsl) - [Solana CLI & Solana Keypair](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/solana-cli-and-solana-keypair) - [Step 1: Set Solana CLI to Use Eclipse Devnet](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/solana-cli-and-solana-keypair/step-1-set-solana-cli-to-use-eclipse-devnet) - [Step 2: Verify Solana CLI Configuration](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/solana-cli-and-solana-keypair/step-2-verify-solana-cli-configuration) - [Step 3: Generate a New Solana Keypair](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/solana-cli-and-solana-keypair/step-3-generate-a-new-solana-keypair) - [Step 4: Claim Devnet ETH for Transaction Fees](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/solana-cli-and-solana-keypair/step-4-claim-devnet-eth-for-transaction-fees) - [Optional Step: View Balance on Devnet Explorer](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/solana-cli-and-solana-keypair/optional-step-view-balance-on-devnet-explorer) - [Creating an Anchor Project in Visual Studio Code](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code) - [Step 1: Initialize Anchor Project](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-1-initialize-anchor-project) - [Step 2: Update the lib.rs File with Smart Contract Code](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-2-update-the-lib.rs-file-with-smart-contract-code) - [Step 3: Update the Smart Contract's Cargo.toml File](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-3-update-the-smart-contracts-cargo.toml-file) - [Step 4: Update the Project's Root Cargo.toml File](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-4-update-the-projects-root-cargo.toml-file) - [Step 5: Compile Your Program with anchor build](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-5-compile-your-program-with-anchor-build) - [Step 6: Deploy Your Project to the Eclipse Devnet](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-6-deploy-your-project-to-the-eclipse-devnet) - [Step 7: Verify Program Deployment on the Eclipse Devnet Explorer](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/creating-an-anchor-project-in-visual-studio-code/step-7-verify-program-deployment-on-the-eclipse-devnet-explorer) - [Building a React App Front-End](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/building-a-react-app-front-end) - [Step 1: Create a New React Project with TypeScript](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/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](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/building-a-react-app-front-end/step-2-install-solana-web3.js-and-wallet-adapter-dependencies) - [Step 3: Install Additional Dependencies for Enhanced Functionality and Compatibility](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/building-a-react-app-front-end/step-3-install-additional-dependencies-for-enhanced-functionality-and-compatibility) - [Step 4: Configure Webpack for Browser Compatibility](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/building-a-react-app-front-end/step-4-configure-webpack-for-browser-compatibility) - [Step 5: Start the Development Server and Verify Setup](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/building-a-react-app-front-end/step-5-start-the-development-server-and-verify-setup) - [Step 6: Implement the UI for Your NFT Minter in App.tsx with Updated Code](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/dapp-deployment-tutorial-eclipse-devnet/building-a-react-app-front-end/step-6-implement-the-ui-for-your-nft-minter-in-app.tsx-with-updated-code) - [Eclipse Testnet ETH Transfer Transaction Fee Estimator](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/eclipse-testnet-eth-transfer-transaction-fee-estimator) - [Program Breakdown](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/eclipse-testnet-eth-transfer-transaction-fee-estimator/program-breakdown) - [Program JSX & CSS](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/eclipse-testnet-eth-transfer-transaction-fee-estimator/program-jsx-and-css) - [Program Execution](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/eclipse-testnet-eth-transfer-transaction-fee-estimator/program-execution) - [Pyth: How to Use Real-Time Data in Solana Programs](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/pyth-how-to-use-real-time-data-in-solana-programs) - [Quick Start: User Guide - Testnet](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/quick-start-user-guide-testnet) - [cNFTs on Eclipse](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/cnfts-on-eclipse) - [Create 1 Million NFTs on Eclipse](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/cnfts-on-eclipse/create-1-million-nfts-on-eclipse): Create compressed NFT (cNFT) using Javascript - [How to Interact with cNFTs](https://docs.eclipse.xyz/tutorials-and-guides/developer-guides/cnfts-on-eclipse/how-to-interact-with-cnfts) - [What is Eclipse Mainnet?](https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet) - [Settlement - Ethereum](https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet/settlement-ethereum): As with today’s major rollups, Eclipse Mainnet will settle to Ethereum. - [Execution - Solana Virtual Machine (SVM)](https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet/execution-solana-virtual-machine-svm) - [Data Availability - Celestia](https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet/data-availability-celestia) - [Proving - RISC Zero](https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet/proving-risc-zero) - [Why Eclipse, Why Ethereum, Why Now](https://docs.eclipse.xyz/eclipse-architecture/what-is-eclipse-mainnet/why-eclipse-why-ethereum-why-now) - [Lifecycle of an Eclipse Transaction](https://docs.eclipse.xyz/eclipse-architecture/lifecycle-of-an-eclipse-transaction): It's easier to understand the components of the Eclipse Mainnet from the perspective of a transaction. - [External Documentation](https://docs.eclipse.xyz/additional-resources/external-documentation) - [Disclosures](https://docs.eclipse.xyz/additional-resources/disclosures)