Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM67999
Volume:
10 |
10 |
Oct 2026
Pages:
1-10
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.

Department of computer science
Patkar Varde College
Traditional banking systems rely on centralized databases and application servers to manage customer accounts and financial transactions, creating challenges related to data integrity, transaction transparency, security, and auditability. This paper presents the design and development of a secure Blockchain-Based Banking System that integrates blockchain technology and smart contracts with conventional web application technologies. The proposed system uses a React-based frontend, a Node.js and Express.js backend, MongoDB for customer information, authentication, Know Your Customer (KYC) data, and application-level transaction records, and Solidity smart contracts to manage financial account states and banking operations. The system supports role-based access for administrators, cashiers, and customers, enabling customer account management, KYC processing, deposits, withdrawals, fund transfers, and transaction history tracking. Web3.js facilitates communication between the backend and the blockchain network, allowing the application to retrieve authoritative account balances and execute smart-contract-based transactions. Blockchain transaction hashes and block numbers are associated with application records to support transaction traceability and verification. A transaction status management mechanism distinguishes Pending, Completed, and Failed operations and supports reconciliation when blockchain execution succeeds but the corresponding database update encounters an error. Sensitive customer and authentication information is maintained off-chain in MongoDB rather than being stored directly on the blockchain. The system is developed and tested using Ganache as a local blockchain environment, with Ethereum Sepolia considered for production-oriented testing and deployment. The proposed system demonstrates a hybrid architecture that combines conventional database management with blockchain-based financial state management to improve transaction integrity, traceability, and accountability in a banking application. The effectiveness of the implementation can be evaluated through functional testing, role-based access-control testing, transaction verification, and database–blockchain consistency checks.
KEYWORDS
This paper presented the design and development of a Blockchain-Based Banking System that integrates blockchain technology and smart contracts with conventional web application technologies. The proposed system combines a React frontend, a Node.js and Express.js backend, MongoDB for customer and application records, and Solidity smart contracts for managing financial account balances and banking operations. It supports account management, KYC processing, deposits, withdrawals, fund transfers, and transaction history tracking through role-based access for administrators, cashiers, and customers. The system uses Web3.js to communicate with deployed smart contracts and associates blockchain transaction hashes and block numbers with application-level records to support transaction traceability and verification. A transaction-status management mechanism distinguishes Pending, Completed, and Failed operations and supports reconciliation when blockchain execution succeeds but the corresponding database update fails. By maintaining customer information off-chain and financial account state on the blockchain, the proposed architecture combines conventional data management with blockchain-based transaction processing. The current implementation is developed and tested using Ganache as a local blockchain environment. Further evaluation is required to assess transaction correctness, access-control enforcement, database–blockchain consistency, processing latency, and failure recovery. As the system is still a research prototype, no claims of improved security, scalability, or performance are made without completed experimental results. Future work will focus on broader testing, smart-contract security analysis, and evaluation using Ethereum Sepolia to investigate the system's behavior under more realistic blockchain network conditions.
[1] S. Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” 2008. [2] V. Buterin, “A Next-Generation Smart Contract and Decentralized Application Platform,” 2014. [3] G. Wood, “Ethereum: A Secure Decentralised Generalised Transaction Ledger,” Ethereum Yellow Paper, 2014. [4] F. Casino, T. K. Dasaklis, and C. Patsakis, “A Systematic Literature Review of Blockchain-Based Applications: Current Status, Classification and Open Issues,” Telematics and Informatics, vol. 36, pp. 55–81, 2019. [5] ConsenSys, “Mythril: Security Analysis Tool for EVM Bytecode.” [6] Ethereum Foundation, “Web3.js Documentation.” [7] Truffle Suite, “Truffle Documentation.” [8] Ethereum Foundation, “Ethereum Developer Documentation.”
Publication Date
10/14/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
1
Total views since publication
PDF Downloads
7
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...