Getting Started

Welcome to Rujira, the THORChain App Layer designed for building secure and sustainable decentralized applications (dApps) and smart contracts. This section will help you understand the core concepts you'll need to get started building on Rujira.

Overview

Before getting started building on Rujira, make sure to familiarize yourself with:

Once you have a good understanding of above, you are ready to dive into the Development Process—everything from development to staging to auditing to mainnet—enabling you to deploy fast onto Rujira.

Ideas to Build

If you want to contribute to the Rujira ecosystem but aren’t sure what to build yet, explore our list of project ideas Build Ideas. It’s a great starting point to find inspiration and identify areas where your skills can make an impact.

Other Useful SDKs & Libraries

Besides above, Rujira is made up of multiple moving parts making up the entire App Layer

  • Rujira.jsarrow-up-right: A JavaScript SDK tailored for TypeScript-based backend interaction between applications and smart contracts on Rujira.

  • Rujira-rsarrow-up-right: A Rust library that contains the essential message types and structures for interacting with Rujira's core app-layer smart contracts. This SDK simplifies integration between core smart contracts and any dApps built on top of them.

  • Rujira.uiarrow-up-right: A collection of reusable UI components that also provide wallet integration, enabling quick and easy development of dApps with consistent user experiences.

Last updated