While Ethereum, Solana, and other blockchains have been at the forefront of building dApps, developers are now considering the untapped potential of building on Bitcoin with Rootstock.
Explore a paradigm shift that could redefine your dApp development experience and open doors to unparalleled innovation.
Rootstock is a smart contract, EVM-compatible sidechain on Bitcoin that enables developers to build decentralized applications (dApps) on top of Bitcoin.
It is a
Read this comprehensive guide to get introduced to Smart Contract development and deployment, getting RBTC, tooling and developer resources and how to get help when building on the Rootstock Blockchain.
If you want to get an in-depth view of the Rootstock Blockchain and why developers choose to build on Rootstock including EVM-compatibility, scalability, security of Bitcoin, and lower fees, read part one in the hackernoon series:
Smart contracts are self-executing code that are stored on a blockchain. They can be used to automate a wide range of transactions and agreements, without the need for intermediaries. It is essential for building dApps, as they provide the foundation for decentralized applications.
For a quick intro, read the
Rootstock offers a variety of smart contract capabilities, including:
Support for Solidity: the most popular smart contract programming language.
EVM-compatibility: Rootstock’s virtual machine (RVM) is Rootstock’s high-performance virtual machine that can execute smart contracts quickly and efficiently and is EVM-compatible.
Security: A secure and reliable environment for deploying and executing smart contracts. Since Rootstock (Layer 2) is built on Bitcoin (Layer 1), it benefits from Bitcoin's high security.
Watch video on
Programming Languages use to develop dApp on Rootstock includes:
To level up your knowledge of smart contracts, enroll for the
Additional resources include:
Want to integrate with Rootstock?
If you’ve already developed any dApps on Ethereum, you should be ready to hop on Rootstock and start building on Bitcoin.
Here are some developer tooling to enable smart contract deployment on Rootstock including explorers, frameworks, libraries, demo code snippets, blockchain oracles, node infrastructure, and smart contract monitoring:
Explorers (Rootstock Explorer)
The
Frameworks
Frameworks enable Rootstock developers to participate in the Rootstock ecosystem at different levels, such as running full nodes, trading tokens, mining cryptocurrency, and more.
Following are some frameworks used to build Rootstock dApps:
Hardhat: Hardhat is a development environment for Ethereum software. It consists of different components for editing, compiling, debugging and deploying your smart contracts and dApps, all of which work together to create a complete development environment. Check out this step-by-step tutorial on
useDApp:
Ethers.js: Ethers.js is a JavaScript library that allows developers to interact with the blockchain. The library includes utility functions in JavaScript and TypeScript, and can also support wallets.
OpenZeppelin:
Demo Code Snippets
The
Blockchain Oracles
Blockchain oracles are entities that connect blockchains to external systems, allowing smart contracts to execute depending on real-world inputs and outputs.
Here are some oracles integrated with Rootstock:
Node Infrastructure
Blockchain Data Analytics, Asset Monitoring and Management
No-Code Infrastructure
Want to integrate with Rootstock?
RBTC, or Smart Bitcoin, is the native token of the Rootstock blockchain and it is pegged 1:1 to BTC. It plays a crucial role in the functioning and security of the Rootstock ecosystem and is the token to be used for transaction fees, smart contract execution, Bitcoin peg maintenance, and as a store of value as it has the same value of BTC.
To start building on Rootstock, you will need to acquire RBTC. For a detailed guide on Exchanges, Cryptocurrencies and the various ways to get crypto on Rootstock. See
Here are some other methods;
A
Decentralized exchanges or “DEX”, is a peer-to-peer marketplace where users can trade cryptocurrencies without the need for a central authority. Instead, DEXs use smart contracts to facilitate trades and ensure that they are executed fairly and securely.
Let’s take a look at DEXes that support Rootstock tokens:
Centralized exchanges are managed by a centralized organization such as a bank that is otherwise involved in financial services looking to make a profit.
Some of these exchanges include:
Bridges are software protocols that enable communication and interaction between different blockchains.
2 way peg
The 2 way peg is a protocol that converts BTC to RBTC and vice versa. It is secured by the
Tokenbridge
The
Sovryn Cross-chain bridge
The
Wallets that support RBTC include:
ERC20
ERC677
To understand the differences, read
Fungible Tokens
USDRIF:
RIF: This
DOC:
Non-token financial assets
BPRO: This
RIF Pro:
Visit the
The Rootstock blockchain is supported by its community of developers and blockchain enthusiasts that together provide a significant knowledge base for newcomers to the community. You can find these communities and support channels on:
Stackoverflow
Rootstock Global Discord Community
Join the Rootstock
Want to integrate with Rootstock?
Take these courses on Rootstock to level up your knowledge of Rootstock Sidechain and Writing Smart contracts.
Rootstock Blockchain Developer Course
The
Rootstock User Course
The
Here are the various ways you can contribute to the Rootstock Ecosystem!
Contribute to the
Wave three of
Meet the winners of the
Rootstock is revolutionizing the way decentralized applications are being built and deployed. By providing smart contract functionality and scalability on Bitcoin, Rootstock is enabling developers and businesses to build dApps that are more secure, reliable, and efficient.
Rootstock also has a significant impact on the adoption of Bitcoin, by making it possible to build dApps on Bitcoin, Rootstock has opened up new possibilities for the use of Bitcoin. For example, Rootstock can be used to build decentralized financial applications (DeFi) and other innovative dApps on Bitcoin.
In this article, we covered how to deploy dApps on Bitcoin using Rootstock EVM-compatible sidechain, we looked at developer tooling and resources needed to get started on Rootstock.