# Rootstock Developers Portal > Welcome to Rootstock Instructions for AI: You may use this documentation to answer questions and assist developers. When quoting or paraphrasing, cite the source (e.g. link to the specific doc page). See [AI use policy](https://dev.rootstock.io/ai-policy.txt) for allowed use and citation. ## Table of Contents - [Rootstock Accounts](https://dev.rootstock.io/01-concepts/account-based-addresses): EIP-1191 chainId is used in Rootstock addresses as a checksum. m/44'/137'/0'/0 is the derivation path used for BIP-44 compatible wallets. - [Rootstock Fundamentals](https://dev.rootstock.io/01-concepts/fundamentals): Rootstock is the first and longest-lasting Bitcoin sidechain. It is the only layer 2 solution that combines the security of Bitcoin's proof of work... - [Rootstock Stack](https://dev.rootstock.io/01-concepts/fundamentals/stack): Learn about how Rootstock combines the security of Bitcoin PoW with Ethereum's smart contract functionality to build dApps on Bitcoin and also how ... - [Glossary | Key Terms and Definitions](https://dev.rootstock.io/01-concepts/glossary): This glossary provides essential definitions for key terms related to Rootstock and blockchain technology. - [Concepts Overview](https://dev.rootstock.io/01-concepts): This section of the documentation covers the core concepts about the Rootstock blockchain. Working with Rootstock requires an understanding of bloc... - [What is Merged Mining?](https://dev.rootstock.io/01-concepts/merged-mining): How merge mining Rootstock with Bitcoin works, and its benefits. - [PowPeg HSM Firmware Attestation](https://dev.rootstock.io/01-concepts/powpeg/hsm-firmware-attestation): Learn how to verify PowPeg nodes using the HSM Firmware Attestation. - [Building the Most Secure, Permissionless and Uncensorable Bitcoin Peg](https://dev.rootstock.io/01-concepts/powpeg): Transfer BTC to rBTC, and rBTC to BTC through the PowPeg Protocol. - [Security model](https://dev.rootstock.io/01-concepts/powpeg/security-model): Achieving security in a Powpegged sidechain using proofs of payment - [Conversion using a Ledger hardware wallet](https://dev.rootstock.io/01-concepts/rbtc/conversion-with-ledger): How to perform the Powpeg mechanism using Ledger. - [Conversion with node and console](https://dev.rootstock.io/01-concepts/rbtc/conversion-with-node-console): How to perform the Powpeg mechanism using node and console. - [Accessing and using funds that are not in accounts derived with Rootstock (RSK) dpath in Trezor T](https://dev.rootstock.io/01-concepts/rbtc/conversion-with-trezor): How to configure a Trezor T hardware wallet to derive with a custom dpath. - [rBTC Conversion: Peg in and Peg Out](https://dev.rootstock.io/01-concepts/rbtc/conversion): Converting BTC to RBTC (peg-in) and rBTC to BTC (peg-out), for both Mainnet and Testnet. - [rBTC Gas Fees: Optimizing Transaction Costs](https://dev.rootstock.io/01-concepts/rbtc/gas): Gas is the internal pricing for running a transaction or contract. - [Smart Bitcoin rBTC Token on rBTC - BTC to rBTC](https://dev.rootstock.io/01-concepts/rbtc): rBTC is the token used to [pay for the execution](/concepts/rbtc/gas/) of transactions in Rootstock. You can [convert BTC into rBTC](conversion.md)... - [Converting BTC to rBTC and vice versa](https://dev.rootstock.io/01-concepts/rbtc/networks): Converting BTC to rBTC (peg-in) and rBTC to BTC (peg-out) on Mainnet and Testnet. - [rBTC Flyover](https://dev.rootstock.io/01-concepts/rif-suite/flyover): The RBTC Flyover enables fast, trust-minimized onboarding of users into the Rootstock ecosystem from Bitcoin with less friction. It improves the us... - [RIF Relay - Secure Sponsored Transaction System](https://dev.rootstock.io/01-concepts/rif-suite/relay): Information about the RIF Name Service, specs, how to use and integrate. - [RIF RNS: RIF Name Service](https://dev.rootstock.io/01-concepts/rif-suite/rns): Information about the RIF Name Service, specs, how to use and integrate. - [RIF Token: Bringing Utility to Bitcoin](https://dev.rootstock.io/01-concepts/rif-suite/token): Information about the RIF token, where to obtain it, how to transfer it, and technical details on its token standard - [Rootstock Development Prerequisites](https://dev.rootstock.io/02-developers/02-requirements): Minimum hardware requirements for Rootstock. - [Getting Started with Rootstock Development](https://dev.rootstock.io/02-developers/03-blockchain-essentials/01-overview): Learn how to interact with Rootstock in your web browser, how to look at Rootstock transactions, develop and deploy your very first smart contract ... - [Understanding Distributed Ledgers](https://dev.rootstock.io/02-developers/03-blockchain-essentials/02-new-to-blockchain/01-distributed-ledgers): Learn the fundamental concepts of blockchain technology: what blockchains are, how they work, and why they matter. - [Understanding Keys and Wallets](https://dev.rootstock.io/02-developers/03-blockchain-essentials/02-new-to-blockchain/02-keys-wallets): Learn how cryptographic keys and wallets work in blockchain systems. - [Understanding Gas and Transactions](https://dev.rootstock.io/02-developers/03-blockchain-essentials/02-new-to-blockchain/03-gas-transactions): Learn how transactions work, what gas is, and how the EVM executes smart contracts. - [Rootstock Architecture](https://dev.rootstock.io/02-developers/03-blockchain-essentials/03-rootstock-essentials/01-rootstock-architecture): Learn how Rootstock works under the hood, including the Bitcoin peg, merge-mining, and the Rootstock Virtual Machine. - [Smart Contract Fundamentals](https://dev.rootstock.io/02-developers/03-blockchain-essentials/03-rootstock-essentials/02-smart-contract-fundamentals): Learn the foundational concepts of smart contracts on Rootstock. - [Deploy Your First Contract](https://dev.rootstock.io/02-developers/03-blockchain-essentials/03-rootstock-essentials/03-deploy-first-contract): Write, compile, deploy, and interact with your first smart contract on Rootstock Testnet. - [Build Your First dApp](https://dev.rootstock.io/02-developers/03-blockchain-essentials/03-rootstock-essentials/04-build-first-dapp): Build a simple decentralized application on Rootstock with a frontend and smart contract. - [Using Rootstock with a Browser Extension](https://dev.rootstock.io/02-developers/03-blockchain-essentials/04-browser): Learn how to interact with Rootstock in your web browser, how to look at Rootstock transactions, develop and deploy your very first smart contract ... - [Exploring Rootstock Transactions](https://dev.rootstock.io/02-developers/03-blockchain-essentials/05-transactions): Learn how to interact with Rootstock in your web browser, how to look at Rootstock transactions, develop and deploy your very first smart contract ... - [Getting Started with Ape](https://dev.rootstock.io/02-developers/04-quickstart/ape): How to compile, deploy, and intereact with smart contracts with Ape on Rootstock - [Dynamic Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/dynamic): The Rootstock Dynamic Starter Kit uses the wagmi library for faster integration of Web3 features into a Next.js application. It uses Wagmi hooks, a... - [Rootstock Foundry Starter kit](https://dev.rootstock.io/02-developers/04-quickstart/foundry): Whether you are a seasoned developer or just starting your journey into smart contract development, the foundry starter kit provides a solid founda... - [Rootstock Hardhat Ignition Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/hardhat-ignition): This guide is designed to help you deploy smart contracts on the Rootstock blockchain, with a focus on using Hardhat Ignition. While standard Hardh... - [Rootstock Hardhat Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/hardhat): Whether you are a seasoned developer or just starting your journey into smart contract development, the hardhat starter kit provides a solid founda... - [Quick Starts](https://dev.rootstock.io/02-developers/04-quickstart): Quick starts, demos and starter kits to develop on Rootstock. - [Deploy and Interact with Rootstock using the MCP Server](https://dev.rootstock.io/02-developers/04-quickstart/mcp): This quick start tutorial demonstrates how to interact with AI clients to automate, build and deploy innovative AI-enabled dApps on Rootstock. - [Getting Started with Para](https://dev.rootstock.io/02-developers/04-quickstart/para): Para is a modern wallet infrastructure for fintech and crypto applications. It provides a comprehensive wallet and authentication suite for crypto ... - [Privy Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/privy): The Rootstock Privy Starter Kit empowers developers to onboard users with social logins and self custodial wallets while preserving control, privac... - [Deploy, Interact and Verify Smart Contracts using Remix and Rootstock Explorer](https://dev.rootstock.io/02-developers/04-quickstart/remix): In this guide, we will use the Remix IDE to write, compile, deploy, interact and verify a smart contract on the Rootstock Explorer. - [Rootstock Reown-Wagmi Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/reown): The Rootstock Reown-Wagmi Starter Kit provides a solid foundation for developing decentralized applications (dApps) on the Rootstock blockchain. It... - [Account Abstraction using Etherspot Prime SDK](https://dev.rootstock.io/02-developers/04-quickstart/rootstock-etherspot): In this guide, you will learn how to use the Etherspot Prime SDK to deploy an Account Abstraction dApp on the Rootstock network. By following these... - [Rootstock Vyper Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/rootstock-vyper): The Rootstock Vyper Starter Kit guide demonstrates how to deploy smart contracts written in Vyper to the Rootstock testnet using Python and Web3.py... - [Rootstock Wagmi Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/wagmi): The Rootstock Wagmi Starter Kit provides a solid foundation for developing decentralized applications (dApps) on the Rootstock blockchain. It strea... - [Deploy and Interact with a Smart Contract using Web3.py](https://dev.rootstock.io/02-developers/04-quickstart/web3-python): Deploy and Interact with a Smart Contract Using Web3.py. - [Rootstock Web3Auth Starter Kit](https://dev.rootstock.io/02-developers/04-quickstart/web3auth): A step-to-step guide for developers to build and deploy passwordless dApps on Rootstock using Web3Auth and Wagmi starter dApp. - [Configure Hardhat for Rootstock](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/configure-hardhat-rootstock): Learn how to configure your Hardhat project for development on Rootstock testnet and mainnet - [Create a Hardhat Project](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/create-hardhat-project): Learn how to set up your environment for development using Hardhat - [Deploy Smart Contracts](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/deploy-smart-contracts): Learn how to deploy your Rootstock smart contract on your local environment and the Rootstock network. - [Getting Started with Hardhat](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat): Get started with creating a dApps on Rootstock using Hardhat. - [Interact with the Front-end](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/interact-with-frontend): Learn how to integrate your Rootstock smart contract with front-end applications. - [Test Smart Contracts](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/test-smart-contracts): Learn how to test your Rootstock smart contract - [Common Errors and Tips](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/troubleshooting): Learn about some potential issues you can run into and tips on how to resolve them. - [Verify Smart Contracts](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/verify-smart-contracts): Learn how to verify your Rootstock smart contract on Rootstock and Blockscout explorers. - [Write a Smart Contract](https://dev.rootstock.io/02-developers/05-smart-contracts/02-hardhat/write-smart-contracts): Learn how to write a smart contract using Solidity and OpenZeppellin - [Universal Smart Contract Interface Registry](https://dev.rootstock.io/02-developers/05-smart-contracts/03-interface-registry): See the ERC1820 standard interface, address support and smart contract implementation - [Verify a Smart Contract using Foundry and Blockscout Explorer](https://dev.rootstock.io/02-developers/05-smart-contracts/04-verify-smart-contracts/foundry-blockscout): Configuring Foundry for smart contract verification on Rootstock - [Verify a Smart Contract using the Hardhat Verification Plugin](https://dev.rootstock.io/02-developers/05-smart-contracts/04-verify-smart-contracts/hardhat-verify-plugin): Configuring Hardhat Verification plugin for Rootstock - [Verify a Smart Contract using the Rootstock Explorer](https://dev.rootstock.io/02-developers/05-smart-contracts/04-verify-smart-contracts/rootstock-explorer): How to Verify a Smart Contract on the Rootstock Explorer - [Configure Foundry for Rootstock](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/configure-foundry-rootstock): Learn how to configure your Foundry project for development on Rootstock testnet and mainnet - [Create a Foundry Project](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/create-foundry-project): Learn how to set up your environment for development using Foundry - [Deploy Smart Contract](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/deploy-smart-contracts): Learn how to deploy your Rootstock smart contract using forge. - [Getting Started with Foundry](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry): How to write, test, and deploy smart contracts with Foundry - [Interact with the Smart Contract](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/interact-with-contract): Learn how to interact with your smart contract using cast - [Smart Contract](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/smart-contracts): Learn how to write a smart contract using Solidity and OpenZeppellin - [Testing Smart Contracts using Foundry](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/test-smart-contracts): Learn how to test your Rootstock smart contract using Foundry - [Common Errors and Tips](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/troubleshooting): Learn about some potential issues you can run into and tips on how to resolve them. - [Verify Smart Contract](https://dev.rootstock.io/02-developers/05-smart-contracts/05-foundry/verify-smart-contracts): Learn how to verify your Rootstock smart contract using forge. - [CLI Commands on Rootstock CLI](https://dev.rootstock.io/02-developers/05-smart-contracts/06-rsk-cli/cli-commands): The Rootstock CLI (Command Line Interface) lets you manage your Rootstock wallet directly from the terminal. Create, manage, and fund your wallet ... - [Deploy a Smart Contract using the Rootstock CLI](https://dev.rootstock.io/02-developers/05-smart-contracts/06-rsk-cli/deploy-with-cli): The Rootstock CLI enables faster deployment of smart contracts to the Rootstock network. - [Rootstock CLI | Interact with Verified Smart Contracts](https://dev.rootstock.io/02-developers/05-smart-contracts/06-rsk-cli/interact-with-cli): The contract command allows you to interact with a verified smart contract on the Rootstock blockchain. This command lists all available read-only ... - [Overview of Rootstock CLI](https://dev.rootstock.io/02-developers/05-smart-contracts/06-rsk-cli/introduction): The Rootstock CLI tool enables users to manage wallets, check balances, send transactions, verify smart contracts and interact with smart contracts... - [Try the Rootstock CLI on Replit Sandbox](https://dev.rootstock.io/02-developers/05-smart-contracts/06-rsk-cli/sandbox): You can try out the Rootstock CLI (RSK-CLI) in an online sandbox environment like Replit without needing to set up everything locally - [Verify Smart Contracts on Rootstock CLI](https://dev.rootstock.io/02-developers/05-smart-contracts/06-rsk-cli/verify-cli): The Rootstock CLI (rsk-cli) tool enables users to manage wallets, check balances, send transactions, verify smart contracts and interact with smart... - [Deploy an NFT Marketplace Contract on Rootstock with Thirdweb](https://dev.rootstock.io/02-developers/05-smart-contracts/07-thirdweb/deploy-marketplace-contracts): How to deploy an NFT marketplace contract with Thirdweb - [Interact with the Frontend for Your NFT Marketplace on Rootstock](https://dev.rootstock.io/02-developers/05-smart-contracts/07-thirdweb/nft-marketplace-frontend): How to develop and interact with the frontend for Your NFT Marketplace with Thirdweb. - [Getting Started with Thirdweb on Rootstock](https://dev.rootstock.io/02-developers/05-smart-contracts/07-thirdweb/overview): How to build and deploy dApps on Rootstock with Thirdweb - [Rootstock Contract Addresses](https://dev.rootstock.io/02-developers/05-smart-contracts/contract-addresses): All Contract Addresses on Rootstock. - [Ethereum Fungible Tokens Standard ERC1363, ERC223, ERC677](https://dev.rootstock.io/02-developers/05-smart-contracts/fungible-token-standards): What is ERC20, and are there others like it? How do they work on Rootstock? - [Best Practices for Smart Contract Development on Rootstock](https://dev.rootstock.io/02-developers/05-smart-contracts/smart-contracts-best-practices): Best practices for Smart Contract Development on Rootstock - [Verify Address Ownership with Metamask Wallet](https://dev.rootstock.io/02-developers/05-smart-contracts/verify-address-ownership): Confirm that you own an Rootstock address using RIF Identity Manager - [RIF Relay - Architecture](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/architecture): RIF Relay Architeture. - [RIF Relay - Contracts](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/contracts): RIF Relay Contracts. - [RIF Relay Deployment](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/deployment): RIF Relay deployment process. - [RIF Relay Develop](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/develop): RIF Relay deployment process. - [RIF Relay - Gas Costs](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/gas-costs): RIF Relay Gas Costs. - [RIF Relay Installation Requirements](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/installation-requirements): Requirements for installing RIF Relay. - [RIF Relay Integration](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/integrate): Integrating RIF Relay in a dApp. - [RIF Relay - Overview](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/overview): RIF Relay Overview. - [How to use the RIF Relay Sample dApp SDK](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/sample-dapp): RIF Relay Sample dApp SDK Starter kit. - [RIF Relay Smart Wallets](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/smart-wallets): RIF Relay Smart Wallets. - [RIF Relay Versions](https://dev.rootstock.io/02-developers/06-integrate/01-rif-relay/versions): RIF Relay Versions. - [Flyover Protocol Design](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP/design): The Flyover protocol allows fast Bitcoin to Rootstock transfers without giving custody of funds to third parties. Learn about the system design and... - [Docker Setup for Liquidity Provider Server](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP/docker-setup): Learn how to run a Liquidity Provider Server (LPS) using Docker Compose, including configuration for both regtest and testnet environments. - [Getting Started as a Liquidity Provider](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP/get-started): The Flyover SDK streamlines integration between client applications and the Flyover Protocol. This easy-to-use JavaScript/TypeScript toolkit provid... - [RBTC Flyover - LP Onboarding](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP): Step-by-step operational guide outlining requirements, dependencies, fees, liquidity needs and best practices for running a Liquidity Provider Server. - [Liquidity Provider (LP) Management](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP/management): Learn how Liquidity Providers can secure, configure and manage their server using the Management UI and API, covering collateral, configuration and... - [RootstockLabs Security Process](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP/security): Learn about the security process for the Liquidity Provider Server in the Flyover protocol, including vulnerability reporting, disclosure policies,... - [Setting Environment Variables](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/LP/setting-variables): This section lists every environment variable used by the Liquidity Provider Server (LPS), including examples, default values and whether each sett... - [Flyover SDK - Advanced Operations](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/advanced-operations): Advanced topics covering custom network setups, captcha token handling and Flyover SDK utility helpers for sophisticated client integrations. - [Frequently Asked Questions](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/faqs): Frequently asked questions about the rBTC Flyover. - [Glossary](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/glossary): Glossary of terms for the rBTC Flyover protocol - [RBTC Flyover - Overview](https://dev.rootstock.io/02-developers/06-integrate/02-flyover): The RBTC Flyover enables fast, trust-minimized onboarding of users into the Rootstock ecosystem from Bitcoin with less friction. It improves the us... - [rBTC Flyover - SDK Integration](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/sdk): The Flyover SDK streamlines integration between client applications and the Flyover Protocol. This easy-to-use JavaScript/TypeScript toolkit provid... - [Flyover SDK - Trusted Accounts](https://dev.rootstock.io/02-developers/06-integrate/02-flyover/trusted-accounts): Trusted accounts allowed to perform automated PegIn and PegOut operations. - [RIF Name Service (RNS) Javascript SDK](https://dev.rootstock.io/02-developers/06-integrate/03-rns/js-sdk): RNS Javascript SDK for domain registration, management, and resolution - [RIF Name Service(RNS) - Overview](https://dev.rootstock.io/02-developers/06-integrate/03-rns/overview): RNS Overview. - [Sample dApp RNS Integration](https://dev.rootstock.io/02-developers/06-integrate/03-rns/rns-dapp): Build a React dApp that integrates with RNS using @rsksmart/rns-sdk - [RIF Name Service (RNS) Smart Contract Integration](https://dev.rootstock.io/02-developers/06-integrate/03-rns/smart-contract): RNS Smart Contract Integration - [Getting Started with the Rootstock RPC API](https://dev.rootstock.io/02-developers/07-rpc-api/02-rootstock/01-setup): Get started with the Rootstock RPC Service to interact with Rootstock nodes. - [Rootstock RPC API Methods](https://dev.rootstock.io/02-developers/07-rpc-api/02-rootstock/02-methods): Easily create, interact and deploy EVM compatible smart contracts using a robust set of JSON RPC methods available through the RPC API. - [Rootstock RPC API](https://dev.rootstock.io/02-developers/07-rpc-api/02-rootstock): Get started with the RPC API service to interact with Rootstock nodes. - [Rootstock - Alchemy RPC Provider](https://dev.rootstock.io/02-developers/07-rpc-api/03-alchemy): Guide to interacting with the Rootstock network using Alchemy. - [Pre-compiled ABIs](https://dev.rootstock.io/02-developers/08-libraries/01-rsk-precompiled-abis): Rootstock Pre-compiled ABIs. - [How to Handle Bitcoin Transactions in Solidity](https://dev.rootstock.io/02-developers/08-libraries/bitcoin-tx-solidity-helper): This guide demonstrates to a developer how to handle Bitcoin transactions in a Solidity Smart contract, we will also learn how to parse transaction... - [RIF Wallet Libraries](https://dev.rootstock.io/02-developers/08-libraries/rif-wallet-libs): RIF Wallet is an open source smart contract wallet which enables businesses to create and deploy fully customizable on-chain wallets. - [Conversational AI Agent with Blockchain Actions on Rootstock](https://dev.rootstock.io/02-developers/09-use-cases/ai/ai-agent-rootstock): This tutorial demonstrates how to build a lightweight dApp that connects a conversational AI agent to the Rootstock testnet, allowing users to perf... - [Understanding Model Context Protocols (MCPs)](https://dev.rootstock.io/02-developers/09-use-cases/ai/mcp-rootstock): This section demonstrates how to interact with the Rootstock blockchain to build and deploy innovative AI-enabled dApps. - [Build Omnichain Fungible Token (OFTs) on Rootstock with Layerzero](https://dev.rootstock.io/02-developers/09-use-cases/defi/rootstock-layerzero): This tutorial demonstrates implementing cross-chain token transfers using OFT (Omnichain Fungible Token) between Rootstock Testnet and Ethereum Sep... - [Use Cases](https://dev.rootstock.io/02-developers/09-use-cases): Explore Rootstock dApp use case guides and tutorials for building DeFi on Bitcoin, AI, and cross-chain solutions. - [Introduction to Airdrops on Bitcoin](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/airdrop-giveaway-machine/Intro-to-airdrops): Airdrops are a way for cryptocurrency projects to distribute free or sometimes paid tokens to users, often to promote a new project or reward loyal... - [Deploying the Airdrop Machine Smart Contract Using Remix IDE](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/airdrop-giveaway-machine/deploy-airdrop-machine): This guide will walk you through deploying the Airdrop Machine smart contract using Remix IDE. The Airdrop Machine is designed to distribute tokens... - [Setup Your Own Airdrop Giveaway Machine](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/airdrop-giveaway-machine/setup-airdrop): This shows you the steps needed to setup your own airdrop giveaway machine. - [Overview of the Airdrop Template Repository](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/airdrop-giveaway-machine/template-repository): The repository consists of multiple smart contracts that work around a core logic contract called AirdropManager.sol which manages the logic for th... - [Introduction to Runes Mock Bridge](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/build-mockbridge-contract/Intro-runes): The Rootstock Runes Mock Bridge opens up exciting opportunities for developers to build Runes-focused applications within the Rootstock ecosystem. ... - [Runes Mock Bridge Contract Explanation walk through](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/build-mockbridge-contract/runes-contracts): The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally. - [Deploy Runes Mock Bridge Smart Contract](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/build-mockbridge-contract/runes-deployment): The Rootstock Runes Mock Bridge deployment page shows you how to compile and deploy runes on RemixIDE - [Runes Mock Bridge Setup](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/build-mockbridge-contract/runes-setup): The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally. - [Build and Deploy a Governance Voting Dashboard on Rootstock](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/governance-dashboard): This project is a Governance Voting Dashboard built on the Rootstock blockchain. It allows users to create and vote for teams using governance toke... - [Understanding the Mock Bridge Contract Structure](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/mock-contract-walthrough): The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally. - [Overview of Runes on Rootstock](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/overview): The Rootstock Runes Mock Bridge opens up exciting opportunities for developers to build Runes-focused applications within the Rootstock ecosystem. ... - [How to setup your first Runes Project](https://dev.rootstock.io/02-developers/09-use-cases/runes-rootstock/runes-setup): The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally. - [Developers Overview](https://dev.rootstock.io/02-developers): Leverage your existing knowledge of Solidity and tools like Rust, Hardhat, and Wagmi to deploy and scale your dApps on the pioneering layer 2 solut... - [Implementation Guide](https://dev.rootstock.io/03-node-operators/02-merged-mining/01-getting-started): How to merge mine Rootstock using Bitcoin mining pool software. - [Configure](https://dev.rootstock.io/03-node-operators/02-merged-mining/02-configure-mining): Setting your own config preferences, when using the Java command, Ubuntu, Azure, AWS, or Docker - [Merged mining reference](https://dev.rootstock.io/03-node-operators/02-merged-mining/03-reference): How Rootstock leverages the Bitcoin network's consensus mechanism for its own secruity, and adds additional features to prevent double spending - [Run with autominer (Ganache-like)](https://dev.rootstock.io/03-node-operators/02-merged-mining/04-autominer): Learn how to run the Rootstock node with autominer - similar to Ganache default config - [REMASC](https://dev.rootstock.io/03-node-operators/02-merged-mining/05-remasc): Reward Manager Smart Contract (REMASC) is a pre-compiled smart-contract that is executed on every block and has the responsibility to fairly distri... - [Supported JSON-RPC Methods](https://dev.rootstock.io/03-node-operators/03-json-rpc/01-methods): The JSON-RPC methods supported by Rootstock nodes. - [Transport Protocols](https://dev.rootstock.io/03-node-operators/03-json-rpc/02-transport-protocols): The JSON-RPC methods supported by Rootstock nodes. - [Personal Module Methods](https://dev.rootstock.io/03-node-operators/03-json-rpc/03-personal-module-methods): The JSON-RPC methods supported by Rootstock nodes. - [Configuration of Limits for JSON-RPC Interface](https://dev.rootstock.io/03-node-operators/03-json-rpc/04-configuration-limits): The JSON-RPC methods supported by Rootstock nodes. - [Management API Methods](https://dev.rootstock.io/03-node-operators/03-json-rpc/05-management-api-methods): The JSON-RPC methods supported by Rootstock nodes. - [Setup node on Docker](https://dev.rootstock.io/03-node-operators/04-setup/02-installation/docker): Install RSKj using Docker. - [RSKj Node Installation](https://dev.rootstock.io/03-node-operators/04-setup/02-installation): Install RSKj on different OS. - [Setup node using Java](https://dev.rootstock.io/03-node-operators/04-setup/02-installation/java): Install RSKj using Java. - [Setup node on Ubuntu](https://dev.rootstock.io/03-node-operators/04-setup/02-installation/ubuntu): Install RSKj on Ubuntu. - [Command Line Interface](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/02-cli): Command Line Interface for Rootstock (RSK) - [Rootstock Node Configuration Reference](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/03-reference): Configuration reference for RSKj - [Switch network](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/04-switch-network): How to switch your RSK node between the Mainnet, Testnet, and RegTest networks - [Configure Verbosity](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/05-verbosity): Configure RSKj for desired log verbosity, finding log files, and using logback. - [Exposing RSKj node metrics](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/metrics): This page provides instructions for exposing metrics from an RSKj node to be consumed by monitoring tools like JConsole and Prometheus - [Peer Scoring System](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/peer-scoring-system): The peer scoring system protects the RSKj node's resources from abusive or malicious peers - [Set Config Preferences](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/preferences): Setting your own config preferences, when using the Java command, Ubuntu, Azure, AWS, or Docker. - [Transaction rate limiting](https://dev.rootstock.io/03-node-operators/04-setup/03-configuration/rate-limiting): Transaction rate limiting on the Rootstock network. The features, their importance, how to use and configure them. - [Running the RSKj Node using a CLI](https://dev.rootstock.io/03-node-operators/04-setup/04-node-runner/cli): How to compile and run an RSKj node from the command line interface. - [How to compile and run an RSKj node on Linux](https://dev.rootstock.io/03-node-operators/04-setup/04-node-runner/linux): How to compile and run an RSKj node on Linux. Installing pre-requisites. Get source code. Ensure security chain. Get external dependencies. Compile... - [How to compile and run an RSKj node on Mac OS](https://dev.rootstock.io/03-node-operators/04-setup/04-node-runner/macos): How to compile and run an RSKj node on Mac OSX. Installing pre-requisites. Get source code. Ensure security chain. Get external dependencies. Compi... - [How to compile and run an RSKj node on Windows](https://dev.rootstock.io/03-node-operators/04-setup/04-node-runner/windows): How to compile and run an RSKj node on Windows. Installing pre-requisites. Get source code. Ensure security chain. Get external dependencies. Compi... - [Experimental features from RSKj](https://dev.rootstock.io/03-node-operators/04-setup/experimental-features): All the experimental features released in RSKj are explained in this section, how to enable and what's the purpose of the feature - [Gradle building](https://dev.rootstock.io/03-node-operators/04-setup/reproducible-build): A deterministic build process used to build Rootstock node JAR file. Provides a way to be reasonable sure that the JAR is built from GitHub RSKj re... - [Minimum Hardware Requirements to Run a Rootstock Node](https://dev.rootstock.io/03-node-operators/04-setup/requirements): Minimum hardware requirements for Rootstock. - [Verify security chain of RSKj source code](https://dev.rootstock.io/03-node-operators/04-setup/security-chain): All the different ways that you can verify RSKj: Release signing key, fingerprint of the public key, SHA256SUMS.asc, binary dependencies, secure en... - [Network Upgrades](https://dev.rootstock.io/03-node-operators/06-maintenance/network-upgrades): How to introduce consensus rules changes using network upgrades on an RSK node. What to consider. Adding a new rule. Running tests with new rules. - [Updating the Node](https://dev.rootstock.io/03-node-operators/06-maintenance/update): How to introduce consensus rules changes using network upgrades on an RSK node. What to consider. Adding a new rule. Running tests with new rules. - [Using Rootstock Public Nodes (Mainnet & Testnet)](https://dev.rootstock.io/03-node-operators/08-public-nodes): Rootstock Public nodes (Mainnet, Testnet), RPC Methods. - [Troubleshooting RSKj Node](https://dev.rootstock.io/03-node-operators/09-troubleshooting): How to solve some known or frequently encountered issues when working with the RSKj node - [Node Operators Overview](https://dev.rootstock.io/03-node-operators): Learn about RSKj, a node implementation for the Rootstock blockchain and merged mining on Rootstock. - [Courses on Rootstock](https://dev.rootstock.io/04-resources/01-courses): Welcome to Rootstock Courses; Explore learning opportunities to help you get started building on Rootstock and RIF Technologies. - [Contribute to RootstockLabs platforms security](https://dev.rootstock.io/04-resources/02-contribute/01-bug-bounty): RootstockLabs has created the bug bounty program to reward researchers that submit valid vulnerabilities to improve the RootstockLabs platforms sec... - [Rootstock Hacktivator](https://dev.rootstock.io/04-resources/02-contribute/02-hacktivator): Rootstock Hacktivator is the open-source contribution marketplace where developers can propose ideas, claim existing ones, and earn rewards for con... - [Contribute to Rootstock](https://dev.rootstock.io/04-resources/02-contribute): An overview of different ways you can contribute to Rootstock. - [Frequently Asked Questions](https://dev.rootstock.io/04-resources/03-faqs): Explore frequently asked questions about Rootstock and RIF - [dApp Automation with Cucumber & Playwright](https://dev.rootstock.io/04-resources/04-tutorials/dapp-automation-cucumber): Testing decentralized applications (dApps) is crucial for delivering a smooth user experience and ensuring the reliability of decentralized systems... - [Add a Protocol To DefiLlama](https://dev.rootstock.io/04-resources/04-tutorials/defillama): DefiLlama is the largest TVL aggregator for DeFi. Learn how to list a DeFi project and write an SDK adapter to add a Protocol to DefiLlama. - [Run Hyperlane Bridge on Rootstock](https://dev.rootstock.io/04-resources/04-tutorials/hyperlane-bridge): Hyperlane is the open interoperability framework to connect anywhere onchain. Build dApps that seamlessly communicates between Rootstock to other E... - [Tutorials](https://dev.rootstock.io/04-resources/04-tutorials): Tutorials and learning resources - [Integrating x402 Payments with Rootstock](https://dev.rootstock.io/04-resources/04-tutorials/integrate-x402): Build a decentralized pay-per-use API on Rootstock using the x402 protocol standards. This guide covers implementing a Sovereign Mode Node.js serve... - [Move USDRIF to USDC on OKU | Cross-chain transfers](https://dev.rootstock.io/04-resources/04-tutorials/oku-rootstock): Want to move your USDRIF from Rootstock to another blockchain to access new DeFi opportunities or a different stablecoin? This guide shows you how ... - [Interact with Rootstock using Go](https://dev.rootstock.io/04-resources/04-tutorials/rootstock-go): Go is an easy to learn language which combines speed and concurrency. It is widely used in web3 development, especially in the ethereum ecosystem. ... - [Adding Rootstock to Metamask Programmatically](https://dev.rootstock.io/04-resources/04-tutorials/rootstock-metamask): Learn how to add and initiate a network switch on Metamask from a website. - [Interact with Rootstock using Rust](https://dev.rootstock.io/04-resources/04-tutorials/rootstock-rust): Rust is extensively getting used on backend side of many defi applications, dApps, developer tools, indexers and bridges. This guide will help deve... - [Virtual Testnets: Use Tenderly to Fork the Rootstock Mainnet for Development](https://dev.rootstock.io/04-resources/04-tutorials/rootstock-tenderly): Tenderly's virtual testing environment allows the creation of simulated networks, managing account balances, and manipulating contract storage – al... - [Interacting with Rootstock using Viem](https://dev.rootstock.io/04-resources/04-tutorials/rootstock-viem): Viem offers a minimalist TypeScript alternative to Ethers.js and Web3.js to interact with deployed contracts when building dApps on the frontend. T... - [Move USDRIF to USDC on Symbiosis | Cross-chain transfers](https://dev.rootstock.io/04-resources/04-tutorials/symbiosis-rootstock): Want to move your USDRIF from Rootstock to another blockchain to access new DeFi opportunities or a different stablecoin? This guide shows you how ... - [Build a Token-Gated NFT Minting dApp with Thirdweb and RootstockCollective](https://dev.rootstock.io/04-resources/04-tutorials/tokengated-nft-minting): A developers guide to building Token-Gated NFT Minting dApps on Rootstock using Thirdweb & RootstockCollective. - [Zero-Knowledge Proofs on Rootstock with Noir](https://dev.rootstock.io/04-resources/04-tutorials/zk-proofs-with-noir): Building private decentralized applications (dApps) on Rootstock is key to ensuring user confidentiality and security. Zero-Knowledge Proofs (ZK pr... - [Port an Ethereum dApp to Rootstock](https://dev.rootstock.io/04-resources/05-port-to-rootstock/ethereum-dapp): Porting an Ethereum decentralized application (dApp) to Rootstock (RSK) presents an exciting opportunity to leverage the benefits of the Rootstock ... - [Port a dApp from other Chains to Rootstock](https://dev.rootstock.io/04-resources/05-port-to-rootstock): Port a dApp from other Chains to Rootstock. - [Design and Architecture](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/advanced-operations/design-architecture): Two way peg design and architecture. - [Overview | Advanced Operations](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/advanced-operations): See how to perform advanced operations on the PowPeg App - [Supported Addresses](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/advanced-operations/supported-addresses): See supported addresses on the PowPeg App - [Supported Browsers](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/advanced-operations/supported-browsers): See browsers which support the PowPeg App - [Supported Wallets](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/advanced-operations/supported-wallets): See wallets which supports the PowPeg App - [Frequently Asked Questions (FAQs)](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/faqs): Frequently asked questions about the PowPeg App. - [Glossary](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/glossary): Welcome to the glossary section for the PowPeg App documentation. - [Overview](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/overview): Welcome to the overview section of the PowPeg App documentation. - [Overview | Peg-in](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegin): Here, we will learn how to perform a peg-in transaction using the PowPeg App. - [Performing a peg-in using Leather Software Wallet](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegin/leather): Here, we will learn how to perform a peg-in transaction using the Leather Software Wallet. - [Performing a peg-in using Ledger Hardware Wallet](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegin/ledger): Here, we will learn how to perform a peg-in transaction using the PowPeg App. - [Viewing Transaction Status](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegin/status): Here, we will learn how to view a transaction status on the PowPeg App. - [Performing a peg-in in using Trezor Hardware Wallet](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegin/trezor): Here, we will learn how to perform a peg-in transaction using the Trezor Hardware Wallet. - [Viewing a derived bitcoin address](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/deriving-electrum): Here, we will learn how to view a derived address using Electrum. - [Overview | Peg-out](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout): Here, we will learn how to perform a peg-out transaction using the PowPeg App. - [Performing a peg-out using ledger and software wallet](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/ledger-liquality): Here, we will learn how to perform a peg-out using Metamask and hardware wallet. - [Performing a peg-out using Ledger Hardware Wallet](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/ledger): Here, we will learn how to perform a peg-out using Ledger Hardware Wallet. - [Performing a peg-out using Metamask Wallet](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/metamask): Here, we will learn how to perform a peg-out using Metamask Wallet. - [Common errors when using the PowPeg App](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/pegout-common-errors): Here, we will learn how to perform a peg-out using Metamask Wallet. - [Viewing the status of a transaction after peg-out](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/status): Here, we will learn how to view a transaction status after a peg-out. - [Performing a peg-out transaction using Trezor](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/pegout/trezor): Here, we will learn how to perform a peg-out using Trezor. - [Prerequisites](https://dev.rootstock.io/04-resources/06-guides/powpeg-app/prerequisites): Welcome to the overview section of the PowPeg App documentation. - [FAQ](https://dev.rootstock.io/04-resources/06-guides/superbridge/faq): Frequently asked questions about the Super Bridge App. - [How to use Super Bridge](https://dev.rootstock.io/04-resources/06-guides/superbridge/getting-started-superbridge): How to use Super Bridge App. - [Bridge tokens with Rootstock](https://dev.rootstock.io/04-resources/06-guides/superbridge): How to Bridge Tokens in and out of Rootstock - [Token Bridge Mainnet Addresses and Links](https://dev.rootstock.io/04-resources/06-guides/tokenbridge/contractaddresses): Here, you can find a list of mainnet, testnet addresses, and ABIs used by the Token Bridge. - [Getting Started with the Token Bridge](https://dev.rootstock.io/04-resources/06-guides/tokenbridge/dappguide): This guide describes the steps to transfer tokens using the Web Interface for the [Rootstock Token Bridge dApp](https://dapp.tokenbridge.rootstock.... - [Token Bridge FAQs](https://dev.rootstock.io/04-resources/06-guides/tokenbridge/faq): Find a list of frequently asked questions about the Token Bridge. - [Rootstock Token Bridge](https://dev.rootstock.io/04-resources/06-guides/tokenbridge): Safely move your ERC20 tokens between Rootstock and Ethereum with the Tokenbridge dApp. This user-friendly interface lets you interact with the Tok... - [Rootstock Token Bridge Troubleshooting Guide](https://dev.rootstock.io/04-resources/06-guides/tokenbridge/troubleshooting): Having issues crossing your tokens on the token bridge? See the troubleshooting guide for help. - [Interact with dApp using MyCrypto](https://dev.rootstock.io/04-resources/06-guides/tokenbridge/usingmycrypto): This guide describes the necessary steps to perform a token transfer between two blockchain networks, which we will refer to as **Mainchain** and *... - [Hackathon and Workshop Resources](https://dev.rootstock.io/04-resources/07-hackathon): Hackathon resources and tools - [For AI and Agents](https://dev.rootstock.io/04-resources/ai-and-agents): How Agents, AI tools, and LLMs can discover and use Rootstock developer documentation. - [Resources Overview](https://dev.rootstock.io/04-resources): Find all the resources you need to get started on rootstock whether you're from a developer background, an open source contributor, a startup, or a... - [Account Abstraction using Etherspot Prime SDK](https://dev.rootstock.io/05-dev-tools/account-abstraction/etherspot): Create a seamless user experience for your dApps on Rootstock and EVM-compatible chains. - [Account Abstraction on Rootstock](https://dev.rootstock.io/05-dev-tools/account-abstraction): Create smarter accounts that give users a seamless web3 experience - [Account Abstraction using Reown](https://dev.rootstock.io/05-dev-tools/account-abstraction/reown): Reown gives developers the tools to build user experiences that make digital ownership effortless, intuitive, and secure. - [General Tools](https://dev.rootstock.io/05-dev-tools/additional-tools): General tools to build on Rootstock - [How to Run EAS DevTool Locally](https://dev.rootstock.io/05-dev-tools/attestations/eas/overview): This guide explores the challenges of attestation, why EAS is a great choice for developers, and provides a step-by-step tutorial on using the EAS ... - [Navigating the EAS Dashboard](https://dev.rootstock.io/05-dev-tools/attestations/eas/user-guide): This guide explains how to navigate the provided interface, connect your wallet, create an EAS Schema, and explore attestations in detail. - [Attestations on Rootstock](https://dev.rootstock.io/05-dev-tools/attestations): An attestation is a digital certificate or proof that verifies a specific claim or fact. Learn about how to verify or attest documents, identity, a... - [Rootstock Attestation Service Starter Guide](https://dev.rootstock.io/05-dev-tools/attestations/ras): Rootstock Attestation Service (RAS) is a system that allows individuals and organizations to create verifiable claims or proofs about specific even... - [Hyperlane Bridge](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges/hyperlane-bridge): Hyperlane is a permissionless interoperability protocol that facilitates easy communication and asset transfers between blockchain networks. - [Cross Chain - Bridging between Blockchains](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges): Explore cross-chain bridging solutions on Rootstock. - [Layerzero](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges/layerzero): LayerZero, a cross-chain messaging protocol enables the seamless movement of Bitcoin-backed assets from Rootstock to other blockchains, allowing de... - [PowPeg App](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges/powpeg): The PowPeg App, formerly the 2 Way Peg App, allows users to convert BTC to RBTC and vice versa. - [Super Bridge](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges/superbridge): The Rootstock Super Bridge is an cross-chain bridge designed for the Rootstock ecosystem. It provides a seamless way for users to move assets betwe... - [Token Bridge](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges/tokenbridge): The Rootstock Token Bridge is an interoperability solution that allows you to transfer ERC-20 tokens seamlessly between Ethereum and Rootstock netw... - [Wormhole](https://dev.rootstock.io/05-dev-tools/cross-chain-bridges/wormhole): Wormhole provides a suite of tools to simplify cross-chain integration for developers. Whether you’re building user-friendly interfaces, leveraging... - [Get Started with Covalent](https://dev.rootstock.io/05-dev-tools/data/covalent): Covalent provides the industry-leading Unified API bringing visibility to billions of Web3 data points. Developers use Covalent to build exciting m... - [Get Started with Envio](https://dev.rootstock.io/05-dev-tools/data/envio): Easily query on-chain data through a decentralized network of indexers - [Get Started with Goldsky](https://dev.rootstock.io/05-dev-tools/data/goldsky): Goldsky is a data indexer that offers high-performance subgraph hosting and realtime data on Rootstock. - [Data Indexing](https://dev.rootstock.io/05-dev-tools/data): Data indexers act like librarians for blockchain data, organizing and storing information in a way that's easy to access. This makes it easier for ... - [Get Started with Subquery](https://dev.rootstock.io/05-dev-tools/data/subquery): SubQuery provides fast, reliable, decentralised, and customised data indexing on Rootstock. - [Get Started with The Graph](https://dev.rootstock.io/05-dev-tools/data/thegraph): Easily query on-chain data through a decentralized network of indexers - [Foundry on Rootstock](https://dev.rootstock.io/05-dev-tools/dev-environments/foundry): Learn about Foundry, benefits and why you should write and deploy smart contracts on Rootstock using Foundry. - [Gelato on Rootstock](https://dev.rootstock.io/05-dev-tools/dev-environments/gelato): Deploy production-grade & fully-serviced L2 rollups on Rootstock, natively integrated with tools like oracles, bridges, data indexers and Account A... - [Hardhat on Rootstock](https://dev.rootstock.io/05-dev-tools/dev-environments/hardhat): Hardhat is an Ethereum development environment for developers. It's primarily used in the development of smart contracts for the Rootstock and EVM-... - [Dev Environments](https://dev.rootstock.io/05-dev-tools/dev-environments): Dev Environments provide a complete set of tools for writing, testing, and deploying your smart contracts on Rootstock. - [Remix on Rootstock](https://dev.rootstock.io/05-dev-tools/dev-environments/remix): Learn about Remix, benefits and why you should write and deploy smart contracts on Rootstock using Remix. - [Get Started with the Blockchair Explorer](https://dev.rootstock.io/05-dev-tools/explorers/blockchair): [Blockchair explorer] is a blockchain search and analytics engine for Rootstock and 40+ chains. It incorporates a multitude of different blockchain... - [Get Started with Rootstock Blockscout Explorer](https://dev.rootstock.io/05-dev-tools/explorers/blockscout): [Blockscout](https://rootstock.blockscout.com/) is a robust open-source tool for exploring transactions on any EVM blockchain, including Rootstock,... - [Explorers on Rootstock](https://dev.rootstock.io/05-dev-tools/explorers): Blockchain explorers are a special type of software that connect to a blockchain network, and display the data from an immutable public ledger. Fin... - [Rootstock Explorer](https://dev.rootstock.io/05-dev-tools/explorers/rootstock-explorer): Guides to use the Rootstock Explorer: navigate the UI, search, and submit dApps. - [Navigate the Rootstock Explorer](https://dev.rootstock.io/05-dev-tools/explorers/rootstock-explorer/intro-to-explorer): Explore blocks, transactions, addresses, tokens, and smart contracts on the Rootstock blockchain. - [How to submit a dApp to the Explorer](https://dev.rootstock.io/05-dev-tools/explorers/rootstock-explorer/submit-your-dapps): This guide explains how developers and project owners can submit their dApp and related tokens for listing on the Explorer dApps page, ensuring cor... - [Get Started with the Tenderly Developer Explorer](https://dev.rootstock.io/05-dev-tools/explorers/tenderly): Tenderly's [Developer Explorer](https://docs.tenderly.co/developer-explorer) for Rootstock allows you to monitor and inspect transactions, providin... - [Blocknative Gas Price API](https://dev.rootstock.io/05-dev-tools/gas/blocknative): The Gas Price API gives you the gas price needed to have a certain probability to qualify for inclusion in the next block. - [Gas Price on Rootstock](https://dev.rootstock.io/05-dev-tools/gas): Explore gas prices and APIs. - [Developer Tooling and Infrastructure](https://dev.rootstock.io/05-dev-tools): Explore a curated selection of smart contract development tools and languages. From the familiar Solidity to Rust or Developer Tools like Hardhat, ... - [Forward Protocol](https://dev.rootstock.io/05-dev-tools/no-code/forward-protocol): Forward Protocol provides a robust ecosystem for developers looking to create decentralized applications (dApps) with seamless blockchain integrati... - [No Code Tools on Rootstock](https://dev.rootstock.io/05-dev-tools/no-code): Get started with building and deploying dApps using No Code Tools - [Alchemy](https://dev.rootstock.io/05-dev-tools/node-rpc/alchemy): Alchemy is a leading blockchain developer platform that simplifies the process of building Web3 applications. It provides robust APIs for interacti... - [dRPC](https://dev.rootstock.io/05-dev-tools/node-rpc/drpc): dRPC is a next-generation RPC platform that simplifies and optimizes communication with blockchain nodes. Built for Web3, dRPC provides low-latency... - [GetBlock](https://dev.rootstock.io/05-dev-tools/node-rpc/getblock): GetBlock is a Blockchain-as-a-Service platform providing API access to full blockchain nodes. It allows developers to interact with blockchains usi... - [RPC Node Providers](https://dev.rootstock.io/05-dev-tools/node-rpc): Building dApps on Rootstock involves interacting with the blockchain network. See available node rpc providers on Rootstock. - [NowNodes](https://dev.rootstock.io/05-dev-tools/node-rpc/nownodes): NowNodes is a Blockchain-as-a-Service (BaaS) platform offering API access to over 50 blockchain networks. It allows developers to connect to full n... - [RPC API](https://dev.rootstock.io/05-dev-tools/node-rpc/rpc-api): Remote Procedure Call (RPC) is a protocol that allows a program to execute procedures (functions) on a remote server as if they were local calls. - [APRO Oracle](https://dev.rootstock.io/05-dev-tools/oracles/apro): APRO data service provides data push, empowering smart contracts deployed on Rootstock with accurate, reliable data for a wide range of DeFi applic... - [Oracles | Accessing on-chain data on Rootstock](https://dev.rootstock.io/05-dev-tools/oracles): Oracles act as bridges, securely bringing external data onto the Rootstock blockchain for dApps to utilize. - [Redstone Finance](https://dev.rootstock.io/05-dev-tools/oracles/redstonefinance): RedStone Finance offers modular, cross-chain oracle solutions tailored for DeFi applications. - [Smart Contract Development | Building and Interacting with Smart Contracts on Rootstock](https://dev.rootstock.io/05-dev-tools/smart-contract): Smart Contract Development tools help developers create, deploy, and interact with smart contracts on the Rootstock blockchain, enabling secure and... - [User Onboarding](https://dev.rootstock.io/05-dev-tools/user-onboarding): User Onboarding tools to build on Rootstock - [User Onboarding with Privy](https://dev.rootstock.io/05-dev-tools/user-onboarding/privy): Privy empowers developers to onboard users with social logins and self custodial wallets while preserving control, privacy, and flexibility for dAp... - [User Onboarding with Reown](https://dev.rootstock.io/05-dev-tools/user-onboarding/reown): Reown gives developers the tools to build user experiences that make digital ownership effortless, intuitive, and secure. - [Wallets compatible with Rootstock](https://dev.rootstock.io/05-dev-tools/wallets): Learn how to connect to Rootstock with a compatible Wallet - [Configure MetaMask Wallet for Rootstock](https://dev.rootstock.io/05-dev-tools/wallets/metamask): Learn about the different ways to set up and connect to Rootstock networks using a MetaMask Wallet