Skip to content

Chess-Fish/v2-core

Repository files navigation

ChessFish v2-Core

Twitter

In-depth documentation on ChessFish located at docs.chess.fish

About

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.

Tournament NFTs

ChessFish generates beautiful onchain SVG NFTs for tournament winners that display the final board position, player addresses, and tournament metadata.

Development

Run Tests

npx hardhat test

Code Formatting

forge fmt
npx prettier --write '**/*.ts'

Test Coverage

npx hardhat coverage

Documentation Generation

npx hardhat docgen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published