Skip to content

Decentralized Banking DApp Built on Rinkeby and will work for any RPC Endpoints

Notifications You must be signed in to change notification settings

1Blackdiamondsc/Decentralised-Bank-DApp-Rinkeby

Repository files navigation

haitu

The Objective of this DApp is to build a Decentralised Banking Dapp running on Rinkeby.

Demo

http://dapp.haitwik.com/dapps/bankdapp/
Make sure you are connected to Rinkeby Testnet in MetaMask

Functionalities:

  1. Check Bank Contract Address
  2. Check Bank Balance
  3. Check Personal Account Address
  4. Check Personal Account Balance
  5. Check Ether Wallet Balance
  6. Deposit Ethers to the Bank
  7. Withdraw Ethers from the Bank
  8. Transfer Ethers from one account to another

Tech stack:

  1. html
  2. JavaScript
  3. Web3.js

Process to execute the Project

  1. Clone the Repo
  2. Install "npm init"
  3. Login to infura & create Project Bank and copy the endpoint URL
  4. Replace the Endpoint url in truffle-config.js file (line: 13) & replace in index.html file @ line:189
  5. Replace your "mnemonic" in truffle-config.js file (line: 2)
  6. Compile smart contract by using "truffle compile"
  7. Migrate smart contract by using "truffle migrate --reset --network haitwik"
  8. Cosoles by using "truffle console --reset --network haitwik"
  9. You will be moved to "truffle(haitwik)>" shel
  10. Initiate constructor by using "MyBank.new()"
  11. Copy the contract address and replace in index.html file @ line:317
  12. Run “npm run dev”
  13. Interact with the DApp

Screenshots

About

1aboutbank

My Account

2myaccount

Deposit

3deposit

Withdraw

4withdraw

Transfer

5transfer

If you face any issues, feel free to reach me at rajesh@haitwik.com, Visit: haitwik.com

About

Decentralized Banking DApp Built on Rinkeby and will work for any RPC Endpoints

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published