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

  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 a TypeScript Library

    • qubic-typescript is the SDK to start with — transactions, RPC, live node subscriptions, typed contracts, and @qubic.org/react hooks, split into packages you install as needed (public beta)
    • ts-library is the older single-package library. Use it if you're maintaining a project built on it, or need the raw node protocol from a browser
    • See our TypeScript Library docs for installation instructions

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