BoomDAO / world-protocol

An on-chain game server protocol weaving together ICP games into one universally accessible database, supercharged with modular game logic, composable data standards, and customizable access control for interactions across game worlds. With additional features for payments, minting, and burning.

Home Page:http://boomdao.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my banner

WORLD PROTOCOL

A comprehensive, fully on-chain game server protocol that provides a universal game-centric database, modular game logic, composable data standards, and customizable access control for interactions across game worlds. All worlds built with the World Protocol are interoperable from Day 1. It's further enriched with functionalities for NFT/ICP/ICRC payments, minting, and burning.

The World Protocol has a central hub that tracks and manages the permissions of each game World. This hub also tracks the canisters that store the data for all the users that connect to the World Protocol.

WorldHub: A hub that manages and connects all game Worlds on the World Protocol.

UserNode: Data canisters that store the data for Users on the World Protocol.

TECH DOCUMENTATION

To dive deeper into the World Protocol, read the tech docs here: https://docs.boomdao.xyz/world-engine

my banner

VERIFYING CANISTER BUILDS

To get the hash for World Protocol canisters:

  • Get the canister IDs from canister_ids.json.

  • Get hash using the DFX SDK by running: dfx canister --network ic info <canister-id>.

  • The output of the above command should contain Module hash followed up with the hash value. Example output:

    $ > dfx canister --network ic info 5hr3g-hqaaa-aaaap-abbxa-cai
    
    Controllers: 2ot7t-idkzt-murdg-in2md-bmj2w-urej7-ft6wa-i4bd3-zglmv-pf42b-zqe ...
    Module hash: 0x9d32c5bc82e9784d61856c7fa265e9b3dda4e97ee8082b30069ff39ab8626255
    

To get the hash for Canisters deployment:

  • Go to Github actions deployment runs
  • Open the latest succesful run. (Click to see an example run)
  • Go to Build and Deploy all BOOM DAO World Engine Canisters job.
  • Open Deploy All Canisters step. Scroll to the end of this Job, you should find the Module hash in this step. This value should match the value you got locally.

About

An on-chain game server protocol weaving together ICP games into one universally accessible database, supercharged with modular game logic, composable data standards, and customizable access control for interactions across game worlds. With additional features for payments, minting, and burning.

http://boomdao.xyz

License:GNU General Public License v3.0


Languages

Language:Motoko 96.9%Language:JavaScript 2.8%Language:HTML 0.2%Language:CSS 0.1%