Welcome to Arbitrum Pulse, a Umojaverse-led initiative to ignite Africa’s blockchain revolution through bootcamps in Ethiopia, Kenya, South Africa, Uganda, and Rwanda. This repository is your go-to resource for learning to build scalable decentralized applications (DApps) using Arbitrum, Stylus, and Orbit Chains.
# ArbitrumPulse
Welcome to Arbitrum Pulse, a Umojaverse-led initiative to ignite Africa's blockchain revolution through bootcamps in Ethiopia, Kenya, South Africa, Uganda, and Rwanda. This repository is your go-to resource for learning to build scalable decentralized applications (DApps) using Arbitrum, Stylus, and Orbit Chains.
## Code Snippets
This repository contains educational code examples for the Arbitrum Pulse bootcamps:
### Stylus Smart Contract Examples
Rust-based smart contracts for Arbitrum Stylus, featuring:
- Microfinance DAO (Kenya) - Community savings and lending platform
- Trade Escrow (Ethiopia) - Secure B2B trade payment system for exporters
- Voting System (Rwanda) - Transparent e-governance voting platform
- Supply Chain Tracker (South Africa) - Logistics data tracking system
- Remittance Bridge (Uganda) - Cross-border payment system with mobile money integration
### Orbit Chain Demonstrations
JavaScript scripts for Arbitrum Orbit Chain (Layer 3) setup:
- E-Governance Marketplace (Rwanda) - Government services platform
- Fintech Bridge (Kenya) - M-Pesa integrated remittance solution
- Trade Platform (Ethiopia) - Coffee export tracking system
- Logistics Network (South Africa) - Supply chain data sharing network
- Microfinance Hub (Uganda) - Community lending record system
## Validation and Testing
We've included validation scripts to verify the code integrity:
- For Stylus contracts: `cd code-snippets/stylus && node check.js`
- For Orbit chains: `cd code-snippets/orbit && node check.js`
These scripts check for proper code structure, required imports, and consistent implementation.
## Presentation Deck
A comprehensive presentation deck for the bootcamps is available in the docs directory:
- Markdown Source - Marp-compatible markdown
- PDF Version - Ready for presentation
- PowerPoint Version - Editable in PowerPoint
To customize or generate new versions:
```bash
npm install --save-dev @marp-team/marp-cli
npx marp docs/arbitrum_pulse_d …