hackquest logo

BankingSystem

Smart contract that simulates banking operations, including deposits, withdrawals, and transfers, modeled after real-world financial systems

Videos

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.

Progress During Hackathon

Designed and implemented a modular smart contract in Solidity simulating core banking operations (deposit, withdraw, transfer). , Deployed and verified the contract on Sepolia Testnet using Foundry and Etherscan. , Built reproducible test suites covering key functionalities with assertion checks and edge case handling. , Integrated owner-only access control and transparent event logging for full traceability. , Iteratively refined contract logic to match real-world banking workflows and ensure extensibility. , Explored EVM bridge compatibility for future integration with Flow Blockchain. , Documented the setup and deployment process to support peer learning and onboarding.

Tech Stack

Web3
Solidity
Team Leader
SSAYED ALI
Sector
DeFi