Galactic Gridlock

Galactic Gridlock

surfin the chain, sufficiently decentralised

19
Built at ETHIndia 2023
Galactic Gridlock

Galactic Gridlock

surfin the chain, sufficiently decentralised

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

Tracks Applied (8)

Arbitrum Track

WE deployed the contract to publish and get the merkle roots on arbitrum

Arbitrum

Polygon Track

WE deployed the contract to publish and get the merkle roots on zkevm

Polygon

Filecoin Track

We are using lighthouse to store the merkle trees

Filecoin

Celo Track

WE deployed the contract to publish and get the merkle roots

Celo

Base Track

WE deployed the contract to publish and get the merkle roots on base

Base

Alliance Track

We think our project has a great chance to be an open source public good

Alliance

Mantle Network Track

WE deployed the contract to publish and get the merkle roots on mantle

Mantle Network

Lighthouse.storage Track

We are using lighthouse to store the merkle trees

lighthouse

Technologies used

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion