Skip to main content

Overview & Keypoints


The Stack - Why on-chain?

Bibliotheca DAO employs a variety of innovative best-in-class open-source technologies to create engaging user and developer experiences. Recent advances in blockchain technology are allowing for orders of magnitude greater scalability and computation, greatly enhancing the viability of vibrant, feature rich gaming ecosystems. Developing the game state and logic on-chain provides a myriad of benefits and possibilities not explored in traditional game environments, such as interoperability with other ecosystems and shared, composable gaming experiences - made possible by the open, verifiable data provided by the chain.

Stack

The technology stack includes languages such as Solidity, Cairo, React, GraphQL, Typescript to create all game state and logic on-chain, then cache it in a performant indexer which can be queried by any frontend application - such as the Atlas website or a developer creating an automated bot. The DAO provides opportunities for contribution from both within and external sources. If you'd like to learn more about how to contribute, get in contact on our Discord or Github.

StarkNet

StarkNet is a revolutionary Ethereum L2, employing STARK validity proofs to deliver an unseen level of scalability and computation on top of the security of the L1 mainnet, at far lower costs. Features such as account abstraction, volitions and recursive scaling (L3) will provide a new paradigm of development allowing for complex gaming experiences to realise a more pure vision of the metaverse.

Module Architecture

Game assets have been conceptualized to enable a modular architecture - leaning in to the blockchain's enabling of the innovative creative space of composability. The separation of various components (e.g Combat System, Building Upgrades, Troops, Resources, Adventurers) enables a new paradigm of interoperability and upgradability. Elements such as the combat module can be extended or modified, e.g. adding some physics based interaction, or integrated with another on-chain games stack. Any party is able to propose a new module to the DAO to be officially adopted (and potentially earn a revenue stream), or permissionlessly create their own experience.