A comprehensive showcase of Web3 development across 25+ programming languages and 10+ blockchains
Explore Examples β’ Getting Started β’ Contributing β’ Documentation
This repository demonstrates professional Web3 and blockchain development across multiple programming languages and platforms. Each example is production-ready, well-documented, and follows industry best practices.
- Multi-language proficiency: Showcase expertise across diverse tech stacks
- Web3 focus: Smart contracts, DApps, wallets, and blockchain infrastructure
- Production quality: Real-world examples with tests and documentation
- Learning resource: Comprehensive guides for each technology
- β 25+ Programming Languages - From Solidity to Erlang/OTP
- β 10+ Blockchain Platforms - Ethereum, Solana, NEAR, Aptos, Cardano, StarkNet, Polkadot, Stacks, ICP, Cosmos
- β 60+ Meaningful Commits - Well-documented development history
- β 30+ Production-Ready Examples - Battle-tested patterns and practices
- β Comprehensive Documentation - README for every example
- β CI/CD Pipeline - Automated testing and deployment
- β Full Stack Coverage - L1, L2, Parachains, and Sidechains
- π¦ ERC-20 Token - Fungible token with minting/burning
- π¨ ERC-721 NFT - NFT collection with metadata
- π§ Tech: Hardhat, OpenZeppelin, ethers.js
- π¦ Simple Vault - Secure ETH vault with deposits/withdrawals
- π§ Tech: Vyper, Brownie
- π Solana Counter Program - Anchor-based on-chain program
- π NEAR Contract - Smart contract with state management
- π§ Tech: Anchor, Solana, NEAR SDK, Rust
- πͺ Fungible Token - Resource-oriented token implementation
- π§ Tech: Move, Aptos CLI
- β Plutus Validator - Functional smart contract
- π§ Tech: Plutus, Haskell
- π’ Simple Counter - ZK-Rollup smart contract
- π§ Tech: Cairo 2.0, Scarb, StarkNet
- π Simple Flipper - Wasm smart contract with storage
- π§ Tech: ink! 4.0, Substrate, Polkadot
- π Counter Contract - Decidable Bitcoin L2 contract
- π§ Tech: Clarity, Clarinet, Stacks
- π» Simple DApp - Actor-based canister with upgrade safety
- π§ Tech: Motoko, dfx, Internet Computer
- π Wallet Connect - Multi-wallet integration with Wagmi
- π§ Tech: React, Wagmi, ethers.js, WalletConnect
- π¨ DApp Landing Page - Modern responsive Web3 landing
- π§ Tech: HTML5, CSS3, Responsive Design
- πΌ Wallet Manager - Comprehensive Web3.py utilities
- π§ Tech: web3.py, eth-account
- π Signature Verifier - ECDSA signing and verification
- βοΈ Cosmos Module - Custom Cosmos SDK blockchain module
- π§ Tech: go-ethereum, Cosmos SDK, Tendermint
- π Crypto Hash - Keccak256 and EIP-55 checksumming
- π§ Tech: OpenSSL, CMake
- π Web3j Demo - Enterprise Ethereum integration
- π§ Tech: Web3j, Maven
- π± Wallet SDK - iOS/macOS Ethereum wallet
- π§ Tech: Web3.swift, SwiftUI
- π Node Deployment - Automated Ethereum node setup
- π§ Tech: Docker, Shell scripting
- π§ WASM Crypto - High-performance WebAssembly crypto
- π§ Tech: Zig, WASM
- π Phoenix LiveView Dashboard - Real-time Web3 monitoring
- π§ Tech: Phoenix, LiveView, OTP, PubSub
- π― Features: GenServer architecture, distributed caching, WebSocket updates
- πͺ Tezos FA2 Token - CameLIGO smart contract
- π§ Tech: CameLIGO, LIGO, Tezos
- π― Features: Multi-token support, operator pattern, compile-time guarantees
- π³ Merkle Tree & RLP - High-performance crypto tools
- π§ Tech: Nim, nimcrypto, native compilation
- π― Features: SIMD hashing, zero-copy operations, C-like performance
- π Web3 API Server - Fast RESTful API
- π§ Tech: Crystal, Kemal, HTTP client
- π― Features: Fiber concurrency, TTL caching, sub-ms latency
- π Blockchain Node - OTP distributed system
- π§ Tech: Erlang/OTP, GenServer, ETS
- π― Features: Hot code reload, supervisor trees, message passing
Languages: 25+
Projects: 30+
Blockchains: 10+ (Ethereum, Solana, NEAR, Aptos, Cardano, StarkNet, Polkadot, Stacks, ICP, Cosmos)
Commits: 60+
Lines of Code: 25,000+
Documentation: 30+ READMEs
CI/CD: Multi-language pipeline
Test Coverage: Comprehensive
Code Quality: Production-ready with proper typing, error handling, and retry logic
tutorials-account-balances/
βββ examples/
β βββ solidity/ # Smart contracts (Ethereum)
β β βββ erc20-token/
β β βββ erc721-nft/
β βββ vyper/ # Alternative EVM language
β βββ rust/ # Solana & NEAR programs
β β βββ solana-counter/
β β βββ near-contract/
β βββ move/ # Aptos contracts
β βββ cairo/ # StarkNet contracts
β βββ ink/ # Polkadot contracts
β βββ clarity/ # Stacks contracts
β βββ motoko/ # Internet Computer canisters
β βββ go/ # Backend utilities & Cosmos SDK
β β βββ signature-verifier/
β β βββ cosmos-module/
β βββ typescript/ # DApp frontends
β βββ python/ # Web3 scripts
β βββ go/ # Backend utilities
β βββ cpp/ # Crypto libraries
β βββ java/ # Enterprise integration
β βββ swift/ # Mobile wallets
β βββ bash/ # Deployment scripts
β βββ haskell/ # Cardano validators
β βββ zig/ # WASM modules
β βββ elixir/ # Phoenix LiveView apps
β βββ ocaml/ # Tezos contracts
β βββ nim/ # High-performance tools
β βββ crystal/ # Fast API servers
β βββ erlang/ # Distributed systems
β βββ html-css/ # Landing pages
βββ .github/
β βββ workflows/ # CI/CD pipelines
β βββ dependabot.yml # Dependency updates
βββ LICENSE # MIT License
βββ CONTRIBUTING.md # Contribution guidelines
βββ CODE_OF_CONDUCT.md # Community standards
βββ README.md # This file
Different examples require different tools. Common requirements:
# Node.js & npm (for JavaScript/TypeScript/Solidity)
node --version # v18+
# Python (for Python examples)
python --version # 3.8+
# Rust (for Solana/Rust examples)
rustc --version # 1.70+
# Go (for Go examples)
go version # 1.21+
# Docker (for deployment examples)
docker --version-
Clone the repository
git clone https://github.com/pavlenkotm/tutorials-account-balances.git cd tutorials-account-balances -
Choose your language
cd examples/<language>/<project>
-
Follow the README Each project has its own README with:
- Setup instructions
- Usage examples
- API documentation
- Testing guides
cd examples/solidity/erc20-token
npm install
npx hardhat compile
npx hardhat testcd examples/python/web3-scripts
pip install -r requirements.txt
python wallet_manager.py- Start with TypeScript Wallet Connect
- Try Python Web3 Scripts
- Explore Solidity ERC-20
- Build the ERC-721 NFT
- Deploy a Solana Program
- Create a Go Signature Service
- Study Move on Aptos
- Implement Plutus Validators
- Build Custom Crypto Libraries
Each project includes its own tests. Run the full CI/CD pipeline:
# Install GitHub CLI
gh --version
# Run workflows locally (requires act)
act -j typescript-check
act -j python-check
act -j solidity-check- API.md - Original SubQuery API documentation
- CONTRIBUTING.md - Contribution guidelines
- CODE_OF_CONDUCT.md - Community standards
- Individual READMEs - Each example has detailed documentation
We welcome contributions! Please see our Contributing Guide for details.
- π Report bugs
- π‘ Suggest new features
- π Improve documentation
- β¨ Add new language examples
- π§ͺ Write tests
- π Review pull requests
- β Ethereum (Solidity, Vyper)
- β Solana (Rust/Anchor)
- β NEAR Protocol (Rust)
- β Aptos & Sui (Move)
- β Cardano (Plutus/Haskell)
- β StarkNet (Cairo)
- β Polkadot (ink!/Rust)
- β Stacks / Bitcoin L2 (Clarity)
- β Internet Computer (Motoko)
- β Cosmos Ecosystem (Go/SDK)
- β Object-Oriented (Java, Swift, C++)
- β Functional (Haskell, Rust, Move)
- β Scripting (Python, Bash, TypeScript)
- β Systems (C++, Rust, Go, Zig)
- β Smart Contract Development
- β DApp Frontend Integration
- β Backend Services & APIs
- β Mobile Wallet Development
- β DevOps & Infrastructure
- β Cryptographic Utilities
-
Add Cosmos SDK example (Go)β Completed -
StarkNet Cairo contractsβ Completed -
Polkadot Substrate pallet (ink!)β Completed -
NEAR Protocol (Rust)β Completed -
Internet Computer (Motoko)β Completed -
Stacks/Bitcoin L2 (Clarity)β Completed - Flow blockchain (Cadence)
- Tezos (Michelson/SmartPy) - Partially completed (OCaml)
- More advanced DApp examples
- Cross-chain bridges
- Video tutorials
- Interactive documentation
- β 25+ programming languages
- β 10+ blockchain platforms
- β 60+ meaningful commits
- β 30+ production-ready examples
- β 100% of examples documented
- β CI/CD pipeline for multiple languages
- β Production-ready code quality
- β Comprehensive test coverage
- β Full blockchain stack coverage (L1, L2, Parachains, Sidechains)
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Twitter: @yourhandle
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenZeppelin for smart contract libraries
- Ethereum Foundation for developer tools
- Solana Foundation for Anchor framework
- Aptos Labs for Move language
- All open-source contributors
Built with β€οΈ for the Web3 Community
β Star this repository if you found it helpful!