Skip to main content

🎯 Key Concepts

What you'll learn

This section explains the core architecture of Rahat system, breaking down its main components and how they work together.

The Rahat system is structured around two core concepts: the Rahat Platform and Rahat Projects. The platform acts as the foundation, while projects are modular applications that inherit its capabilities and can be extended based on specific use cases.


πŸ—οΈ 1. Rahat Platform​

What is Rahat Platform?

The Rahat Platform is the foundational layer that powers the entire Rahat ecosystem. It provides shared infrastructure, services, and tools required to build, run, and manage aid and financial inclusion projects on the blockchain.

Core Components​

Key responsibilities of the platform include:

πŸ“± Identity and Wallet Management

Automatic provisioning of blockchain wallets linked to decentralized identities (DIDs) for beneficiaries, agents, and other users.

πŸ” Authorization and Role-Based Access Control

Multi-level access and permission system managing both platform-level and project-level access.

⛓️ Blockchain Gateway

Meta-transaction support, contract interaction, and transaction relaying on behalf of users.

πŸ’¬ Communication Layer

Unified messaging interface (SMS, IVR, Voice) to reach users regardless of device or internet access.

πŸ“Š Admin Interface & Monitoring Tools

Central dashboard to oversee project operations, user management, token flows, and audit logs.

πŸ—„οΈ Data Indexing and Caching

Off-chain data caching and query layer using tools like The Graph to efficiently access blockchain state.

Platform Features

The platform is generic and reusable, designed to serve multiple projects simultaneously, providing:

  • βœ… Consistency
  • πŸ›‘οΈ Security
  • πŸ“ˆ Scalability

πŸš€ 2. Rahat Projects​

Rahat Projects are standalone, use-case-specific applications that plug into the Rahat Platform. Each project defines its own business logic, configuration, and lifecycle while leveraging the services provided by the platform.

πŸ”§ Characteristics of Rahat Projects:​

FeatureDescription
Independent WorkflowsEach project manages its own flowβ€”for example, registration, verification, disbursement, redemption
Customizable LogicProjects can define rules, conditions, triggers, and user interactions based on the aid model
Reusable ComponentsProjects inherit wallet, messaging, auth, and other services from the platform
ExtensibleDevelopers can clone or fork existing projects, build new ones using the SDK

πŸ“¦ Examples of Rahat Projects:​

πŸ’° Cash Voucher Assistance

Distribute tokenized funds to beneficiaries, redeemable at registered merchants.

⚑ Anticipatory Action

Automatically triggers fund distribution based on weather alerts or early warning signals.

πŸ’Έ Crypto Transfer (C2C)

Enables direct cryptocurrency transfers to vulnerable communities, allowing secure and transparent fund movement from donor communities to recipient communities without intermediaries. Perfect for peer-to-peer humanitarian aid.

🎫 Voucher Project

Time- or use-restricted tokens for goods and services, settled with merchants post-redemption.

πŸ› οΈ Custom Projects

Designed by external developers or organizations for niche needs, using the platform's API and plugin interface.