Skip to main content
Version: 2.1

Crypto Transfer Project

The Rahat Project C2C is a monorepo designed to facilitate a Crypto-2-Crypto Cash Voucher Assistance (CVA) flow. It includes features such as a deposit token feature with a QR code, user roles and permissions with whitelisting for disbursement transactions, disbursement approvals with detailed execution information, and a multi-sig disbursement flow directed back to the safe wallet. This project is dependent on the rahat-core project, which must be set up and running before starting the Rahat Project C2C.

Prerequisites

Ensure your system has the following dependencies installed:

  • Docker: Version 20.10.7 or higher
  • Node.js: Version 20.10.0 or higher
  • pnpm (Package Manager): Version 6.16.1 or higher

Before beginning, ensure the rahat-core project is set up and running by following the instructions in the rahat-core repository.

Setup and Running Locally

Step 1: Clone the Project

Clone the Rahat Project C2C repository using the following command:

git clone git@github.com:rahataid/rahat-project-c2c.git

Step 2: Navigate to the Project Directory and Bootstrap the Project

Navigate to the project directory and bootstrap the project using pnpm:

pnpm bootstrap

Step 3: Run the Project

Start the project using the following command:

pnpm start

Description

Crypto-2-Crypto CVA Flow

Deposit Token Feature

  • QR Code Feature: Consider adding a QR code feature that can be shared. Offer users the option to deposit via wallet or generate a QR code.

User Roles and Permissions

  • Whitelisting: Implement whitelisting for users who can access disbursement transactions.

Disbursement Approvals

  • Execution Details: Include the person who executed the last transaction and add a timestamp instead of just the date.

Multi-Sig Disbursement

  • Disbursement Flow: Identify the flow for directing multi-sig disbursements back to the safe wallet.

By following these instructions, you will be able to set up and run the Rahat Project C2C locally, and leverage its features for Crypto-2-Crypto Cash Voucher Assistance.