In-depth documentation on ChessFish located at docs.chess.fish
ChessFish is a non-custodial chess wager smart contract and chess move verification algorithm implemented for the Ethereum Virtual Machine. ChessFish v2 offers the ability to play 1v1 chess or in tournaments up to 25 players while betting cryptocurrency on the outcome of the game. Users can specify different parameters for 1v1 wagers and tournaments, including the ERC-20 token to wager, number of games, and time limits. Games can be played without paying for transaction fees by using ECDSA signatures.
ChessFish generates beautiful onchain SVG NFTs for tournament winners that display the final board position, player addresses, and tournament metadata.
npx hardhat testforge fmt
npx prettier --write '**/*.ts'npx hardhat coveragenpx hardhat docgen