flow-pie/chamaa.api

Integrate Ethereum (Polygon testnet)

Open

#81 opened on Nov 9, 2025

View on GitHub
 (0 comments) (0 reactions) (0 assignees)HTML (4 forks)auto 404
help wanted

Repository metrics

Stars
 (3 stars)
PR merge metrics
 (PR metrics pending)

Description

Objective

Integrate the Polygon (Ethereum Layer 2) blockchain network to enable on-chain transactions for ChamaaChain’s savings and governance features.

Why Polygon?

Polygon offers fast, low-cost, and eco-friendly transactions—perfect for micro-savings and DAO governance in emerging markets.

Key Tasks

  • Configure Polygon testnet (Mumbai) connection using Alchemy or Infura.
  • Deploy a simple smart contract for on-chain savings records.
  • Implement a service (via Ethers.js or Nethereum) to interact with the contract.
  • Store transaction hashes in the backend DB (PostgreSQL).

Tech Stack

  • Smart Contracts: Solidity
  • Integration: Ethers.js / Nethereum
  • Blockchain Network: Polygon (Mumbai Testnet)
  • Backend: NestJS API

Acceptance Criteria

  • Successful deployment of the smart contract on Polygon testnet.
  • Backend can read/write on-chain transactions.
  • Each user’s transaction hash is stored and retrievable from the database.
  • Tested end-to-end with mock savings and governance data.

References

Future Extension

After testnet validation, migrate to Polygon mainnet and expand smart contracts to include loan approval and voting modules.

Contributor guide