Create smarter accounts that give users a seamless web3 experience
78 docs tagged with "smart contracts"
Create a seamless user experience for your dApps on Rootstock and EVM-compatible chains.
An attestation is a digital certificate or proof that verifies a specific claim or fact. Learn about how to verify or attest documents, identity, asset ownership in your dApps using attestation tools on Rootstock.
Best practices for Smart Contract Development on Rootstock
Learn about some potential issues you can run into and tips on how to resolve them.
Learn about some potential issues you can run into and tips on how to resolve them.
Learn how to configure your Foundry project for development on Rootstock testnet and mainnet
Learn how to configure your Hardhat project for development on Rootstock testnet and mainnet
Learn how to set up your environment for development using Foundry
Learn how to set up your environment for development using Hardhat
Explore cross-chain bridging solutions on Rootstock.
CryptoDo is designed to simplify blockchain development for everyone, whether you're an experienced developer or new to the web3 space.
Testing decentralized applications (dApps) is crucial for delivering a smooth user experience and ensuring the reliability of decentralized systems. Cucumber and Playwright form a dynamic duo in automated testing, blending behavior-driven development (BDD) and powerful browser automation capabilities.
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 dApps to get the data needed, which in turn makes dApps faster and more efficient. Explore data indexers on Rootstock.
Deploy and Interact with a Smart Contract Using Web3.py.
The Rootstock Runes Mock Bridge deployment page shows you how to compile and deploy runes on RemixIDE
Learn how to deploy your Rootstock smart contract using forge.
Learn how to deploy your Rootstock smart contract on your local environment and the Rootstock network.
This guide will walk you through deploying the Airdrop Machine smart contract using Remix IDE. The Airdrop Machine is designed to distribute tokens across multiple addresses, supporting both standard and Merkle tree-based airdrops.
Dev Environments provide a complete set of tools for writing, testing, and deploying your smart contracts on Rootstock.
Leverage your existing knowledge of Solidity and tools like Rust, Hardhat, and Wagmi to deploy and scale your dApps on the pioneering layer 2 solution that combines the best of Bitcoin security and Ethereum Smart Contract capabilities.
The Rootstock Dynamic Starter Kit uses the wagmi library for faster integration of Web3 features into a Next.js application. It uses Wagmi hooks, ability to connect to wallets, retrieve balances, transfer tokens, and sign messages.
What is ERC20, and are there others like it? How do they work on Rootstock?
Blockchain explorers are a special type of software that connect to a blockchain network, and display the data from an immutable public ledger. Find block explorers for viewing transactions, blocks, addresses and verifying smart contracts on Rootstock.
Forward Protocol provides a robust ecosystem for developers looking to create decentralized applications (dApps) with seamless blockchain integration.
Learn about Foundry, benefits and why you should write and deploy smart contracts on Rootstock using Foundry.
Deploy production-grade & fully-serviced L2 rollups on Rootstock, natively integrated with tools like oracles, bridges, data indexers and Account Abstraction.
General tools to build on Rootstock
Covalent provides the industry-leading Unified API bringing visibility to billions of Web3 data points. Developers use Covalent to build exciting multi-chain applications like crypto wallets, NFT galleries, and investor dashboard tools utilizing data from 100+ blockchains including Rootstock.
Easily query on-chain data through a decentralized network of indexers
Goldsky is a data indexer that offers high-performance subgraph hosting and realtime data on Rootstock.
Blockscout is a robust open-source tool for exploring transactions on any EVM blockchain, including Rootstock, the leading Bitcoin sidechain1. With Blockscout, you can access in-depth information, verify and interact with smart contracts, create and manage your account, view advanced statistics, and more. It is currently supported on
3xpl (short for 3xplor3r) is a super-fast, universal explorer for Rootstock. It offers an easy-to-understand block explorer interface for beginner crypto users, as well as lots of professional features for developers and analysts. It is currently supported on
Easily query on-chain data through a decentralized network of indexers
Explore transaction
How to compile, deploy, and intereact with smart contracts with Ape on Rootstock
How to write, test, and deploy smart contracts with Foundry
Get started with creating a dApps on Rootstock using Hardhat.
Hardhat is an Ethereum development environment for developers. It's primarily used in the development of smart contracts for the Rootstock and EVM-compatible chains.
This guide demonstrates to a developer how to handle Bitcoin transactions in a Solidity Smart contract, we will also learn how to parse transactions, hash transactions and validate scripts for bitcoin transactions
The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally.
Hyperlane is a permissionless interoperability protocol that facilitates easy communication and asset transfers between blockchain networks.
Rust is extensively getting used on backend side of many defi applications, dApps, developer tools, indexers and bridges. This guide will help developers to start using Rust on Rootstock blockchain.
Learn how to integrate your Rootstock smart contract with front-end applications.
Learn how to interact with your smart contract using cast
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 users.
The Rootstock Runes Mock Bridge opens up exciting opportunities for developers to build Runes-focused applications within the Rootstock ecosystem. This bridge introduces three core solutions: Mock Bridge, Marketplace, Giveaway Engine
Get started with building and deploying dApps using No Code Tools
Oracles act as bridges, securely bringing external data onto the Rootstock blockchain for dApps to utilize.
The Rootstock Runes Mock Bridge opens up exciting opportunities for developers to build Runes-focused applications within the Rootstock ecosystem. This bridge introduces three core solutions: Mock Bridge, Marketplace, Giveaway Engine
The repository consists of multiple smart contracts that work around a core logic contract called AirdropManager.sol which manages the logic for the different airdrops inside.Each contract has a specific role, and they interact with one another to manage airdrops effectively.
Porting an Ethereum decentralized application (dApp) to Rootstock (RSK) presents an exciting opportunity to leverage the benefits of the Rootstock network, a Bitcoin L2 compatible with Ethereum. This guide will walk you through porting an Ethereum dApp to the Rootstock network using the Hardhat Ignition deployment tool and leveraging the compatibility between Solidity (used for Rootstock) and Ethereum.
The PowPeg App, formerly the 2 Way Peg App, allows users to convert BTC to RBTC and vice versa.
Learn about Remix, benefits and why you should write and deploy smart contracts on Rootstock using Remix.
Guide to interacting with the Rootstock network using Alchemy.
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.
All Contract Addresses on Rootstock.
Whether you are a seasoned developer or just starting your journey into smart contract development, the foundry starter kit provides a solid foundation for building decentralized applications (dApps) on the Rootstock network.
This guide is designed to help you deploy smart contracts on the Rootstock blockchain, with a focus on using Hardhat Ignition. While standard Hardhat guides cover general Rootstock development, this guide specifically showcases how Hardhat Ignition can make deployment more efficient by enabling programmatic and declarative approaches tailored for Rootstock.
Whether you are a seasoned developer or just starting your journey into smart contract development, the hardhat starter kit provides a solid foundation for building decentralized applications (dApps) on the Rootstock network.
The Rootstock Wagmi Starter Kit provides a solid foundation for developing decentralized applications (dApps) on the Rootstock blockchain. It streamlines development by leveraging the React, Wagmi, and Shadcn libraries.
Router Protocol enables developers to seamlessly interact with multiple blockchain networks, facilitating cross-chain transactions and decentralized finance (DeFi) solutions.
Building dApps on Rootstock involves interacting with the blockchain network. See available node rpc providers on Rootstock.
The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally.
The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally.
This shows you the steps needed to setup your own airdrop giveaway machine.
Learn how to write a smart contract using Solidity and OpenZeppellin
Learn how to test your Rootstock smart contract
Learn how to test your Rootstock smart contract using Foundry
The Rootstock Token Bridge is an interoperability solution that allows you to transfer ERC-20 tokens seamlessly between Ethereum and Rootstock networks.
Umbrella Network provides decentralized and scalable oracles designed for high-performance blockchain applications.
The Rootstock Runes Mock Bridge setup page shows you how to getting building your runes, by first cloning our project and testing it locally.
See the ERC1820 standard interface, address support and smart contract implementation
User Onboarding tools to build on Rootstock
Confirm that you own an Rootstock address using RIF Identity Manager
Tenderly's virtual testing environment allows the creation of simulated networks, managing account balances, and manipulating contract storage – all without needing to interact with the Rootstock mainnet or testnet.
Wormhole provides a suite of tools to simplify cross-chain integration for developers. Whether you’re building user-friendly interfaces, leveraging on-chain data, or facilitating asset transfers, Wormhole’s solutions empower developers to create intuitive, scalable applications.
Learn how to write a smart contract using Solidity and OpenZeppellin