The official CeloHT frontend for wallet-connected education, agent registration, USDm reforestation contributions, and transparent network configuration.
CeloHT Solidity contracts and deployments are maintained in Celo-HaiTi/celoht-smart-contracts. This repository does not contain a competing Solidity suite and does not deploy contracts.
The synchronized Celo Sepolia contracts are:
CeloHTAgentRegistryCeloHTServicePaymentsCeloHTEducationCeloHTReforestationCeloHTGovernance
npm install
npm run devThe app is currently a Celo Sepolia testnet application. Mainnet remains disabled until the official smart-contract repository publishes verified Mainnet CeloHT and USDm deployment metadata.
To enable the official wallet-authenticated backend, set NEXT_PUBLIC_BACKEND_URL to a deployed celoht-backend URL. The frontend only sends public wallet addresses, nonce challenges, and wallet signatures; service-role credentials remain server-only in the backend.
Before a pull request:
npm run contracts:sync
npm run typecheck
npm run lint
npm test
npm run build
npm auditTo refresh official deployment metadata and ABIs from a local checkout of the smart-contract repository:
OFFICIAL_CONTRACTS_PATH=/path/to/celoht-smart-contracts npm run contracts:sync-abisCelo Sepolia (11142220) is the only network with a synchronized CeloHT contract and USDm deployment in this repository. Celo Mainnet (42220) has no configured CeloHT contract or USDm deployment here, so those features remain unavailable until the official smart-contract repository publishes verified Mainnet metadata.
The frontend is a static GitHub Pages application. It uses public RPCs and user wallet signatures directly, and can connect to the separately deployed official celoht-backend through NEXT_PUBLIC_BACKEND_URL. It never hosts or receives Supabase service operations, KYC secrets, evidence storage, or privileged administration credentials. Those states are shown as unavailable when the backend is not configured or healthy rather than fabricated.
See CONTRACTS_SYNC.md, ARCHITECTURE.md, SECURITY.md, and PRODUCTION_READINESS.md.