The smart contracts implementation and test, built with Hardhat.
The project is composed of 3 smart contracts
An ERC20 compatible token contract, used as a currency to sell and buy items.
A contract that is used to hold some amounts of Boson tokens on behalf of the buyers in the process of completing a transaction
The contract used by the users Sellers and Buyers to perform the different features like offering items, ordering, completing orders or complaining orders .
Challenge instructions are given in a separate document. Please refer to that document.