@airswap/swap

Atomic Token Swap

Usage no npm install needed!

<script type="module">
  import airswapSwap from 'https://cdn.skypack.dev/@airswap/swap';
</script>

README

Swap

AirSwap is a peer-to-peer trading network for Ethereum tokens.

Discord License Twitter Follow

Resources

Usage

:warning: This package is under active development and contains unaudited code. For all AirSwap contract deployments see Deployed Contracts.

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

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

:bulb: Prior to testing locally, run yarn compile in the airswap-protocols project root to build required artifacts.