- Comming soon... ⏳
- Comming soon... ⏳
Client: React, NextJs, TailwindCss, Chai
Blockchain related: Hardhat, Etheres, ipfs, nomiclabs, Polygon (Matic)
@nomiclabs/hardhat-ethers - This plugin brings to Hardhat the Ethereum library ethers.js, which allows you to interact with the Ethereum blockchain in a simple way.
@nomiclabs/hardhat-waffle - You can use this plugin to build smart contract tests using Waffle in Hardhat, taking advantage of both.
@openzeppelin/contracts - OpenZeppelin Contracts features a stable API, which means your contracts won't break unexpectedly when upgrading to a newer minor version.
ethereum-waffle - The most advanced framework for testing smart contracts.
hardhat - Hardhat is an Ethereum development environment for professionals. It facilitates performing frequent tasks, such as running tests, automatically checking code for mistakes or interacting with a smart contract. Check out the plugin list to use it with your existing tools.
[ipfs-http-clients](htA client library for the IPFS HTTP API, implemented in JavaScript. This client library implements the IPFS Core API enabling applications to change between an embedded js-ipfs node and any remote IPFS node without having to change the code. In addition, this client library implements a set of utility functions.
Polygon(Matic) Networks - On Polygon test networks there are a lot of traffic so maybe our work would fail. To solve this, we will be using Infura.
Polygon test network => Polygon Mumbai
Infura - Infura is a provider of different nodes and endpoints.
This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, a sample script that deploys that contract, and an example of a task implementation, which simply lists the available accounts.
Try running some of the following tasks:
npx hardhat accounts
npx hardhat compile
npx hardhat clean
npx hardhat test
npx hardhat node
node scripts/sample-script.js
npx hardhat help
npx hardhat node
npx hardhat run scripts/deploy.js --network localhost
npm run dev