1 of 16

Rootstock Builder Developer Guide 

BUILDING BITCOIN-POWERED SMART CONTRACTS

PRESENTED BY: ROOTSTOCK GHANA

EVENT: ROOTSTOCK WEB3 DEVELOPER BOOTCAMP

DATE: 24TH AND 30TH JANUARY, 2026

2 of 16

What is Rootstock?

  • Rootstock is a Bitcoin sidechain that enables smart contracts

  • It brings Ethereum-style programmability to Bitcoin

  • Secured by Bitcoin mining power through merge mining

3 of 16

Key Features

  • EVM compatible
  • Smart contracts on Bitcoin
  • Low transaction fees
  • Fast confirmations

4 of 16

Why Build on Rootstock?Advantages for developers:

  • Access Bitcoin liquidity
  • EVM compatibility (Solidity developers can easily migrate)
  • Secure network backed by Bitcoin hash power
  • Growing DeFi ecosystem

5 of 16

Ideal for building

  • DeFi protocols
  • DAOs
  • Stablecoins
  • Real World Asset tokenization 
  • Web3 infrastructure

6 of 16

Rootstock ArchitectureKey Components:

  • RSK Blockchain – smart contract execution 
  • RBTC – native gas token
  • Two-Way Peg (PowPeg) – connects Bitcoin to Rootstock
  • Merge Mining – security via Bitcoin miners
  • This allows Bitcoin to interact with smart contracts.

7 of 16

Rootstock for Developers� 

  • One of the biggest advantages of Rootstock is its compatibility with Ethereum tools.
  • Developers who already understand Solidity can start building on Rootstock with very little adjustment.
  • Common development tools include:
  • Solidity
  • Hardhat
  • Truffle
  • Web3.js
  • Ethers.js

 

8 of 16

Setting Up the Development Environment

  • Before building on Rootstock, developers need a few tools installed:
  • Node.js
  • Hardhat or Truffle framework
  • MetaMask wallet
  • Access to the Rootstock Testnet.
  • Once these are installed, developers can begin writing and deploying smart contracts.

9 of 16

��Connecting MetaMask to Rootstock� �

  • To work with Rootstock, MetaMask needs to be configured with the network details.
  • Network Name: Rootstock Testnet
  • RPC URL: https://public-node.testnet.rsk.co
  • Chain ID: 31
  • Currency Symbol: tRBTC
  • After adding the network, developers can request test tokens from the Rootstock faucet.

10 of 16

WRITING A SIMPLE SMART CONTRACT

  • A basic smart contract on Rootstock can be written using Solidity.
  • Example concept:
  • A contract that stores a message and allows users to update it.
  • This helps developers understand how smart contracts store and modify data on the block chain

11 of 16

Deploying Smart Contracts

  • After writing the contract, the next step is deployment.
  • Typical steps include:
  • Compiling the contract
  • Connecting the development framework to Rootstock Testnet
  • Running the deployment script.

Once deployed, the contract receives a unique blockchain address.

12 of 16

Interacting with Smart Contracts

  • This interaction can happen through:
  • Web applications
  • Wallets like MetaMask
  • Web3 libraries such as Ethers.js.
  • This is how decentralized applications communicate with the blockchain.

13 of 16

What Can Be Built on Rootstock

  • Rootstock supports many types of decentralized applications, including:
  • Decentralized finance platforms
  • Tokenized real-world assets 
  • Lending and borrowing systems
  • Payment infrastructure
  • Community or governance DAOs.

14 of 16

Cont’d

  • Opportunities Rootstock offers
  • Developer support
  •  Funding resources
  • Global scalability and Adoption
  • Ecosystem support

15 of 16

About the presenter, KUSI BAAH�

 

  • A Blockchain researcher
  • software engineer
  • entrepreneur
  • member, Block chain Builders Association of Ghana (BBAG)

16 of 16

KUSI BAAH� �