Skip to main content

Become a Developer

Welcome to Qubic development! This guide will help you navigate the available resources and direct you to the tools you need for your specific use case.

Choose Your Path

1. Building Smart Contracts

If you want to create and deploy smart contracts on Qubic:

  1. Start with the Overview

    • Read our comprehensive Smart Contracts Overview to understand Qubic's unique baremetal execution model
    • Learn about IPO-based deployment and the advantages of running contracts without VMs or gas fees
  2. Set Up Your Environment

  3. Learn Contract Development

  4. Practice with Examples

  5. Test and Deploy

2. Building Frontend Applications

If you want to build applications that interact with the Qubic network:

  1. Connect to Qubic Nodes

    • Use our RPC endpoints to connect to public nodes or set up your own
    • Follow the RPC Setup Guide for detailed configuration
    • The main testnet endpoint is available at https://testnet-rpc.qubic.org
  2. Integrate Wallet Solutions

    • For complete wallet integration examples (MetaMask Snap, WalletConnect, Seed phrases, Vault files), check out the HM25 Frontend Example
    • This repository demonstrates all key wallet connection methods
  3. Use the TypeScript Library

3. Smart Contract Interaction

To interact with existing smart contracts:

  1. Learn Contract Interaction Basics

  2. Understand Data Structures

    • Smart contracts use specific input/output structures defined in their code
    • Find example code in the HM25 Template

Getting Help