diff --git a/changelog/2024-11-05-introducing-arrowhead-6.4.0.md b/changelog/2024-11-05-introducing-arrowhead-6.4.0.md index 3a4ce1e5..26c2090c 100644 --- a/changelog/2024-11-05-introducing-arrowhead-6.4.0.md +++ b/changelog/2024-11-05-introducing-arrowhead-6.4.0.md @@ -5,6 +5,8 @@ tags: [release, arrowhead] url: https://blog.rootstock.io/noticia/arrowhead-6-4-0-introducing-fiat-stable-minimum-gas-price/ --- -**Summary**: The Rootstock community is pleased to announce the release of the latest version of the RSKj client, which is now available in the [RSKj GitHub repository](https://github.com/rsksmart/rskj/releases/tag/ARROWHEAD-6.4.0). This update introduces the **fiat-stable minimum gas price feature** (disabled by default), enabling mining pools to automatically adjust their minimum gas price configuration based on the price of Bitcoin. Additionally, it includes JSON-RPC interface improvements and dependency upgrades, now supporting **Java 21 LTS**. +**Summary**: + +The Rootstock community is pleased to announce the release of the latest version of the RSKj client, which is now available in the [RSKj GitHub repository](https://github.com/rsksmart/rskj/releases/tag/ARROWHEAD-6.4.0). This update introduces the **fiat-stable minimum gas price feature** (disabled by default), enabling mining pools to automatically adjust their minimum gas price configuration based on the price of Bitcoin. Additionally, it includes JSON-RPC interface improvements and dependency upgrades, now supporting **Java 21 LTS**. > Note that this upgrade is optional, however it is strongly recommended that users update their nodes to the latest version to benefit from enhanced performance and security. \ No newline at end of file diff --git a/changelog/2024-12-06-introducing-arrowhead-6.5.0.md b/changelog/2024-12-06-introducing-arrowhead-6.5.0.md new file mode 100644 index 00000000..65320d56 --- /dev/null +++ b/changelog/2024-12-06-introducing-arrowhead-6.5.0.md @@ -0,0 +1,12 @@ +--- +title: "Introducing Arrowhead 6.5.0" +author: Rootstock +tags: [release, arrowhead] +url: https://blog.rootstock.io/noticia/rootstock-arrowhead-6-5-0-optimizing-developer-experience/ +--- + +**Summary**: + +The Rootstock community is pleased to announce the release of the latest version of the RSKj client, which is now available in the [RSKj GitHub repository](https://github.com/rsksmart/rskj/releases/tag/ARROWHEAD-6.5.0). This update features new debugging methods and other improvements to the JSON-RPC interface, designed to optimize the developer experience. + +> Note that this upgrade is optional, however it is strongly recommended that users update their nodes to the latest version to benefit from enhanced performance and security. \ No newline at end of file diff --git a/docs/01-concepts/glossary.md b/docs/01-concepts/glossary.md index 22230e2a..b489c209 100644 --- a/docs/01-concepts/glossary.md +++ b/docs/01-concepts/glossary.md @@ -3,7 +3,7 @@ sidebar_position: 1.5 title: Glossary | Key Terms and Definitions sidebar_label: Glossary tags: [rsk, rootstock, developer tools, courses, guides, tutorials, glossary] -description: "This glossary contains key terms and definitions to help you better understand the technologies and concepts related to Rootstock." +description: "This glossary provides essential definitions for key terms related to Rootstock and blockchain technology." --- This glossary contains key terms and definitions to help you better understand the technologies and concepts related to Rootstock. @@ -162,7 +162,8 @@ This is a platform where users can trade cryptocurrencies and other digital asse This is a tool that distributes small amounts of cryptocurrency for testing purposes on test networks, allowing developers and users to experiment without financial risk. In the context of Rootstock, faucets can be used to obtain test RBTC (tRBTC), enabling developers to test their applications in a realistic environment. This practice is crucial for ensuring that dApps function correctly before deployment on the mainnet. - + +

diff --git a/docs/01-concepts/index.md b/docs/01-concepts/index.md index f4347a98..11c5bc95 100644 --- a/docs/01-concepts/index.md +++ b/docs/01-concepts/index.md @@ -16,6 +16,7 @@ This section equips you with the fundamental knowledge required to navigate the | ----------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | | [Rootstock Blockchain Overview](/concepts/fundamentals/) | Gain a comprehensive understanding of the Rootstock platform. | | [Rootstock Stack](/concepts/fundamentals/stack/) | Learn about how Rootstock combines the security of Bitcoin PoW with Ethereum's smart contract functionality.| +| [Glossary](/concepts/glossary/) | This glossary provides essential definitions for key terms related to Rootstock and blockchain technology.| | [RBTC Token](/concepts/rbtc/) | The RBTC token fuels transactions on the Rootstock network. Converting BTC to RBTC is straightforward using various methods. Visit the RBTC section for a comprehensive list of exchanges and applications facilitating RBTC acquisition. Visit the [RBTC section](https://rootstock.io/rbtc/) for a list of exchanges and apps to get RBTC.| | [RIF Suite](/concepts/rif-suite/) | Learn about the Rootstock Infrastructure Framework, a comprehensive set of Open-source tools and technologies designed to streamline and incentivize development on Bitcoin.| | [Rootstock Security](/concepts/powpeg/security-model/) | The Rootstock platform uses a security mechanism called the [Powpeg](/concepts/powpeg/), it is based on a layered security model, called “defence-in-depth”.| diff --git a/docs/01-concepts/rbtc/conversion-with-ledger.md b/docs/01-concepts/rbtc/conversion-with-ledger.md index 04f999e7..1b7295ee 100644 --- a/docs/01-concepts/rbtc/conversion-with-ledger.md +++ b/docs/01-concepts/rbtc/conversion-with-ledger.md @@ -15,7 +15,7 @@ In this section, we will go over the steps of converting BTC to RBTC using Ledge [Ledger Live](https://www.ledger.com/ledger-live) and review this tutorial: - You need to have [Electrum](https://electrum.org/). - Install it and [configure it to be used with Ledger](https://support.ledgerwallet.com/hc/en-us/articles/115005161925-Set-up-and-use-Electrum). + Install it and [configure it to be used with Ledger](https://support.ledger.com/article/115005161925-zd). - Node >= 10.16.0 ## BTC to RBTC conversion @@ -28,7 +28,7 @@ We recommend to use Electrum BTC wallet for connecting to BTC Mainnet using Ledger hardware wallet. - Download the wallet from - [Electrum Website](https://bitzuma.com/posts/a-beginners-guide-to-the-electrum-bitcoin-wallet/) + [Electrum Website](https://coingate.com/blog/post/setup-electrum-guide) - Install Electrum - Connect and unlock your Ledger device. - Open the Bitcoin app diff --git a/docs/01-concepts/rbtc/index.md b/docs/01-concepts/rbtc/index.md index 88f63358..3bf84df1 100644 --- a/docs/01-concepts/rbtc/index.md +++ b/docs/01-concepts/rbtc/index.md @@ -7,6 +7,13 @@ sidebar_label: RBTC Token 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) by sending BTC through the [Powpeg](/concepts/powpeg/) (both in Testnet and Mainnet), or by using the [faucet in Testnet](https://faucet.rootstock.io/), or via decentralized exchanges. +:::info[Additional Faucet Options (Please note these faucets may have daily limits)] + +* Use [Thirdweb Faucet](https://thirdweb.com/rootstock-testnet): This faucet offers a convenient way to get free test RBTC tokens for development and testing. Its max daily token allocation is `0.01` tRBTC. +* Use [Blast Faucet](https://blastapi.io/faucets/rootstock-testnet): This faucet offers a convenient way to get free test RBTC tokens for development and testing. It has a higher max daily token allocation of `0.1` tRBTC. + +::: + See [supported wallets](/dev-tools/wallets/). diff --git a/docs/02-developers/02-requirements/index.md b/docs/02-developers/02-requirements/index.md index d418d556..639735e8 100644 --- a/docs/02-developers/02-requirements/index.md +++ b/docs/02-developers/02-requirements/index.md @@ -21,7 +21,6 @@ This guide provides clear instructions for developers on the supported Solidity - Set up the necessary software for a seamless development experience: - **Solidity Version:** diff --git a/docs/02-developers/03-blockchain-essentials/03-browser/index.md b/docs/02-developers/03-blockchain-essentials/03-browser/index.md index b9b889cf..39c0649f 100644 --- a/docs/02-developers/03-blockchain-essentials/03-browser/index.md +++ b/docs/02-developers/03-blockchain-essentials/03-browser/index.md @@ -91,6 +91,13 @@ This is currently zero, which means that we cannot send any transactions to the Now you should have a balance of tRBTC, and you will be able to send transactions on the Rootstock Testnet! +:::info[Additional Faucet Options (Please note these faucets may have daily limits)] + +* Use [Thirdweb Faucet](https://thirdweb.com/rootstock-testnet): This faucet offers a convenient way to get free test RBTC tokens for development and testing. Its max daily token allocation is `0.01` tRBTC. +* Use [Blast Faucet](https://blastapi.io/faucets/rootstock-testnet): This faucet offers a convenient way to get free test RBTC tokens for development and testing. It has a higher max daily token allocation of `0.1` tRBTC. + +::: + ## Configure Custom Token for tRIF The Rootstock Infrastructure Framework (RIF) includes multiple services for decentralised applications. diff --git a/docs/02-developers/04-quickstart/ape.md b/docs/02-developers/04-quickstart/ape.md index 49e9910e..be48b811 100644 --- a/docs/02-developers/04-quickstart/ape.md +++ b/docs/02-developers/04-quickstart/ape.md @@ -14,7 +14,7 @@ In this guide, we will learn about the [Ape Framework](https://apeworx.io/framew To get started with Ape, ensure the following tools are installed: - Linux or macOS - Python 3.9 up to 3.12 -- Windows: Install Windows Subsystem Linux [(WSL](https://learn.microsoft.com/en-us/windows/wsl/install)) +- Windows: Install Windows Subsystem Linux [(WSL](https://learn.microsoft.com/en-us/windows/wsl/install) - Check the python version in a terminal with python3 --version. ## Create a Ape project @@ -99,7 +99,7 @@ If you do not want to see your mnemonic, select `n`. Alternatively, use the `--h :::warning[Warning] -Don't forget to add funds to the account generated. To get tRBTC, use the [Rootstock Faucet](https://faucet.rootstock.io/). +Don't forget to add funds to the account generated. To get tRBTC, use the [Rootstock Faucet](https://faucet.rootstock.io/). Additional faucet options include; [Thirdweb](https://thirdweb.com/rootstock-testnet) and [Blast](https://blastapi.io/faucets/rootstock-testnet) Faucets. To import an existing account check [Importing Existing Accounts](https://docs.apeworx.io/ape/stable/userguides/accounts.html#importing-existing-accounts) documentation. diff --git a/docs/02-developers/05-smart-contracts/02-hardhat/configure-hardhat-rootstock.md b/docs/02-developers/05-smart-contracts/02-hardhat/configure-hardhat-rootstock.md index 12ef9d4c..4afd35c8 100644 --- a/docs/02-developers/05-smart-contracts/02-hardhat/configure-hardhat-rootstock.md +++ b/docs/02-developers/05-smart-contracts/02-hardhat/configure-hardhat-rootstock.md @@ -75,4 +75,4 @@ To configure your `rskMainnet` and `rskTestnet` private keys, you'll need to upd - Mainnet - You'll need RBTC, which you can obtain from an exchange. See [Get RBTC using Exchanges](https://rootstock.io/rbtc/). - Testnet - - You can get tRBTC from the [Rootstock Faucet](https://faucet.rootstock.io/). \ No newline at end of file + - You can get tRBTC from the [Rootstock Faucet](https://faucet.rootstock.io/). Additional faucet options include; [Thirdweb](https://thirdweb.com/rootstock-testnet) and [Blast](https://blastapi.io/faucets/rootstock-testnet) Faucets. \ No newline at end of file diff --git a/docs/02-developers/06-integrate/01-rif-relay/deployment.md b/docs/02-developers/06-integrate/01-rif-relay/deployment.md index afc04442..ff89784b 100644 --- a/docs/02-developers/06-integrate/01-rif-relay/deployment.md +++ b/docs/02-developers/06-integrate/01-rif-relay/deployment.md @@ -56,7 +56,7 @@ After deployment, you'll see a summary of the deployed contracts. This summary i The deployment summary shows two sets of Smart Wallets, each paired with its verifiers. This is because the verifier is used for both deployment and transaction validation. For testing purposes, the focus will be on using these Smart Wallet Contracts. #### Testnet -1. Ensure your account is funded. You can get funds from the [tRBTC Faucet](https://faucet.rootstock.io/). +1. Ensure your account is funded. You can get funds from the [tRBTC Faucet](https://faucet.rootstock.io/). Additional faucet options include; [Thirdweb](https://thirdweb.com/rootstock-testnet) and [Blast](https://blastapi.io/faucets/rootstock-testnet) Faucets. 2. Deploy on Testnet: ```bash npx hardhat deploy --network testnet diff --git a/docs/02-developers/08-libraries/01-rsk-precompiled-abis/index.md b/docs/02-developers/08-libraries/01-rsk-precompiled-abis/index.md index 91e7b5e0..2e6f6240 100644 --- a/docs/02-developers/08-libraries/01-rsk-precompiled-abis/index.md +++ b/docs/02-developers/08-libraries/01-rsk-precompiled-abis/index.md @@ -84,3 +84,5 @@ If the version to be installed is not defined in the command line, the version w | 6.3.0-ARROWHEAD | ARROWHEAD-6.3.0 | | 6.3.1-ARROWHEAD | ARROWHEAD-6.3.1 | | 6.4.0-ARROWHEAD | ARROWHEAD-6.4.0 | +| 6.5.0-ARROWHEAD | ARROWHEAD-6.5.0 | + diff --git a/docs/03-node-operators/04-setup/02-installation/java.md b/docs/03-node-operators/04-setup/02-installation/java.md index 6d4373dc..27819146 100644 --- a/docs/03-node-operators/04-setup/02-installation/java.md +++ b/docs/03-node-operators/04-setup/02-installation/java.md @@ -13,7 +13,7 @@ To setup a Rootstock node using Java, you need to: :::warning[Important] -Starting with v6.4.0, the minimum supported Java LTS version is Java 17. Previous Java versions will no longer be supported. +Starting with [v6.4.0](/changelog/2024-11-05-introducing-arrowhead-6.4.0/), the minimum supported Java LTS version is Java 17. Previous Java versions will no longer be supported. ::: @@ -41,7 +41,7 @@ cd ~/rskj-node-jar ``` 3. **Move the JAR**: Move or copy the just downloaded jar file to your directory. ```jsx -mv ~/Downloads/rskj-core-6.4.0-ARROWHEAD-all.jar SHA256SUMS.asc /Users/{user}/rskj-node-jar/ +mv ~/Downloads/rskj-core-6.5.0-ARROWHEAD-all.jar SHA256SUMS.asc /Users/{user}/rskj-node-jar/ ``` +## Crossing tokens on Mainnet + +View the [Token Bridge FAQs](https://dev.rootstock.io/resources/guides/tokenbridge/faq/) + +Find the min/max values for [crossing tokens on Mainnet](https://dapp.tokenbridge.rootstock.io/) using the Tokenbridge. + +| Cross Token | Network | Amount | \# of Block Confirmations | Min Amount | Max Amount | +| :---- | :---- | :---- | :---- | :---- | :---- | +| LINK → rLINK | ETHEREUM | 0 100 LINK 1000 LINK | 120 240 5,760 | 0 LINK | 25000 LINK | +| DAI → rDAI | ETHEREUM | 0 10000 DAI 100000 DAI | 120 240 5760 | 10 DAI | 2500000 DAI | +| USDT → rUSDT | ETHEREUM | 0 1000000 10000000 | 120 240 5760 | 1000 USDT | 250000000 USDT | +| USDC → rUSDC | ETHEREUM | 0 1000000 10000000 | 120 240 5760 | 1000 USDC | 250000000 USDC | + +## Crossing Tokens on Testnet + +Find the min/max values for [crossing tokens on Testnet](https://dapp.testnet.bridges.rootstock.io/) using the Tokenbridge. + +| Cross Token | Network | Amount | \# of Block Confirmations | Min Amount | Max Amount | +| :---- | :---- | :---- | :---- | :---- | :---- | +| LINK → rLINK | Sepolia | 0 100 LINK 1000 LINK | 120 240 5,760 | 0 LINK | 25000 LINK | +| DAI → rDAI | Sepolia | 0 10000 DAI 100000 DAI | 120 240 5760 | 10 DAI | 2500000 DAI | +| USDT → rUSDT | Sepolia | 0 1000000 10000000 | 120 240 5760 | 1000 USDT | 250000000 USDT | +| USDC → rUSDC | Sepolia | 0 1000000 10000000 | 120 240 5760 | 1000 USDC | 250000000 USDC | + ## Transferred tokens from Ethereum, and after 24 hours have not received tokens on Rootstock **Network:** ETH to Rootstock @@ -57,7 +77,7 @@ Visit the [Mainnet Token Bridge](https://dapp.tokenbridge.rootstock.io/) or the **When:** Current Block - Transaction Block Number > 5760 -**Answer:** Look in the [Rootstock Explorer](https://explorer.rootstock.io/) at the SAME ADDRESS on Rootstock. If you do not see the correct balance in the tokens tab, please share your Transaction Hash in the **#token-bridge** channel on Rootstock Discord (go to [Discord Community](https://rootstock.io/discord) to join. +**Answer:** Look in the [Rootstock Explorer](https://explorer.rootstock.io/) at the SAME ADDRESS on Rootstock. If you do not see the correct balance in the tokens tab, please share your Transaction Hash in the **#token-bridge** channel on Rootstock Discord, visit the [Discord Community](https://rootstock.io/discord) to join. ## Transferred tokens from Rootstock, and after 24 hours have not received tokens on Ethereum @@ -73,7 +93,7 @@ Visit the [Mainnet Token Bridge](https://dapp.tokenbridge.rootstock.io/) or the **When:** Current Block - Transaction Block Number > 2880 -**Answer:** Look in [Etherscan](https://etherscan.io/) at the SAME ADDRESS on Rootstock. If you do not see the correct balance in the tokens tab, please share your Transaction Hash in the **#token-bridge** channel on Rootstock Discord (go to [ Discord Community](https://rootstock.io/discord) to join). +**Answer:** Look in [Etherscan](https://etherscan.io/) at the SAME ADDRESS on Rootstock. If you do not see the correct balance in the tokens tab, please share your Transaction Hash in the **#token-bridge** channel on Rootstock Discord, visit the [ Discord Community](https://rootstock.io/discord) to join. ## Transferred tokens from Ethereum to Rootstock, but do not see them in my wallet @@ -81,7 +101,7 @@ Visit the [Mainnet Token Bridge](https://dapp.tokenbridge.rootstock.io/) or the **When:** always -**Answer:** Rootstock has a different derivation path (m/44’/137’/0’/0) from Ethereum (m/44’/60’/0’/0). Software wwallets respects this convention. Copy your mnemonic or private key and use Metamask and add Rootstock as custom network, to get the same address as ethereum. +**Answer:** Rootstock has a different derivation path (m/44’/137’/0’/0) from Ethereum (m/44’/60’/0’/0). Software wallets respects this convention. Copy your mnemonic or private key and use Metamask and add Rootstock as custom network, to get the same address as ethereum. ## Transferred tokens from Rootstock to Ethereum, but do not see them in my wallet @@ -101,11 +121,7 @@ Visit the [Mainnet Token Bridge](https://dapp.tokenbridge.rootstock.io/) or the ## Why can't I choose the address? -**Network:** Both - -**When:** always - -**Answer:** Currently, it uses the token bridge always sends tokens to the same address on the other blockchain network, and so the sender and the receiver will always have the same address. You will have the option to send to another address in the next version. +**Answer:** The current version of the token bridge allows for choosing the delivery address on the [Token Bridge UI](https://dapp.tokenbridge.rootstock.io/). ## Metamask threw an error @@ -117,11 +133,7 @@ Visit the [Mainnet Token Bridge](https://dapp.tokenbridge.rootstock.io/) or the ## I don't see my transaction on the Token Bridge list -**Network:** N/A - -**When:** always - -**Answer:** The list is stored in the local cache, so it’s not shared across devices, and it's erased if you clear your browser cookies and temporary files. You can be sure that if the transaction is mined the tokens will cross no matter what the list says. If this is not the reason why it is not there please let us know in the `#token-bridge` channel on Rootstock Discord (go to [Discord Community](https://rootstock.io/discord) to join). +**Answer:** In the current Token Bridge version, transaction lists are fetched directly from an API. If a transaction is missing from the list, it's likely due to a synchronization issue on our end.. If this is not the reason why it is not there please let us know in the #token-bridge channel on Rootstock Discord (go to Discord Community to join). If this is not the reason why it is not there please let us know in the `#token-bridge` channel on Rootstock Discord (go to [Discord Community](https://rootstock.io/discord) to join). ## I used the Sovryn Token Bridge diff --git a/docs/04-resources/07-hackathon/index.md b/docs/04-resources/07-hackathon/index.md index 6fe585f9..1e5ef73f 100644 --- a/docs/04-resources/07-hackathon/index.md +++ b/docs/04-resources/07-hackathon/index.md @@ -87,6 +87,7 @@ These tools will make it easy for you to build on Rootstock: - **[Web3.py](/developers/quickstart/web3-python/)**: JavaScript and Python libraries for interacting with the Ethereum blockchain. - **[Rootstock Explorer](https://explorer.testnet.rootstock.io/)**: A blockchain explorer to view transaction details on the Rootstock network. - **[RPC API](/developers/rpc-api/)**: The RPC API provides a seamless and intuitive web interface for developers to interact with Rootstock nodes via JSON-RPC methods. +- **[Faucets](/dev-tools/additional-tools/#faucets)**: Get test RBTC tokens for development and testing. Explore the [full list of tools and libraries](/dev-tools/) available on Rootstock. diff --git a/docs/05-dev-tools/additional-tools/index.md b/docs/05-dev-tools/additional-tools/index.md index 55ee3a8e..3c5f48ff 100644 --- a/docs/05-dev-tools/additional-tools/index.md +++ b/docs/05-dev-tools/additional-tools/index.md @@ -1,5 +1,5 @@ --- -sidebar_position: 13 +sidebar_position: 14 sidebar_label: General Tools title: General Tools description: "General tools to build on Rootstock" @@ -8,8 +8,10 @@ tags: [hardhat, quick start, developer tools, rsk, rootstock, ethereum, dApps, s ## Faucets -* [Rootstock Faucet](https://faucet.rootstock.io/): Get free RBTC testnet tokens for development and testing. +* [Rootstock Faucet](https://faucet.rootstock.io/): Get free test RBTC tokens for development and testing. * [RIF Testnet Faucet](https://faucet.rifos.org/): Obtain free RIF testnet tokens to explore the RIF ecosystem. +* [Thirdweb Faucet](https://thirdweb.com/rootstock-testnet): Get free test RBTC tokens for development and testing. +* [Blast Faucet](https://blastapi.io/faucets/rootstock-testnet): Get free test RBTC tokens for development and testing. ## Gas Fees * [Rootstock Gas Station](https://rskgasstation.info/?AspxAutoDetectCookieSupport=1): Estimate gas fees for your transactions on the Rootstock network. diff --git a/docs/05-dev-tools/index.md b/docs/05-dev-tools/index.md index e0958bd8..999cbb76 100644 --- a/docs/05-dev-tools/index.md +++ b/docs/05-dev-tools/index.md @@ -131,6 +131,15 @@ description: "Explore a curated selection of smart contract development tools an linkTitle="Make First API Call" description="dRPC provides access to a distributed network of node providers." /> + + + + + - Create an account at [Blast API](https://blastapi.io/login). + - Generate your API key from the dashboard. + + + + Here’s a sample request to get eth_blockNumber: + ```curl + curl -X POST https://rootstock-mainnet.public.blastapi.io -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":0,"method":"eth_blockNumber"}' + ``` + + Response: + ```curl + { + "jsonrpc": "2.0", + "id": 0, + "result": "0x6b04c8" + } + ``` + + + + \ No newline at end of file diff --git a/docs/05-dev-tools/node-rpc/index.md b/docs/05-dev-tools/node-rpc/index.md index f3690d10..5adbc6db 100644 --- a/docs/05-dev-tools/node-rpc/index.md +++ b/docs/05-dev-tools/node-rpc/index.md @@ -15,7 +15,7 @@ Imagine a vast library filled with information about everything happening on the ## How Node Providers Work * Full Nodes: Node providers operate by running full nodes on the Rootstock blockchain. These full nodes download and store the complete history of the blockchain, enabling them to verify transactions and maintain a consistent view of the network. To interact with these full nodes, developers and applications utilize a remote procedure call (RPC) mechanism, specifically the JSON-RPC protocol. This protocol allows remote communication with the node, enabling the submission of requests and the receipt of responses. -* API Access: Node providers like the Rootstock RPC API, Alchemy, GetBlock, NOWNodes, dRPC, etc offer an interface (API) that developers can use to communicate with these nodes and request specific data. This eliminates the need for developers to download the entire blockchain themselves, saving time and resources. +* API Access: Node providers like the Rootstock RPC API, Alchemy, GetBlock, NOWNodes, dRPC, and Blast API etc offer an interface (API) that developers can use to communicate with these nodes and request specific data. This eliminates the need for developers to download the entire blockchain themselves, saving time and resources. ## RPC Node Providers on Rootstock @@ -54,7 +54,7 @@ Here you can find a list of rpc node providers on Rootstock. linkHref="https://nownodes.io/nodes/rsk" linkTitle="Make First API Call" /> - + diff --git a/docs/05-dev-tools/node-rpc/nownodes.md b/docs/05-dev-tools/node-rpc/nownodes.md index 6daa59bb..2299865a 100644 --- a/docs/05-dev-tools/node-rpc/nownodes.md +++ b/docs/05-dev-tools/node-rpc/nownodes.md @@ -63,12 +63,12 @@ Use the following base URLs for API requests: To learn more about the NowNodes connection with Rootstock click the button below: - + ::: #### REST: Retrieve account balance on Bitcoin -``` +```bash GET https://btc.nownodes.io/v1/balance/your-address?api_key=YOUR_API_KEY ``` diff --git a/docs/05-dev-tools/node-rpc/rpc-api.md b/docs/05-dev-tools/node-rpc/rpc-api.md index 563edb1e..9eb8a11d 100644 --- a/docs/05-dev-tools/node-rpc/rpc-api.md +++ b/docs/05-dev-tools/node-rpc/rpc-api.md @@ -2,21 +2,20 @@ sidebar_position: 5 title: RPC API sidebar_label: RPC API -tags: [rsk, rootstock, resources, tutorials, setup, dApps, protocol, RPC, API, ] +tags: [rsk, rootstock, resources, tutorials, setup, dApps, protocol, RPC API] description: "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." --- 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. This eliminates the need for developers to handle low-level network communication. -### How Our API Works +## How Rootstock RPC API Works Rootstock RPC API uses the JSON-RPC protocol, a lightweight, text-based standard for defining procedures and their parameters. This makes it easy to communicate with the API using JSON-formatted requests and receive structured responses. -### Use Cases +## Use Cases - Building integrations for your product or service. - Automating workflows with server-side commands. - Extending your application’s capabilities with remote functions. - ## **JSON-RPC Overview** ### What is JSON-RPC? diff --git a/docs/05-dev-tools/user-onboarding/index.md b/docs/05-dev-tools/user-onboarding/index.md index e3fad685..868bd6a9 100644 --- a/docs/05-dev-tools/user-onboarding/index.md +++ b/docs/05-dev-tools/user-onboarding/index.md @@ -1,4 +1,10 @@ -# User Onboarding +--- +sidebar_position: 13 +sidebar_label: User Onboarding +title: User Onboarding +description: "User Onboarding tools to build on Rootstock" +tags: [user onboarding, wallets, developer tools, rsk, rootstock, ethereum, dApps, smart contracts] +--- Web3 onboarding often faces challenges due to complex wallet setups, unfamiliarity with blockchain concepts, and intimidating security practices. To drive mainstream adoption, it’s crucial to offer intuitive solutions that reduce friction while maintaining security. Providing well thought out end-to-end wallet interaction flows is a key approach to make Web3 more accessible for everyday users. diff --git a/docusaurus.config.js b/docusaurus.config.js index a30961a0..815630b6 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -56,8 +56,8 @@ const config = { }, newsHighlight : [ { - title : '📣 Rootstock Hacktivator Program is Live! Contribute and Earn Rewards!', - url : '/resources/contribute/hacktivator-program/' + title : '📣 Rootstock Hacktivator is Live! Contribute and Earn Rewards!', + url : '/resources/contribute/hacktivator/' } ] }, diff --git a/vercel.json b/vercel.json index b43e2a00..08c1943c 100644 --- a/vercel.json +++ b/vercel.json @@ -640,6 +640,7 @@ {"source" : "/developers/rpc-api/setup/", "destination" : "/developers/rpc-api/rootstock/setup/"}, {"source" : "/developers/smart-contracts/eas/", "destination" : "/dev-tools/attestations/eas/"}, {"source" : "/developers/smart-contracts/eas/overview/", "destination" : "/dev-tools/attestations/eas/"}, - {"source" : "/developers/quickstart/dynamic-starter-kit/", "destination" : "/developers/quickstart/dynamic/"} + {"source" : "/developers/quickstart/dynamic-starter-kit/", "destination" : "/developers/quickstart/dynamic/"}, + {"source" : "/resources/contribute/hacktivator-program/", "destination" : "/resources/contribute/hacktivator/"} ] } \ No newline at end of file