The problem Galactic Gridlock solves
Why
- We started out wanting to build an onchain game
- However in the process we ran into multiple challenges
- Packaging
- Game engine compatibility with signing libraries
- Secure storage of private keys
- Cant get it accepted on a store, if it had any transfer functionality
- Building a game is complex in itself
- Artwork
- Mechanics
- Packaging
- As an indie game dev who is trying target the largest userbase they can get, you dont want a stack that is more complex
- Thus we decided to create a platform, which would help game devs create games which can be linked onchain, instead of transmitting every action onto a chain
How
- For any milestone a user achieves, create an unverified(can be later changed to a signed component) packet
- Send this packet to a trusted entity, which stores it
- At regular intervals creates snapshots, which is posted for anyone to verify
- A proof of which is stored on the chain
- This proof then becomes the root, ontop of which multiple systems can be built on chain
- For instance Bounties (this is the primary application we set out to build), token gate keeping, nft trading
Challenges we ran into
Packaging
- Faced a lot of weird compilation issue with android packaging
- None of the web3 signing sdks worked on android
Testnet token
Directly test on L2 as it was almost impossible to obtain testnet tokens
Verification
- Source code verification is still aproblem in 2023 if you havent gotten your contracts flattened