Qubic Dev Kit
The Qubic Dev Kit is your go-to tool for setting up a Qubic testnet node and running the HM25 Smart Contract demo for Hackathon Madrid 2025. It streamlines the process for developers looking to create and test their own smart contracts.
Important Notes
-
Dev Kit Requirements: Essential for developing and testing smart contracts, simulating the entire Qubic blockchain in a single environment. If you only need to interact with existing contracts, consider using the RPC API and wallet solutions instead.
-
Support and Resources: For any questions or if you need a server setup, please reach out in the #dev channel on our Discord. We may be able to provide server resources and assistance.
Overview
The Dev Kit manages:
- Complete Qubic development environment setup
- EFI file building
- Testnet node deployment with your smart contract
- RPC access for testing
Development Environment Setup
To set up the environment for developing QUBIC smart contracts, you need two main components: Visual Studio
and the Qubic Core
repository.
We recommend using Qubic Core Lite repo instead of the official Qubic Core so you can build and run the local testnet with your smart contract directly in OS without using a VM.
1. Install Visual Studio
- Go to https://visualstudio.microsoft.com/ and download Visual Studio
- Open the Visual Studio Installer and select the
Desktop development with C++
workload - Complete the installation process
2. Clone and Setup the Repository
- Choose
Clone a repository
in Visual Studio - Paste the URL:
https://github.com/qubic/core.git
- Once cloned, open
Qubic.sln
from the solution explorer - Test your setup by right-clicking the
test
project and selectingBuild
If you see successful build logs, congratulations! Your development environment is ready.
Getting Started with Dev Kit
For complete documentation and setup instructions, check out the Dev Kit on GitHub: Qubic Dev Kit
The Dev Kit provides a streamlined workflow for:
- Setting up a complete development environment
- Building and testing smart contracts locally
- Deploying to testnet for integration testing
Key Features
- Optimized for Demo Branch: The Dev Kit works with the
madrid-2025
branch of the Qubic core repository - Built-in Smart Contract Template: Includes the HM25 template smart contract with Echo and Burn functions
- One-Command Deployment: Deploy a complete node with your smart contract using a single command
- Local Testing Environment: Run a complete Qubic testnet locally for development and testing
Next Steps
After setting up your environment:
- Learn Smart Contract Structure: Check out our Smart Contract Overview
- Follow the Getting Started Guide: Complete the Getting Started Tutorial
- Understand QPI: Read about the Qubic Programming Interface
- Explore Examples: Look at Smart Contract Examples