Skip to content

aldoMatus7/Web3-Dapp-Transactions

Repository files navigation

Kryptum - Web3 Blockchain Application

Main.png Opera-Captura-de-pantalla-2023-02-09-054047-kryptum-xyz.png

Introduction

This repository contains the source code for a decentralized application (Dapp) that has been built using Solidity, deployed on the Goerli test network, and utilizing Hardhat for deployment, Ethers.js for connecting with the front end, Metamask for transactions, and React.js for the front end. All transaction data are stored in the Goerli Test Network. Also, you are able to get ETH from the Goerli Faucet directly and put a keywork that after it will convert in a Gif to watch it as the proof of your transaction is done!.

Solidity

Solidity is a high-level programming language that is used to write smart contracts for the Ethereum blockchain. In this dApp, Solidity is used to write the smart contract that governs the transaction and manipulation of data within the application. Check here for more details.

Goerli Test Network

Goerli Test Network is a public, proof-of-stake Ethereum test network that has been used for testing and deployment of this dApp. This allows for a safe and secure environment for experimentation and iteration before deploying to a main network.

Hardhat

Hardhat is a development environment that has been utilized to deploy the smart contract in this dApp. It provides features such as automated contract testing, network management, and more, making it a valuable tool for dApp development.

Ethers.js

Ethers.js is a library that has been used to connect the front end of the dApp to the Ethereum blockchain. It provides a convenient and user-friendly interface for interacting with the smart contract and performing transactions.

Metamask

Metamask is a browser extension that has been used to perform transactions within the dApp. It provides a secure and user-friendly interface for managing Ethereum accounts and performing transactions.

React.js

React.js is a JavaScript library for building user interfaces and has been used for the front end of this dApp. It provides a component-based architecture for building scalable and efficient applications.

Conclusion

In this project, you have gained a wealth of knowledge and experience in the development of decentralized applications (dApps) using a variety of tools, including Solidity, the Goerli test network, Hardhat, Ethers.js, Metamask, and React.js. By using these tools, you have created a secure and transparent dApp that is able to manage transactions and store all transaction data on the Goerli test network.

With the use of Solidity, you have learned how to write a smart contract to manage transactions and manipulate data within the dApp. The Goerli test network provided a safe environment for testing and deployment, while Hardhat made the deployment process simple and streamlined.

By utilizing Ethers.js, you have gained the skills to connect the front end of the dApp to the Ethereum blockchain and perform transactions using Metamask. The use of React.js allowed you to create a user-friendly and visually appealing interface.

Overall, this project has provided you with a comprehensive understanding of the technologies and techniques involved in dApp development. The knowledge and experience gained from this project will be invaluable in any future dApp projects you may undertake.

Getting Started

To run this dApp locally, follow these steps:

Clone this repository to your machine. Install the required dependencies by running npm install in your terminal. Start the development server by running npm start. Connect to the Goerli test network using Metamask and perform transactions within the dApp.

Contributing

Contributions are always welcome! If you would like to contribute, please fork the repository and create a pull request with your changes.

License

This project is licensed under the MIT License. See LICENSE for more details.