Logo Lanfrica

mydappr/forteex-platform

Domain:

digital infrastructuresocioeconomic

Record type:

software
Creator:
myd
Host:
Forteex lets anyone in the world e.g-(Nigeria) send money — Naira or USDC — as a shareable link the recipient claims to their bank or wallet: no crypto, gas, or app needed. USDC on Arc is the settlement spine. # Forteex — Programmable Money on Arc **Send money like a link. Settle in USDC — powered by Circle on Arc and Avalanche.** Forteex turns _"send money"_ into _"send a link."_ A sender funds a link in USDC; the recipient claims it to their bank account or wallet — **no signup, seed phrase, or gas.** Fiat-simple on the surface, **stablecoin-settled underneath.** > **Built with:** USDC · Circle Programmable Wallets · Gas Station — live on **Arc** and **Avalanche** (testnet) > **Team:** MydAppr Inc --- ## About this repository This is the **Arc + Circle integration layer** of the Forteex platform, extracted into a public repo. It contains the **actual production code** that moves money on-chain — Circle Programmable Wallet provisioning, USDC deposit detection, gasless withdrawals via Gas Station, the on-chain reconcile backstop, and the idempotent double-entry ledger every credit lands in. The **full consumer app** (passwordless auth, bills, KYC, PWA, the link UI, admin console) is a larger private codebase. To keep this repo focused on the parts a reviewer cares about — _how Forteex moves money on-chain and uses Arc_ — the UI and cross-cutting concerns (auth middleware, bills, unrelated models) are **not** included here. A handful of `@/…` imports therefore point at files that live in the main app; they are noted where they appear. This repo is meant to be **read as the integration source of truth**, and the **live MVP is demonstrated in the demo video**. Two files are published as **documented interfaces**, not full source — the integration story stays intact while the platform's most sensitive internals do not: - `services/wallet/walletService.ts` — the double-entry ledger. Types, signatures and guarantees are kept; the balance-mutation body lives in the private core. - `utils/constants/crypto.ts` — withdrawal **fee economics** are redacted (env-injected, defaulting to `0`). Nothing here contains secrets — every key is read from the environment (see `.env.ex …