LogoLogo
  • Introduction
  • Understanding Rujira History
    • Rujira & Kujira
    • Rujira & THORChain
    • Rujira & Levana
  • Understanding RUJI Token
  • HOW IT WORKS
    • Understanding the App Layer
    • Understanding Secured Assets
    • Understanding App Layer Security
    • Frequently Asked Questions
  • Developers
    • Getting Started
      • API & RPC Endpoints
      • Licenses
    • Development Process
    • Local Deployment Guide
    • Stagenet Deployment Guide
    • Review and Audit Guide
    • Setting Up a THORChain Multisig
    • Mainnet Deployment Guide
  • Core Products
    • RUJI Trade
    • RUJI Pools
      • Base Layer Arbitrage Strategy
    • RUJI Perps
      • Position size versus locked collateral
    • RUJI Lending
    • RUJI Liquidations
    • RUJI Launchpad
    • RUJI Options
    • RUJI Collections (Gojira)
    • Strategies
  • Ecosystem Products
    • RUJI Index
  • Resources
    • Branding
    • Audits
    • Discord (for Devs)
    • Telegram (for Community)
Powered by GitBook
On this page
  • Overview
  • Other Useful SDKs & Libraries
Export as PDF
  1. Developers

Getting Started

PreviousFrequently Asked QuestionsNextAPI & RPC Endpoints

Last updated 4 days ago

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:

  • : Being an App Layer on top of THORChain, it is key to understand how all assets on Rujira are secured by THORChain Base Layer.

  • : Key parts of Rujira and THORChain is built on the Cosmos tech stack, and the go-to smart contracting platform in the Cosmos ecosystem is CosmWasm. It allows developers to write secure, efficient contracts in languages like Rust. If you're new to CosmWasm and Smart Contracts, we recommend starting with the official and the , which will help you understand the basic interfaces and models of CosmWasm smart contracts.

  • : A full list of endpoints to connect to both stagenet and mainnet,

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

Other Useful SDKs & Libraries

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

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

  • : 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.

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

Secured Assets
CosmWasm (Smart Contracts)
CosmWasm docs
CW-Template repository
API & RPC Endpoints
Development Process
Rujira.js
Rujira-rs
Rujira.ui