Main Dashboard Deposit 10000 wei Withdraw 7000 wei Bank Owner Dashboard
Decentralised Bank App built on Ethereum and deployed on Sepolia Testnet. The working app can be seen here
In order for the bank owner section to work in your local machine, you need to deploy the contract with YOUR address on sepolia testnet.
If the bank owner functionalities are not needed then you can remove the code from the files enclosed in these:
// ADMIN PART OF THE CODE START
.
.
.
// ADMIN PART OF THE CODE END
Follow these steps to get the dapp running on your local machine
- HTML - Used for creating structure of the webpage
- Bootstrap - Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.
- Nodejs - It is used as backend and run the server for DApp
- Solidity - Solidity is a programming language used to build smart contracts on EVM based blockchains.
- Remix IDE - It is an IDE used to test/debug/develop/deploy solidity smart contracts.
- Web3j - It is a library to interact with smart contracts from javascript application
- Metamask - It is a crypto wallet used to send/receive crypto assessts as well as sign the transactions while interacting with DApps
- Netlify - Instantly build and deploy your sites to our global network from Git. Custom domains, https, deploy previews, rollbacks and much more.
Table of Contents
-
Check if node is installed and up-to-date
node -v npm -v
-
Install metamask browser extension from (https://metamask.io/)
-
Have sufficient Sepolia Ethers in your metamask wallet
You can get free test Ethers from (https://sepoliafaucet.com/)
Table of Contents
-
Fork this repo by clicking Fork button in top-right corner of this web page. Continue to follow instruction steps from your own ethereum-bank-dapp repo.
-
Clone your own ethereum-bank-dapp repo. Copy the link from the "Clone or download" button near the top right of this repo's home page.
(You can even clone this repo without forking it, so you can skip step 1) -
After cloning use this command to install all the required modules
cd ethereum-bank-dapp npm install
-
Run the dapp using this command
node server.js
You can check for the deployed smart contract here (https://sepolia.etherscan.io/address/0xe1cF6d7343e9660c77b02aF664135c94d8fa67D6)
Table of Contents
Dapp World
Ganesh Deshpande CTO, DApp World
Course Link - Ethereum DApp Development : Beginner
My dapp-world profile: Shoydon
MIT