Giter Club home page Giter Club logo

pinblok's Introduction

 ____ ___ _   _ ____  _     ___  _  __
|  _ |_ _| \ | | __ )| |   / _ \| |/ /
| |_) | ||  \| |  _ \| |  | | | | ' / 
|  __/| || |\  | |_) | |__| |_| | . \ 
|_|  |___|_| \_|____/|_____\___/|_|\_\
                                                  

Use vAccounts and vRAM to create an RDBMS without worrying about resources

The DAPP network enables the creation of a production class Database system using vRAM tables with CRUD methods and relational integrity similar to an SQL Database on top of a high performant blockchain.

Backend, one smart contract with some tables and actions

PinBlok demostrates using vAccounts and vRAM to manage a real-world use case including:

  1. members
  2. clubs (brick & mortar)
  3. groups
  4. pinball machines
  5. high score logs ordered by users and by machines, using 1 to 1 linked vRAM tables.
  6. membership payments for each club

The main file I worked on during the hackathon is the smart contract back end

Front-end

Front end will comprise a react app with simple login (vAccounts) and each user, according to his permission level will have access to the relevant parts of the database.

Pinball machine integration

Each pinball machine will have its own QR code mapped web page which will show the machine's information including the type, manufacture year, current owner, and the list of the games played and who were the players and what was their score.

The target of the PINBLOK project is to demonstrate that it is possible to have a regular business database on top of the EOS main net with the help of the liquidApps 2nd layer.

vRAM is a better solution in our minds to the history API problem. Instead of an expensive general purpose history API to query the entire EOS main net, each dapp developer provisions DAPP tokens to several DSP providers and gets to manage their own slice of the history in a seamless integrated vRAM collection of multi-index tables that look and behave like normal RAM multi-index tables to the dapp developer.

Zeus on GitPod info

Start the Zeus IDE with Gitpod

After your enviroment finishes loading in the editor, you can try:

zeus create contract mycontract
# edit your contract under dapp/contracts/eos/mycontract
zeus test

pinblok's People

Contributors

amih avatar tmuskal avatar

Watchers

 avatar  avatar

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.