Logo Lanfrica

iantalo0/openway

Domain:

digital infrastructure

Record type:

software
Creator:
ian
Host:
An open-source, non-custodial B2B routing protocol that automates trustless cross-border settlements and atomic stablecoin payouts across African mobile money networks. # Openway A production-grade, non-custodial cross-border B2B settlement protocol. Built to demonstrate DevSecOps practices in Web3 infrastructure, from secure smart contract development to hardened Kubernetes deployment. Every layer is secured, every decision is explained, and every tool is real. [CI Pipeline] [Go Report Card] [License: MIT] ## What This Is This is a reference implementation for decentralized financial infrastructure, not a tutorial. It addresses the systemic failures of centralized African fintech clearinghouses (which collapsed due to pre-funded fiat treasury risks and opaque ledgers) by replacing them with an asset-light, trustless routing layer. It demonstrates: - **Secure Web3 Development:** Foundry fuzzing, Slither static analysis, EIP-712 signature verification. - **Non-Custodial Architecture:** Smart contract escrows eliminating counterparty and treasury risk. - **High-Throughput Ingestion:** Go-based webhook listeners handling Telco API callbacks (Daraja, MTN) asynchronously. - **Infrastructure:** Hardened Distroless Docker images, Kubernetes deployment with Vault secrets injection. - **Observability:** Structured JSON logging, Prometheus metrics, RPC node health monitoring. - **CI/CD:** SAST, SCA, smart contract auditing, container scanning, artifact signing. Built for the Infrastructure & Tooling / DeFi & Finance track. ## Architecture ```bash ┌─────────────┐ ┌─────────────────┐ ┌─────────────┐ │ Telco APIs │────▶│ Relayer / API │────▶│ PostgreSQL │ │ (Daraja/MTN)│ │ (Go :8080) │ │ │ └─────────────┘ └─────────────────┘ └─────────────┘ │ │ (EIP-712 Signatures) ▼ ┌─────────────────────────┐ │ Settlement Engine │ │ (Celo / Smart Contracts)│ └─────────────────────────┘ │ ▼ ┌─────────────┐ ┌─────────────────┐ │ Admin Web │◀───▶│ Web3 RPCs │ │ (Next.js) │ │ (Alchemy/Ankr) │ └─────────────┘ └─────────────────┘ ``` ## Quick Start ### Prerequisites - Go 1.22+ - N …

Licenses