Converter
AirSwap is a peer-to-peer trading network for Ethereum tokens.
Resources
- About → https://about.airswap.io/
- Website → https://www.airswap.io/
- Twitter → https://twitter.com/airswap
- Chat → https://chat.airswap.io/
Usage
Env Vars
Hardhat expects the following environment variables to be set. They may be set in a .env
file.
Variable | Description |
---|---|
MNEMONIC |
12-world account mnemonic used for testing |
INFURA_API_KEY |
Infura API key to use for deployments |
ETHERSCAN_API_KEY |
Etherscan API key to use for verification |
ALCHEMY_API_KEY |
Alchemy API key for testing with mainnet forks |
Commands
Command | Description |
---|---|
yarn |
Install dependencies |
yarn clean |
Delete the contract build folder |
yarn compile |
Compile all contracts to build folder |
yarn test |
Run all tests in test folder |
yarn test:unit |
Run unit tests in test folder |
yarn coverage |
Report test coverage |
yarn deploy:rinkeby |
Deploy contracts to Rinkeby |
yarn deploy:mainnet |
Deploy contracts to Mainnet |
Running Tests
yarn compile
in the project root to build required artifacts. Also, include an API key for an archive node on line 16 in the hardhat.config.js file, in order to fork mainnet. By default, the hardhat.config.js is set to accept an Alchemy API key.