# Rootstock Developers Portal > Build EVM-compatible smart contracts on Rootstock, secured by over 85% of Bitcoin's hash power through merge mining. 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/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/concepts/fundamentals): Rootstock is the first and longest-lasting Bitcoin sidechain, secured by over 85% of Bitcoin's hash power through merge mining. - [Rootstock Stack](https://dev.rootstock.io/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/concepts/glossary): This glossary provides essential definitions for key terms related to Rootstock and blockchain technology. - [Concepts Overview](https://dev.rootstock.io/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/concepts/merged-mining): How merge mining Rootstock with Bitcoin works, and its benefits. - [PowPeg HSM Firmware Attestation](https://dev.rootstock.io/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/concepts/powpeg): Transfer BTC to rBTC, and rBTC to BTC through the PowPeg Protocol. - [Security model](https://dev.rootstock.io/concepts/powpeg/security-model): Achieving security in a Powpegged sidechain using proofs of payment - [Conversion using a Ledger hardware wallet](https://dev.rootstock.io/concepts/rbtc/conversion-with-ledger): How to perform the Powpeg mechanism using Ledger. - [Conversion with node and console](https://dev.rootstock.io/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/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/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/concepts/rbtc/gas): Gas is the internal pricing for running a transaction or contract. - [rBTC Token on Rootstock: BTC to rBTC](https://dev.rootstock.io/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/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/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/concepts/rif-suite/relay): Information about the RIF Name Service, specs, how to use and integrate. - [RIF Name Service (RNS)](https://dev.rootstock.io/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/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/developers/requirements): Minimum hardware requirements for Rootstock. - [Getting Started with Rootstock Development](https://dev.rootstock.io/developers/blockchain-essentials/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/developers/blockchain-essentials/new-to-blockchain/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/developers/blockchain-essentials/new-to-blockchain/keys-wallets): Learn how cryptographic keys and wallets work in blockchain systems. - [Understanding Gas and Transactions](https://dev.rootstock.io/developers/blockchain-essentials/new-to-blockchain/gas-transactions): Learn how transactions work, what gas is, and how the EVM executes smart contracts. - [Rootstock Architecture](https://dev.rootstock.io/developers/blockchain-essentials/rootstock-essentials/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/developers/blockchain-essentials/rootstock-essentials/smart-contract-fundamentals): Learn the foundational concepts of smart contracts on Rootstock. - [Deploy Your First Contract](https://dev.rootstock.io/developers/blockchain-essentials/rootstock-essentials/deploy-first-contract): Write, compile, deploy, and interact with your first smart contract on Rootstock Testnet. - [Build Your First dApp](https://dev.rootstock.io/developers/blockchain-essentials/rootstock-essentials/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/developers/blockchain-essentials/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/developers/blockchain-essentials/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 ... - [Compile and Deploy Smart Contracts with Ape on Rootstock](https://dev.rootstock.io/developers/quickstart/ape): Compile, deploy, and interact with smart contracts on Rootstock using the Ape Framework. Secured by over 85% of Bitcoin's hash power through merge ... - [Build with the Collective DAO Starter Kit on Rootstock](https://dev.rootstock.io/developers/quickstart/collective): Run the RootstockCollective sample dApp with staking, proposals, and voting. Secured by over 85% of Bitcoin's hash power through merge mining. - [Integrate Dynamic Wallets with Wagmi on Rootstock](https://dev.rootstock.io/developers/quickstart/dynamic): Integrate Dynamic embedded wallets and Wagmi hooks in a Next.js dApp on Rootstock. Secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy Smart Contracts with Foundry on Rootstock](https://dev.rootstock.io/developers/quickstart/foundry): Deploy and test smart contracts on Rootstock with Foundry. Secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy Smart Contracts with Hardhat Ignition on Rootstock](https://dev.rootstock.io/developers/quickstart/hardhat-ignition): Deploy smart contracts on Rootstock with Hardhat Ignition. Secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy Smart Contracts with Hardhat on Rootstock](https://dev.rootstock.io/developers/quickstart/hardhat): Deploy and test ERC smart contracts on Rootstock with Hardhat. Secured by over 85% of Bitcoin's hash power through merge mining. - [Quick Starts](https://dev.rootstock.io/developers/quickstart): Quick starts and starter kits to deploy on Rootstock, secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy and Interact with Rootstock using the MCP Server](https://dev.rootstock.io/developers/quickstart/mcp): Connect AI clients to Rootstock through the MCP Server. Secured by over 85% of Bitcoin's hash power through merge mining. - [Onboard Users with Privy on Rootstock](https://dev.rootstock.io/developers/quickstart/privy): Onboard users with social logins and self-custodial wallets on Rootstock using Privy. Secured by over 85% of Bitcoin's hash power through merge min... - [Deploy and Verify Smart Contracts with Remix on Rootstock](https://dev.rootstock.io/developers/quickstart/remix): Write, compile, deploy, and verify smart contracts on Rootstock using Remix IDE. Secured by over 85% of Bitcoin's hash power through merge mining. - [Build a dApp with Reown and Wagmi on Rootstock](https://dev.rootstock.io/developers/quickstart/reown): Build a React dApp on Rootstock with Reown, Wagmi, and Shadcn. Secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy Account Abstraction dApps with Etherspot on Rootstock](https://dev.rootstock.io/developers/quickstart/rootstock-etherspot): Deploy an Account Abstraction dApp on Rootstock with the Etherspot Prime SDK. Secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy Vyper Smart Contracts on Rootstock](https://dev.rootstock.io/developers/quickstart/rootstock-vyper): Deploy Vyper smart contracts to Rootstock testnet with Python and Web3.py. Secured by over 85% of Bitcoin's hash power through merge mining. - [Build a dApp with Wagmi on Rootstock](https://dev.rootstock.io/developers/quickstart/wagmi): Build a React dApp on Rootstock with Wagmi and Shadcn. Secured by over 85% of Bitcoin's hash power through merge mining. - [Deploy and Interact with Smart Contracts using Web3.py on Rootstock](https://dev.rootstock.io/developers/quickstart/web3-python): Deploy and interact with smart contracts on Rootstock using Web3.py. Secured by over 85% of Bitcoin's hash power through merge mining. - [Build Passwordless dApps with Web3Auth on Rootstock](https://dev.rootstock.io/developers/quickstart/web3auth): Build and deploy passwordless dApps on Rootstock with Web3Auth and Wagmi. Secured by over 85% of Bitcoin's hash power through merge mining. - [Configure Hardhat for Rootstock](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/hardhat/create-hardhat-project): Learn how to set up your environment for development using Hardhat - [Deploy Smart Contracts](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/hardhat): Get started with creating a dApps on Rootstock using Hardhat. - [Interact with the Front-end](https://dev.rootstock.io/developers/smart-contracts/hardhat/interact-with-frontend): Learn how to integrate your Rootstock smart contract with front-end applications. - [Test Smart Contracts](https://dev.rootstock.io/developers/smart-contracts/hardhat/test-smart-contracts): Learn how to test your Rootstock smart contract - [Common Errors and Tips](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/hardhat/write-smart-contracts): Learn how to write a smart contract using Solidity and OpenZeppellin - [Universal Smart Contract Interface Registry](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/verify-smart-contracts/hardhat-verify-plugin): Configuring Hardhat Verification plugin for Rootstock - [Verify a Smart Contract using the Rootstock Explorer](https://dev.rootstock.io/developers/smart-contracts/verify-smart-contracts/rootstock-explorer): How to Verify a Smart Contract on the Rootstock Explorer - [Configure Foundry for Rootstock](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/foundry/create-foundry-project): Learn how to set up your environment for development using Foundry - [Deploy Smart Contract](https://dev.rootstock.io/developers/smart-contracts/foundry/deploy-smart-contracts): Learn how to deploy your Rootstock smart contract using forge. - [Getting Started with Foundry](https://dev.rootstock.io/developers/smart-contracts/foundry): How to write, test, and deploy smart contracts with Foundry - [Interact with the Smart Contract](https://dev.rootstock.io/developers/smart-contracts/foundry/interact-with-contract): Learn how to interact with your smart contract using cast - [Smart Contract](https://dev.rootstock.io/developers/smart-contracts/foundry/smart-contracts): Learn how to write a smart contract using Solidity and OpenZeppellin - [Testing Smart Contracts using Foundry](https://dev.rootstock.io/developers/smart-contracts/foundry/test-smart-contracts): Learn how to test your Rootstock smart contract using Foundry - [Common Errors and Tips](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/foundry/verify-smart-contracts): Learn how to verify your Rootstock smart contract using forge. - [CLI Commands on Rootstock CLI](https://dev.rootstock.io/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/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/developers/smart-contracts/thirdweb/overview): How to build and deploy dApps on Rootstock with Thirdweb - [Rootstock Contract Addresses](https://dev.rootstock.io/developers/smart-contracts/contract-addresses): All Contract Addresses on Rootstock. - [Ethereum Fungible Tokens Standard ERC1363, ERC223, ERC677](https://dev.rootstock.io/developers/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/developers/smart-contracts/smart-contracts-best-practices): Best practices for Smart Contract Development on Rootstock - [Verify Address Ownership with Metamask Wallet](https://dev.rootstock.io/developers/smart-contracts/verify-address-ownership): Confirm that you own an Rootstock address using RIF Identity Manager - [RIF Relay - Architecture](https://dev.rootstock.io/developers/integrate/rif-relay/architecture): RIF Relay Architeture. - [RIF Relay - Contracts](https://dev.rootstock.io/developers/integrate/rif-relay/contracts): RIF Relay Contracts. - [RIF Relay Deployment](https://dev.rootstock.io/developers/integrate/rif-relay/deployment): RIF Relay deployment process. - [RIF Relay Develop](https://dev.rootstock.io/developers/integrate/rif-relay/develop): RIF Relay deployment process. - [RIF Relay - Gas Costs](https://dev.rootstock.io/developers/integrate/rif-relay/gas-costs): RIF Relay Gas Costs. - [RIF Relay Installation Requirements](https://dev.rootstock.io/developers/integrate/rif-relay/installation-requirements): Requirements for installing RIF Relay. - [RIF Relay Integration](https://dev.rootstock.io/developers/integrate/rif-relay/integrate): Integrating RIF Relay in a dApp. - [RIF Relay - Overview](https://dev.rootstock.io/developers/integrate/rif-relay/overview): RIF Relay Overview. - [How to use the RIF Relay Sample dApp SDK](https://dev.rootstock.io/developers/integrate/rif-relay/sample-dapp): RIF Relay Sample dApp SDK Starter kit. - [RIF Relay Smart Wallets](https://dev.rootstock.io/developers/integrate/rif-relay/smart-wallets): RIF Relay Smart Wallets. - [RIF Relay Versions](https://dev.rootstock.io/developers/integrate/rif-relay/versions): RIF Relay Versions. - [Flyover Protocol Design](https://dev.rootstock.io/developers/integrate/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/developers/integrate/flyover/LP/docker-setup): Learn how to run a Liquidity Provider Server (LPS) using Docker Compose, including configuration for both regtest and testnet environments. - [Liquidity Provider Financial Reports](https://dev.rootstock.io/developers/integrate/flyover/LP/financial-reports): Comprehensive financial reporting endpoints for liquidity providers to monitor operations, track profitability, and analyze capital allocation acro... - [Getting Started as a Liquidity Provider](https://dev.rootstock.io/developers/integrate/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/developers/integrate/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/developers/integrate/flyover/LP/management): Learn how Liquidity Providers can secure, configure and manage their server using the Management UI and API, covering collateral, configuration and... - [Liquidity Provider Server Security Process](https://dev.rootstock.io/developers/integrate/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/developers/integrate/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/developers/integrate/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/developers/integrate/flyover/faqs): Frequently asked questions about the rBTC Flyover. - [Glossary](https://dev.rootstock.io/developers/integrate/flyover/glossary): Glossary of terms for the rBTC Flyover protocol - [RBTC Flyover - Overview](https://dev.rootstock.io/developers/integrate/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/developers/integrate/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/developers/integrate/flyover/trusted-accounts): Trusted accounts allowed to perform automated PegIn and PegOut operations. - [RIF Name Service (RNS) Javascript SDK](https://dev.rootstock.io/developers/integrate/rns/js-sdk): RNS Javascript SDK for domain registration, management, and resolution - [RIF Name Service(RNS) - Overview](https://dev.rootstock.io/developers/integrate/rns/overview): RNS Overview. - [Sample dApp RNS Integration](https://dev.rootstock.io/developers/integrate/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/developers/integrate/rns/smart-contract): RNS Smart Contract Integration - [Getting Started with the Rootstock RPC API](https://dev.rootstock.io/developers/rpc-api/rootstock/setup): Get started with the Rootstock RPC Service to interact with Rootstock nodes. - [Rootstock RPC API Methods](https://dev.rootstock.io/developers/rpc-api/rootstock/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/developers/rpc-api/rootstock): Get started with the RPC API service to interact with Rootstock nodes. - [Rootstock - Alchemy RPC Provider](https://dev.rootstock.io/developers/rpc-api/alchemy): Guide to interacting with the Rootstock network using Alchemy. - [Pre-compiled ABIs](https://dev.rootstock.io/developers/libraries/rsk-precompiled-abis): Rootstock Pre-compiled ABIs. - [How to Handle Bitcoin Transactions in Solidity](https://dev.rootstock.io/developers/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/developers/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. - [Developers Overview](https://dev.rootstock.io/developers): Quickstarts, smart contracts, integrations, RPC API, and libraries for building dApps on Rootstock, a Bitcoin sidechain secured by merge mining wit... - [Implementation Guide](https://dev.rootstock.io/node-operators/merged-mining/getting-started): How to merge mine Rootstock using Bitcoin mining pool software. - [Configure](https://dev.rootstock.io/node-operators/merged-mining/configure-mining): Setting your own config preferences, when using the Java command, Ubuntu, Azure, AWS, or Docker - [Merged mining reference](https://dev.rootstock.io/node-operators/merged-mining/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/node-operators/merged-mining/autominer): Learn how to run the Rootstock node with autominer - similar to Ganache default config - [REMASC](https://dev.rootstock.io/node-operators/merged-mining/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/node-operators/json-rpc/methods): The JSON-RPC methods supported by Rootstock nodes. - [Transport Protocols](https://dev.rootstock.io/node-operators/json-rpc/transport-protocols): The JSON-RPC methods supported by Rootstock nodes. - [Personal Module Methods](https://dev.rootstock.io/node-operators/json-rpc/personal-module-methods): The JSON-RPC methods supported by Rootstock nodes. - [Configuration of Limits for JSON-RPC Interface](https://dev.rootstock.io/node-operators/json-rpc/configuration-limits): The JSON-RPC methods supported by Rootstock nodes. - [Management API Methods](https://dev.rootstock.io/node-operators/json-rpc/management-api-methods): The JSON-RPC methods supported by Rootstock nodes. - [Setup node on Docker](https://dev.rootstock.io/node-operators/setup/installation/docker): Install RSKj using Docker. - [RSKj Node Installation](https://dev.rootstock.io/node-operators/setup/installation): Install RSKj on different OS. - [Setup node using Java](https://dev.rootstock.io/node-operators/setup/installation/java): Install RSKj using Java. - [Setup node on Ubuntu](https://dev.rootstock.io/node-operators/setup/installation/ubuntu): Install RSKj on Ubuntu. - [Command Line Interface](https://dev.rootstock.io/node-operators/setup/configuration/cli): Command Line Interface for Rootstock (RSK) - [Rootstock Node Configuration Reference](https://dev.rootstock.io/node-operators/setup/configuration/reference): Configuration reference for RSKj - [Switch network](https://dev.rootstock.io/node-operators/setup/configuration/switch-network): How to switch your RSK node between the Mainnet, Testnet, and RegTest networks - [Configure Verbosity](https://dev.rootstock.io/node-operators/setup/configuration/verbosity): Configure RSKj for desired log verbosity, finding log files, and using logback. - [Exposing RSKj node metrics](https://dev.rootstock.io/node-operators/setup/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/node-operators/setup/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/node-operators/setup/configuration/preferences): Setting your own config preferences, when using the Java command, Ubuntu, Azure, AWS, or Docker. - [Transaction rate limiting](https://dev.rootstock.io/node-operators/setup/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/node-operators/setup/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/node-operators/setup/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/node-operators/setup/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/node-operators/setup/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/node-operators/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/node-operators/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/node-operators/setup/requirements): Minimum hardware requirements for Rootstock. - [Verify security chain of RSKj source code](https://dev.rootstock.io/node-operators/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/node-operators/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/node-operators/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/node-operators/public-nodes): Rootstock Public nodes (Mainnet, Testnet), RPC Methods. - [Troubleshooting RSKj Node](https://dev.rootstock.io/node-operators/troubleshooting): How to solve some known or frequently encountered issues when working with the RSKj node - [Node Operators Overview](https://dev.rootstock.io/node-operators): Learn about RSKj, a node implementation for the Rootstock blockchain and merged mining on Rootstock. - [Courses on Rootstock](https://dev.rootstock.io/resources/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/resources/contribute/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/resources/contribute/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/resources/contribute): An overview of different ways you can contribute to Rootstock. - [Frequently Asked Questions](https://dev.rootstock.io/resources/faqs): Explore frequently asked questions about Rootstock and RIF - [dApp Automation with Cucumber & Playwright](https://dev.rootstock.io/resources/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/resources/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/resources/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/resources/tutorials): Tutorials and learning resources - [Move USDRIF to USDC on OKU | Cross-chain transfers](https://dev.rootstock.io/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/port-to-rootstock): Port a dApp from other Chains to Rootstock. - [Frequently Asked Questions (FAQs)](https://dev.rootstock.io/resources/guides/atlas/faq): Frequently asked questions about the Atlas Bridge App. - [How to use Atlas Bridge](https://dev.rootstock.io/resources/guides/atlas/getting-started-atlas): Step-by-step guide to bridge with Atlas. - [Bridge assets with Atlas](https://dev.rootstock.io/resources/guides/atlas): Bridge assets in and out of Rootstock with Atlas. - [Rootstock DeFi Developer Guide](https://dev.rootstock.io/resources/guides/defi-developer-guide): Structured guide for DeFi on Rootstock: token standards, oracles, AMMs, security patterns, and templates to review before mainnet deployment. - [Security Patterns in DeFi dApps on Rootstock](https://dev.rootstock.io/resources/guides/defi-developer-guide/security-patterns): Essential security practices for DeFi: reentrancy, access control, upgradeability, and more. - [Token Standards & Best Practices on Rootstock](https://dev.rootstock.io/resources/guides/defi-developer-guide/token-standards): Implement ERC-20, ERC-721, and Rootstock-specific token patterns with security and efficiency. - [Design and Architecture](https://dev.rootstock.io/resources/guides/powpeg-app/advanced-operations/design-architecture): Two way peg design and architecture. - [Overview | Advanced Operations](https://dev.rootstock.io/resources/guides/powpeg-app/advanced-operations): See how to perform advanced operations on the PowPeg App - [Supported Addresses](https://dev.rootstock.io/resources/guides/powpeg-app/advanced-operations/supported-addresses): See supported addresses on the PowPeg App - [Supported Browsers](https://dev.rootstock.io/resources/guides/powpeg-app/advanced-operations/supported-browsers): See browsers which support the PowPeg App - [Supported Wallets](https://dev.rootstock.io/resources/guides/powpeg-app/advanced-operations/supported-wallets): See wallets which supports the PowPeg App - [Frequently Asked Questions (FAQs)](https://dev.rootstock.io/resources/guides/powpeg-app/faqs): Frequently asked questions about the PowPeg App. - [Glossary](https://dev.rootstock.io/resources/guides/powpeg-app/glossary): Welcome to the glossary section for the PowPeg App documentation. - [Overview](https://dev.rootstock.io/resources/guides/powpeg-app/overview): Welcome to the overview section of the PowPeg App documentation. - [Overview | Peg-in](https://dev.rootstock.io/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/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/resources/guides/powpeg-app/pegout/pegout-common-errors): Common errors and troubleshooting when using the PowPeg App. - [Viewing the status of a transaction after peg-out](https://dev.rootstock.io/resources/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/resources/guides/powpeg-app/pegout/trezor): Here, we will learn how to perform a peg-out using Trezor. - [Prerequisites](https://dev.rootstock.io/resources/guides/powpeg-app/prerequisites): Welcome to the overview section of the PowPeg App documentation. - [Introduction to Airdrops on Bitcoin](https://dev.rootstock.io/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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/resources/guides/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. - [Hackathon and Workshop Resources](https://dev.rootstock.io/resources/hackathon): Hackathon resources and tools - [For AI and Agents](https://dev.rootstock.io/resources/ai-and-agents): How Agents, AI tools, and LLMs can discover and use Rootstock developer documentation. - [Resources Overview](https://dev.rootstock.io/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/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/dev-tools/account-abstraction): Create smarter accounts that give users a seamless web3 experience - [Account Abstraction using Reown](https://dev.rootstock.io/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/dev-tools/additional-tools): General tools to build on Rootstock - [How to Run EAS DevTool Locally](https://dev.rootstock.io/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/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/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/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... - [Atlas Bridge](https://dev.rootstock.io/dev-tools/cross-chain-bridges/atlas): Atlas Bridge helps users move supported assets between Rootstock and other networks. - [Hyperlane Bridge](https://dev.rootstock.io/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/dev-tools/cross-chain-bridges): Explore cross-chain bridging solutions on Rootstock. - [Layerzero](https://dev.rootstock.io/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/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. - [Wormhole Messaging](https://dev.rootstock.io/dev-tools/cross-chain-bridges/wormhole-messaging): Wormhole is a cross-chain messaging protocol that lets you send arbitrary byte payloads between Rootstock and other supported networks for governan... - [Wormhole](https://dev.rootstock.io/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 Envio](https://dev.rootstock.io/dev-tools/data/envio): Easily query on-chain data through a decentralized network of indexers - [Get Started with Goldsky](https://dev.rootstock.io/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/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/dev-tools/data/subquery): SubQuery provides fast, reliable, decentralised, and customised data indexing on Rootstock. - [Get Started with The Graph](https://dev.rootstock.io/dev-tools/data/thegraph): Easily query on-chain data through a decentralized network of indexers - [Foundry on Rootstock](https://dev.rootstock.io/dev-tools/dev-environments/foundry): Learn about Foundry, benefits and why you should write and deploy smart contracts on Rootstock using Foundry. - [Hardhat on Rootstock](https://dev.rootstock.io/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/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/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/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/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/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... - [Add the Rootstock Network to MetaMask](https://dev.rootstock.io/dev-tools/explorers/rootstock-explorer/add-rootstock-network-to-metamask): Add Rootstock mainnet or testnet to MetaMask from the explorer so the RPC URL, chain ID, and symbol are prefilled. - [Add a Token to MetaMask](https://dev.rootstock.io/dev-tools/explorers/rootstock-explorer/add-token-to-metamask): Import ERC-20 tokens into MetaMask from a token page by clicking the MetaMask icon so the explorer fills contract address, symbol, and decimals. - [Use the Advanced Transactions Filter in the Rootstock Explorer](https://dev.rootstock.io/dev-tools/explorers/rootstock-explorer/advanced-transactions-filter): Learn how to use the Advanced Transactions Filter on the Transactions page to search by type, status, block, date, addresses, and AND/OR logic. - [Rootstock Explorer](https://dev.rootstock.io/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/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/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... - [How to Read a Transaction in the Rootstock Explorer](https://dev.rootstock.io/dev-tools/explorers/rootstock-explorer/understanding-transactions): Learn what a Rootstock transaction is, how to find it in the explorer, and how to interpret the main fields on a transaction page. - [Get Started with the Tenderly Developer Explorer](https://dev.rootstock.io/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/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/dev-tools/gas): Explore gas prices and APIs. - [Developer Tooling and Infrastructure](https://dev.rootstock.io/dev-tools): Explore a curated selection of smart contract development tools and languages. From the familiar Solidity to Rust or Developer Tools like Hardhat, ... - [Alchemy](https://dev.rootstock.io/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/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/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/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/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/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/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/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/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/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/dev-tools/user-onboarding): User Onboarding tools to build on Rootstock - [User Onboarding with Privy](https://dev.rootstock.io/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/dev-tools/user-onboarding/reown): Reown gives developers the tools to build user experiences that make digital ownership effortless, intuitive, and secure. - [BitTasker Wallet SDK on Rootstock](https://dev.rootstock.io/dev-tools/wallets/bittasker): Install @bittasker/wallet-core to add an embedded rBTC wallet with Lightning and Liquid swaps on Rootstock. - [Wallets compatible with Rootstock](https://dev.rootstock.io/dev-tools/wallets): Learn how to connect to Rootstock with a compatible Wallet - [Configure MetaMask Wallet for Rootstock](https://dev.rootstock.io/dev-tools/wallets/metamask): Learn about the different ways to set up and connect to Rootstock networks using a MetaMask Wallet - [Conversational AI Agent with Blockchain Actions on Rootstock](https://dev.rootstock.io/use-cases/ai-automation/ai-agent-rootstock): Build a lightweight dApp that connects a conversational AI agent to the Rootstock testnet for balance checks, tRBTC transfers, and other scoped on-... - [AI](https://dev.rootstock.io/use-cases/ai-automation): MCP server setup and agent patterns for on-chain reads and scoped actions on Rootstock. - [Introducing Model Context Protocols (MCPs) on Rootstock](https://dev.rootstock.io/use-cases/ai-automation/mcp-rootstock): This section demonstrates how to interact with the Rootstock blockchain to build and deploy innovative AI-enabled dApps. - [Build a Cross-Chain Lending dApp using rBTC & USDT0 on Rootstock](https://dev.rootstock.io/use-cases/btcfi-finance-yield/cross-chain-lending-rbtc): A minimal rBTC-collateralized lending starter kit for Rootstock. Includes mock oracle integration, USDT0 ERC-20 support, and guidance for extending... - [Bitcoin DeFi](https://dev.rootstock.io/use-cases/btcfi-finance-yield): Bitcoin DeFi on Rootstock: rBTC, vaults, lending, and stable units of account for builders. - [Integrate USDRIF Vault on Rootstock](https://dev.rootstock.io/use-cases/btcfi-finance-yield/yield-vaults-sdk): Use the Rootstock Vaults SDK and viem to read vault state, approve USDRIF, and deposit with slippage protection. - [Use Cases](https://dev.rootstock.io/use-cases): Implementation guides for building and integrating on Rootstock. - [Build DAO Voting and RIF Utility on Rootstock with the Collective SDK](https://dev.rootstock.io/use-cases/integrate-rif-economy/build-dao-voting-collective-sdk): Learn how to build Rootstock governance dApps with the Collective SDK. Use the starter kit to stake RIF, fetch proposals, simulate writes, and cast... - [RIF economy and governance](https://dev.rootstock.io/use-cases/integrate-rif-economy): Collective governance, and RIF utility tooling on Rootstock. - [Build a Constant-Product AMM on Rootstock (Testnet)](https://dev.rootstock.io/use-cases/interoperability/amm-constant-product): Build, test, and deploy a minimal constant-product AMM (x*y=k) on Rootstock testnet, then wire it to a simple frontend. - [Bridge](https://dev.rootstock.io/use-cases/interoperability): Cross-chain bridges, peg-in and peg-out, and messaging on Rootstock. - [Omnichain Liquidity Routing on Rootstock with LI.FI](https://dev.rootstock.io/use-cases/interoperability/integrate-lifi): Integrate LI.FI into your Rootstock dApp to enable one-transaction cross-chain liquidity routing from Ethereum, Arbitrum, Base, and more directly i... - [Integrate a Chainlink-Style Price Feed (Mock) on Rootstock (Testnet)](https://dev.rootstock.io/use-cases/interoperability/oracle-chainlink-mock): Build and test a mock Chainlink-style price feed consumer on Rootstock testnet, with safe read patterns and local testing. - [Build Omnichain Fungible Token (OFTs) on Rootstock with Layerzero](https://dev.rootstock.io/use-cases/interoperability/rootstock-layerzero): This tutorial demonstrates implementing cross-chain token transfers using OFT (Omnichain Fungible Token) between Rootstock Testnet and Ethereum Sep... - [Cross-Chain Messaging with Wormhole](https://dev.rootstock.io/use-cases/interoperability/rootstock-wormhole-messaging): A step-by-step guide for integrating Wormhole's arbitrary message passing natively on Rootstock. - [Onboard](https://dev.rootstock.io/use-cases/onboarding-ux): Wallet connection, social login, and account abstraction patterns for Rootstock dApps. - [Getting Started with Para](https://dev.rootstock.io/use-cases/onboarding-ux/para): Para is a modern wallet infrastructure for fintech and crypto applications. It provides a comprehensive wallet and authentication suite for crypto ... - [USSD-Rootstock Architecture & Data Flow](https://dev.rootstock.io/use-cases/onboarding-ux/ussd-rootstock-defi/architecture): Understand the complete USSD session lifecycle, relay server architecture, and how the Rootstock JSON-RPC layer connects feature phone interactions... - [Demo, Testing & Limitations](https://dev.rootstock.io/use-cases/onboarding-ux/ussd-rootstock-defi/demo-and-testing): Validate the USSD-RSK bridge end-to-end using the Africa's Talking simulator and curl. Verify on-chain transactions via the Rootstock Testnet Explo... - [How to Build Internet-Free DeFi on Rootstock using USSD](https://dev.rootstock.io/use-cases/onboarding-ux/ussd-rootstock-defi/overview): Learn how to build internet-free decentralized financial services on Rootstock using USSD, enabling P2P transfers and micro-loans on feature phones... - [Project Setup & Smart Contract Deployment](https://dev.rootstock.io/use-cases/onboarding-ux/ussd-rootstock-defi/project-setup): Scaffold the USSD-Rootstock project using Hardhat 3, write the InclusiveDeFi smart contract, configure the Rootstock Testnet network, and deploy us... - [Building the USSD Relay Server & Gateway Integration](https://dev.rootstock.io/use-cases/onboarding-ux/ussd-rootstock-defi/relay-server): Build the Node.js Express relay server that bridges Africa's Talking USSD sessions to the InclusiveDeFi smart contract on Rootstock Testnet using e... - [Pay](https://dev.rootstock.io/use-cases/payments-assets): Programmable payments on Rootstock: Prism splits, x402, ERC-20, rBTC, and RIF Relay. - [Integrating x402 Payments with Rootstock](https://dev.rootstock.io/use-cases/payments-assets/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... - [Prism payment splits on Rootstock](https://dev.rootstock.io/use-cases/payments-assets/prism-payment-splits): Split one Lightning or on-chain Bitcoin payment into multiple payouts. Prism uses Rootstock smart contracts for non-custodial settlement. - [Shared Setup](https://dev.rootstock.io/use-cases/shared-setup): Install Hardhat, configure Rootstock testnet, get tRBTC, and set up OpenZeppelin dependencies for Rootstock use-case tutorials.