- chai:
BDD/TDD assertion library for node
- ethers:
Library to write client-side JavaScript based wallets, keeping the private key on the owner’s machine at all times.
- hardhat:
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
- @nomiclabs/hardhat-waffle:
Hardhat plugin for integration with Waffle.
- ethereum-waffle:
framework for testing smart contracts
- @nomiclabs/hardhat-ethers:
Hardhat plugin for integration with ethers.js
- web3modal:
Library to provider solution for all Wallets.
- @openzeppelin/contracts:
Provides security products to build, automate, and operate decentralized applications.
- ipfs-http-client:
HTTP client to communicate with IPFS.
- axios:
Library that allows you to make HTTP requests.
npm install ethers hardhat @nomiclabs/hardhat-waffle \
ethereum-waffle chai @nomiclabs/hardhat-ethers \
web3modal @openzeppelin/contracts ipfs-http-client \
axios typechain @typechain/hardhat @typechain/ethers-v5