Audits
KoffeeSwap's exchange contracts are directly forked from Uniswap V2 with very minor changes most of which are cosmetic. As such the audit report for Uniswap V2 applies to our contracts: https://uniswap.org/audit.html
Outside of simple cosmetic changes outlined below, there was only one constant added to the Factory contract:
bytes32 public constant INIT_CODE_HASH = keccak256(abi.encodePacked(type(KoffeeSwapPair).creationCode));
The front-end requires the hash of the KoffeeMug pair contract to function properly. This is a read-only item and therefore does not have any affect on the security of the contract.
Cosmetic Changes
These are changes that do not effect the functionality of the contracts in anyway:
String instances of ERC are replaced with KRC.
Filenames containing ERC are replaced with KRC.
String instances of UNI or Uniswap are replaced with KoffeeSwap related terms.
Last updated