Description

The general idea is to have an on-chain ecosystem of Go/Baduk/Weiqi features for all players around the world. The initial scope is to have an NFT for each past game record called Kifu. Some information is stored on-chain and other metadata, images and SGF file are stored on IPFS/Filecoin. Next would be an asyncronic on-chain game matching and playing, a rank oracle that gathers information from KGS, OGS and such, and helps auto-matching smart contract using Gelato.

DecentralGo showcase

How it's made

For the moment the app uses uploaders that are addresses registered with a special role to sign a game record when the SGF is uploded to IPFS using NFT.storage with metadata extracted from the uploded file itself and an image generated from the last move. I haven't got further but I am interested in continuo it.