Skip to content

[RIP???]: Self-Managed Wallet Integration for Beneifciries via Wallet Access Service (WAS) #262

@ruchin-rumsan

Description

@ruchin-rumsan

Abstract 🧠

Introduce a new method for beneficiary wallet management in the Rahat platform by enabling the system to generate self-managed wallets during beneficiary onboarding. This eliminates the need to collect wallet addresses manually and allows beneficiaries to access their wallets via a secure Wallet Access Service (WAS), such as Circles or similar.

Motivation 💡

The current Rahat onboarding process requires manual collection and verification of wallet addresses, which increases friction and reduces control over fund accessibility. This proposal introduces a more streamlined and donor-controlled system where wallets are automatically created during onboarding using WAS. Beneficiaries receive SMS instructions to download/access their wallet app using their registered phone number.

Pitch 🎯

"1. Beneficiary Manager adds beneficiary details (Name, Phone Number).
2. System generates a new self-managed wallet address via WAS API.
3. Wallet address is stored securely and mapped to the beneficiary.
4. SMS is sent to the beneficiary with instructions to access/download their wallet app.
5. USDC tokens are disbursed to the system-generated wallet.
6. Beneficiary can access and use the tokens through their wallet app.
"

Example Usage (Optional) 🛠️

"- Reduces data collection complexity and potential privacy risks.

  • Increases donor agency control over wallet generation and monitoring.
  • Enhances user experience by removing the need for prior wallet knowledge.
  • Supports secure, scalable, and transparent fund distribution using non-custodial, auto-generated wallets.-
    "

Technical Specification (Optional) ⚙️

No response

Path to Achieve 🚧

" - Integration with a Wallet Access Service provider (e.g., Circles, Magic, Web3Auth).

  • Updates to Beneficiary Management Module.
  • Updates to Communication Module for sending wallet access SMS.
  • Backend service to generate and store wallet mappings securely."

Miscellaneous (Optional) 📝

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions