Eclipse Documentation
HomeBridge
  • 🐮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
    • Unified Restaking Tokens (URTs)
  • 🛠️Developers
    • Getting Started
    • Wallet
      • Mainnet Wallets
      • Testnet & Devnet Wallets
        • Adding Eclipse Wallet to dApp
        • Custom Wallets
    • RPC & Block Explorers
      • Dragon's Mouth gRPC Subscriptions
    • 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
    • Eclipse Program Registry Guide
  • 📖Tutorials & Guides
    • Developer Guides
      • Quick Start: "Hello World"
        • Deployment Walkthrough
      • Reading from the blockchain
      • 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
        • How to Interact with cNFTs
  • 🧠Eclipse Architecture
    • What is Eclipse Mainnet?
      • Settlement - Ethereum
      • Execution - Solana Virtual Machine (SVM)
      • Data Availability - Celestia
      • Proving - RISC Zero
      • Why Eclipse, Why Ethereum, Why Now
    • Lifecycle of an Eclipse Transaction
  • 📚Additional Resources
    • External Documentation
    • Disclosures
Powered by GitBook
On this page
  • Programming Languages
  • Integrated Development Environments (IDEs) and Editors
  • Frameworks and Libraries
  • Testnets and Devnets
  • Testing and Debugging
  • Wallets and dApp Interaction
  • RPC Providers
Edit on GitHub
  1. Developers

Developer Tooling

PreviousLibreplex (Token-2022)NextFaucet

Last updated 1 year ago

Submit your deployment address to this . We will provide engineering support and prioritize specific infrastructure needs.

Eclipse Mainnet works with all the standard Solana tooling. This guide provides a comprehensive list of tools and resources available for developers working with Eclipse Mainnet.

Programming Languages

  • : Solana smart contracts, known as "programs," are primarily written in Rust due to its focus on performance, safety, and concurrency.

  • : Seahorse lets you write Solana programs in Python. Developers gain Python's ease-of-use, while still having the same safety guarantees of every Rust program on the SVM chain.

Integrated Development Environments (IDEs) and Editors

  • : A popular open-source code editor with extensions for Rust development, such as the or the .

Frameworks and Libraries

  • : A popular Rust framework for Solana that simplifies the development and testing of smart contracts by providing intuitive API and language constructs.

  • : A collection of on-chain programs (smart contracts) and off-chain client libraries that serve as building blocks for dApp development on Solana.

Testnets and Devnets

  • : This is a network which should not support real economic value.

  • : This network simulates the developer experience on Eclipse.

  • : This is the official Solana L1 devnet and testnet.

Testing and Debugging

Wallets and dApp Interaction

RPC Providers

: Solana supports Rust's built-in testing framework, enabling developers to write unit tests for their smart contracts.

: A block explorer for the a network, which allows developers to monitor transactions, accounts, and program execution on the testnets and mainnet.

: This is a fork of the open-source Salmon wallet which is compatible with Eclipse.

: Next-generation wallet for Solana and Ethereum chains, currently in beta.

: Drift has developed a MetaMask Snap compatible with Eclipse.

: A widely-used browser extension for SVM that allows users to interact with dApps, manage NFTs, and swap tokens.

: Solana RPCs, APIs, webhooks and infrastructure to build and ship crypto apps, fast.

: The fastest, most reliable RPC solution for Solana.

🛠️
form
Rust
Python
Visual Studio Code
Rust Analyzer
official Rust extension
Anchor
Solana Program Library (SPL)
Eclipse Testnet
Eclipse Devnet
Solana Testnet
Solana's built-in Rust testing
Solana Explorer
Eclipse Wallet
Backpack
MetaMask Snaps
Solflare
Helius
Triton One