Git Product home page Git Product logo

boomdao / world-protocol Goto Github PK

View Code? Open in Web Editor NEW
45.0 2.0 2.0 3.29 MB

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

License: GNU General Public License v3.0

Motoko 96.90% CSS 0.14% HTML 0.17% JavaScript 2.80%
dfinity internet-computer motoko

world-protocol's Introduction

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.

world-protocol's People

Contributors

h1teshtr1path1 avatar tommygames avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mjz10 cheetahir

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.