BankingSystem
Smart contract that simulates banking operations, including deposits, withdrawals, and transfers, modeled after real-world financial systems
Videos
Tech Stack
Description
BankingSystem – Decentralized Smart Contract for On-Chain Banking 🏦
This project simulates a real-world banking system using a decentralized smart contract built with Solidity and deployed on the Sepolia Testnet. It enables users to deposit, withdraw, and transfer ETH securely and transparently on-chain. Each transaction is logged publicly, ensuring full auditability and trust.
🔐 Key Features:
Deposit & Withdraw ETH: Users can manage their funds directly from their wallet.
Balance Inquiry: Anyone can view account balances for transparency.
Transfer Between Accounts: Peer-to-peer ETH transfers within the system.
Owner Controls: Admin-level access for contract monitoring and upgrades.
Transparent Event Logging: All actions are recorded on-chain for traceability.
Modular Architecture: Designed for easy extension (multi-token, interest, DAO governance).
Flow Compatibility: Can integrate with Flow Blockchain via EVM bridge.
🛠️ Tech Stack:
Solidity ^0.8.19
Foundry for testing and deployment
Etherscan (Sepolia) for contract verification
🎯 Vision: This project lays the foundation for a scalable DeFi banking protocol. It’s built to be modular, reproducible, and educational—ideal for hackathons, onboarding, and future expansion into DAO-controlled financial systems.