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. How does Rootstock enable building on Bitcoin? 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 that provides smart contract functionality and scalability without sacrificing the security of the Bitcoin blockchain. Its native cryptocurrency is called used as gas for all transactions happening on the Rootstock chain. layer 2 solution RBTC 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: . DeFi on Bitcoin Part 1: A Guide To Building dApps on Rootstock Prerequisites for Smart Contract Development on Rootstock 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 to get a quick introduction to Rootstock, learn how to interact with Rootstock in your web browser, and how to view Rootstock transactions. quick-start guide Rootstock Smart Contract Capabilities: Rootstock offers a variety of smart contract capabilities, including: Support for Solidity: the most popular smart contract programming language. Developing on Rootstock: DeFi on Bitcoin Porting dApps and benefits over Ethereum 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 Merged Mining and Why it matters Rootstock’s Programming Languages Programming Languages use to develop dApp on Rootstock includes: Solidity Javascript To level up your knowledge of smart contracts, enroll for the . Learn how to write, test, compile, deploy, secure, and verify smart contracts using Solidity. Rootstock Blockchain Developer Course Additional resources include: How to setup a Hard Hat project for Rootstock . The Complete Full Stack dApp Guide on RSK - Part 2:Smart Contracts How to create an upgradeable Smart Contract using UUPS on Rootstock Optimizing blockchain infrastructure: Adding a dedicated API service for RPC requests How to do a contract call in Rootstock network How to verify a contract in Rootstock network in a nutshell Want to integrate with Rootstock? or visit the to get started. Get in touch with us Developer Portal Developer Tooling 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 provides an in-depth visualization of all the transactions, blocks, addresses and tokens in the blockchain. It also supports contract verifications / interactions. Rootstock blockchain explorer 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 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 . Hardhat How to set up a Hardhat project to connect to the Rootstock Testnet : is a framework for Rapid DApp Development. Learn how to build on Rootstock using . useDApp useDApp useDApp React Library Libraries 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: is a library for secure smart contract development to help developers build on a solid foundation of community-vetted code. OpenZeppelin Demo Code Snippets The is a github repo full of code snippets demonstrating dev tasks on Rootstock. Each folder within this repo contains a separate demo, and has its own dependencies to install. demo code snippets 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: mission is to connect Web2 APIs with Web3 to unlock the tremendous potential of trustless applications that interact with real-world businesses, and truly decentralized off-chain data feeds. API3's Node Infrastructure is a service that provides a fast and easy connection to Rootstock nodes, and a continuously growing list of over 40 cryptocurrency nodes. GetBlock is a blockchain-as-a-service enterprise solution that lets users get access to full Nodes and blockbook Explorers via an API. The service provides a high-quality infrastructure that is quick, cost-effective, and reliable. NOWNodes Blockchain Data Analytics, Asset Monitoring and Management helps developers build, monitor, and improve smart contracts by providing a set of tools to boost productivity, save time, and ensure smart contracts are working as expected. Tenderly is a hosted blockchain data solution providing access to historical and current on-chain data for 100+ supported blockchains, including Rootstock. Covalent is an industry leading analytics and compliance platform. Its AML solutions are trusted to best analyze and manage risk. Coinfirm is an enterprise-grade platform delivering a secure infrastructure for moving, storing, and issuing digital assets aimed at institutional use cases. Fireblocks No-Code Infrastructure enables creation of Blockchains, Subnets, and dApps with a No-Code interface. Forward Protocol Want to integrate with Rootstock? or visit the to get started. Get in touch with us Developer Portal Getting RBTC 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 or . 3 Easy Ways to Get RBTC Get Crypto on Rootstock Here are some other methods; Faucets A is an app or a website that distributes small amounts of cryptocurrencies as a reward for completing easy tasks. The is used to get test tokens for building and deployments on Testnet. crypto faucet Rootstock Testnet Faucet Decentralized Exchanges 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: Money on Chain is a non-custodial and permissionless smart contract based system for Bitcoin lending, borrowing and margin trading. Users can buy SOV with RBTC, swap and trade: DOC, BPRO, rUSDT, xUSD, and MOC tokens on Sovryn. Sovryn is a Decentralized Exchange from Money on Chain, which uses periodic ticks in an order book to match operations at an emerging price, avoiding front-running and allowing fair price discovery even with low volume. Tex is a browser extension for accessing Bitcoin, Rootstock, and Ethereum applications. This MetaMask alternative supports multiple blockchains and provides the easiest way to flip between BTC, ETH/ERC20s, and RSK tokens with built-in one-click atomic swaps. Liquality Wallet Centralized Exchanges 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: CoinEx Mexc SimpleSwap Binance MtPelerin Ramp Bridges 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 , which is a unique 2-way peg system that secures the locked bitcoins with the same Bitcoin hashrate that establishes consensus. See the to get started. powpeg 2 way peg app Tokenbridge The allows the move of ERC20 tokens between one chain and the other. Ethereum/Rootstock Bridge Sovryn Cross-chain bridge The allows easy and permissionless transfers of your tokens from one blockchain to another. There are currently three blockchains included in the bridge: Rootstock, Ethereum, and Binance Smart Chain. Sovryn Cross-chain Bridge Supported Wallets Wallets that support RBTC include: Metamask Exodus MyEtherWallet Enkrypt Blockwallet Coinhub Ledger Trezor MyCrypto D’Cent Frontier Tally And lots more… Supported Token Standards ERC20 ERC677 To understand the differences, read . Fungible Token standards Asset Types Fungible Tokens USDRIF: is a fully crypto collateralized stablecoin. 1:1 pegged to US Dollar guaranteed by the smart contract that creates it. RIF US Dollar RIF: This allows any token holder to consume the services that are compatible with the RIF architecture. Token DOC: is the ideal stablecoin for daily transactions and users seeking to hold current value without leaving the benefits of bitcoin. Dollar on Chain Non-token financial assets BPRO: This allows hodlers passive income combined with free leverage that makes the price of the token rise even more when bitcoin price goes up. token RIF Pro: get additional leverage on their RIF and are also eligible to earn a share of fees generated by the RIF on Chain protocol. Holders Visit the to get started. RIF On Chain decentralized protocol Rootstock Community and Support 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 . Tag #RSK or #Rootstock to get support. Get your questions answered on Stackoverflow Rootstock Global Discord Community Join the Rootstock to get the needed resources and support as you start your journey to build on Bitcoin and Ethereum. Global Discord Community Want to integrate with Rootstock? or visit the to get started. Get in touch with us Developer Portal Free Education Sources Take these courses on Rootstock to level up your knowledge of Rootstock Sidechain and Writing Smart contracts. Rootstock Blockchain Developer Course The teaches you how to develop on the Rootstock blockchain, with a major focus on smart contract development. In this course, you will learn how to write, test, compile, deploy, secure, and verify smart contracts using Solidity and it is completely FREE! developer course Rootstock User Course The aims to teach you how to use and interact with the Rootstock blockchain network. This course is for a technical user, but does not require or involve any programming knowledge and it is completely FREE! User course Contribute Here are the various ways you can contribute to the Rootstock Ecosystem! Join the Ambassador Program , support the Rootstock ecosystem and earn exclusive rewards. Become a Rootstock Ambassador Earn Rewards Collaborate Network Increase network Get merchandise Get invited and participate in exclusive events with top thought leaders in the space. Submit an Issue Contribute to the . Rootstock Developer Portal Submit an issue Participate in a hackathon or grant Wave three of closes on November 17th — and if you've got a project or an idea that could supercharge our ecosystem, we want to hear from you. Rootstock's grants program Meet the winners of the . first waves of Rootstock Grants Program Future Prospects and Potential Impact of Rootstock on the Blockchain Industry 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. Useful Resources DeFi on Bitcoin: The Top 4 Use Cases to Build on Rootstock Rootstock vs. Ethereum: Why More Developers Are Choosing To Build on Rootstock Rootstock Developer Portal Rootstock Youtube