Skip to content

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.

Notifications You must be signed in to change notification settings

FidelCoder/ArbitrumPulse

Repository files navigation

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:

Rust-based smart contracts for Arbitrum Stylus, featuring:

JavaScript scripts for Arbitrum Orbit Chain (Layer 3) setup:

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:

To customize or generate new versions:

npm install --save-dev @marp-team/marp-cli
npx marp docs/arbitrum_pulse_deck.md -o docs/arbitrum_pulse_deck.pdf

Setup and Requirements

For Stylus Examples:

  • Rust (latest stable version)
  • Cargo Stylus
  • Arbitrum Sepolia testnet ETH
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install cargo-stylus

For Orbit Chain Demos:

  • Node.js (v16 or higher)
  • npm or yarn
  • Arbitrum Sepolia testnet ETH
npm install ethers@5.7.2 @arbitrum/orbit-sdk dotenv

Environment Configuration

Create a .env file in the root directory with:

PRIVATE_KEY=your_private_key_here
ARBITRUM_SEPOLIA_RPC=https://sepolia-rollup.arbitrum.io/rpc

Bootcamp Information

The Arbitrum Pulse bootcamps will take place from May 4-11, 2025, in:

  • Addis Ababa, Ethiopia
  • Nairobi, Kenya
  • Johannesburg, South Africa
  • Kampala, Uganda
  • Kigali, Rwanda

Target audience:

  • 30% blockchain enthusiasts
  • 35% web2 developers
  • 35% web3 developers

Cross-Platform Compatibility

All code examples are designed to work across:

  • Ubuntu/Debian Linux
  • macOS
  • Windows (may require WSL for some functionality)

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors