/flutter_ethereum_web3_dapp

A Dapp (Decentralized application) that uses Smart Contract (Ropsten Testnet) and Metamask for the Privatekey and wallet from Ethereum blockchain and connects all together by using Flutter framework and Dart language (Web3dart)

Primary LanguageDart

A Dapp (Decentralized application) that uses smart contract (Ropsten Testnet) and Metamask for the Privatekey and wallet from Ethereum blockchain and connects all together by using Flutter framework and Dart language (Web3dart)

For this project some tools and skills were needed:

  • Dart language (Web3dart)
  • Solidity (for Smart Contract)
  • Remix to compile and deploy the Smart Contract (Abi, contract address)
  • Metamask for the Ropsten testnet wallet (wallet address and Private key)
  • Vscode for the flutter and dart code and Emulation - windows desktop (Dapp)
  • Infura for watch and manage the ropsten network
  • .env to Avoid Uploading the Private Key to GitHub and to hide from the code itself
  • velocity_x for fast and beautiful ux designs of the app

Gif showing compiler and deploy of the Smart Contract for the creation of the contract address with injected web3 wallet using ropsten testnet and Metamask

Gif showing initial status (0 balance) after the creation of the contract

Gif showing the first deposit into the contract address from the wallet

Gif showing the balance of the contract after deposit on the Dapp and on Remix

Gif showing the Transaction Hash generated from etherscan into the Dapp and checked into etherscan

Gif showing another deposit of 54 made from the dapp

Gif showing withdraw of 33 made from Remix

Gif showing balance after withdraw refresh button from Dapp

Gif showing withdraw using button from the dapp

Last gif showing balance after the withdraw of 10

Credits and Thanks for mtechviral for the support.