This repository contains the implementation of The Innovation Game (TIG).
- TIG Whitepaper
- TIG Tech Explainer
- TIG Licensing Explainer
- Getting Started with Innovating
- Challenge Descriptions
- tig-algorithms - A Rust crate that hosts algorithm submissions made by Innovators in TIG
- tig-benchmarker - Python scripts for running TIG's benchmarker in master/slave configuration
- tig-challenges - A Rust crate that contains the implementation of TIG's challenges (computational problems adapted for proof-of-work)
- tig-protocol - A Rust crate that contains the implementation of TIG's core protocol logic.
- tig-structs - A Rust crate that contains the definitions of structs used throughout TIG
- tig-token - Solidity contract for TIG's ERC20 token that is deployed on Ethereum L2 Base chain
- tig-utils - A Rust crate that contains utility functions used throughout TIG
- tig-wasm - A Rust crate for wrapping algorithm submissions for compilation into WASM with an exported
entry_point
- tig-worker - A Rust crate for verifying and computing solutions
Under scripts/
folder is a bunch of useful bash scripts:
list_algorithms.sh
list_benchmark_ids.sh
list_challenges.sh
get_benchmark_data.sh
test_algorithm.sh
verify_benchmark.sh
See README for individual folders