Technical Documentation

Helps developers learn to develop on Rangers Protocol faster.

Getting Started

Good to know: The docs are being updated and enhanced, and improved. They are subject to change. Please feel free to raise an issue or pull request if you have any queries or suggestions.

Introduction

Welcome to Rangers protocol, the backbone of a Web3 Engine for creating immersive Web3 applications. It minimizes the development difficulty for Web3 developers and maximizes the user experience of its Web3 applications. Rangers Protocol provides comprehensive infrastructures for efficient complex-app development, successful cross-chain and mass distribution, diverse in-app NFT and DeFi features, and more. Through its full EVM-compatibility, strategic industry partnerships and its curated developer toolchains, Rangers Protocol supports AAA and indie developers to succeed in the Web3 world.

This page will serve as your guide into the Rangers Protocol ecosystem. You will find developer-friendly information about Rangers Protocol, useful links and resources for dApp development, and step-by-step instructions for our popular developer tools.

Kickstart your blockchain development journey on Rangers Protocol today and speed up the development progress of your dapp!

Key Features

High Performance, Security, and Stability

The consensus module (VRF+BLS) of Rangers Mainnet (the blockchain) generates truly random numbers at the millisecond level, which reduces the rate of soft fork and contributes to the high throughput. Additionally, it allows ecological nodes to cooperate and improve the stability and security of the truly random number system, providing a stable and secure development environment for all users and developers.

Dual Compatibility

Rangers Protocol is fully compatible with Ethereum Virtual Machine (EVM). We want to make it simple and efficient for existing and new projects to deploy dapps on Rangers Protocol. Therefore, Rangers Protocol enables application-level compatibility for code and data through-and Rangers Protocol SDK. With code compatibility, developers do not need to obtain new programming knowledge but can use existing codebases, including existing smart contracts and front-end application codes, to deploy applications on Rangers Protocol with minimal or no changes. With data compatibility, developers can migrate digital assets such as ERC20 and ERC-721 to Rangers Protocol with the cross-chain solution Rangers Connector.

Cross-Chain Composability and Interoperability

Rangers Connector is the cross-chain bridge for the circulation of blockchain assets and connects with various public chains. Besides, Rangers Protocol draws on the advantages of the Ethereum standards and expands the NFT protocol, which records NFT lifecycle data, enables the reuse of NFTs by multiple dapps through the NFT shuttle mechanism, and designs a NFT lending mechanism. Developers can easily deploy smart contracts to run transactions of FT and NFT across various chains via Rangers Connector.

Temporality / Real-Time Transactions

The asynchronous / waiting mechanism in traditional public chains is contrary to traditional developers’ habits. In Rangers Protocol, we introduce a global nonce for the transactions sent by users. Rangers Protocol determines the order of transaction execution according to the nonce. Under this mechanism, Rangers Protocol can return the execution result in real-time for most transactions without users waiting for the block to be generated. Rangers Protocol provides a synchronous mechanism for developers that is easy to understand and use.

Building or Migrating a dapp onto Rangers Protocol

Dapp is short for Decentralized application. You’re already a qualified dapp developer for Rangers Protocol if you developed on Ethereum before. As previously introduced, Rangers Protocol shares dual compatibility with Ethereum.The REVM innovated by Rangers Protocol is more functional and efficient than EVM; REVM provides comprehensive tool sets so that developers can enjoy development efficiency and convenience at a coding level.

Rangers Protocol passionately welcomes all developers in the world into its ecosystem. On Rangers Protocol, developers can build a new dapp or migrate existing dapps with minimum difficulty or time spent. Developers also don’t need to worry about raw data or architecture since Rangers Protocol is fully EVM compatible.

We have prepared a tutorial for creating a smart contract and connecting to Rangers Mainnet, please refer to the following link:

  • Using remix

  • Using Hardhat

  • web3.js

Become a Rangers Protocol Node

If you are a firm believer of Rangers Protocol, interested in becoming an ecological node, and excited to experience all our self-developed node-management tools in depth, the links below will be of great help.

Stay Updated

Rangers Protocol is growing in capacity and scope rapidly and can provide a stable base of services for complex dapps.

To stay on top of our upcoming developer programs, exciting developer tools, and rewarding developer events, join our global developer community on Discord!

Last updated