Git Product home page Git Product logo

tictactoe_algorand's People

Contributors

vilijan avatar

Stargazers

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

Watchers

 avatar  avatar

tictactoe_algorand's Issues

Application Overview

Overview

DApp that impelemnts the game Tic-tac-toe. The application should be Stateful Smart Contract that will have the game logic for the Tic-tac-toe game. The DApp should enable interaction with two addresses i.e players who place initial amount of money before hand. After the players are done with playing the game, whoever wins the game receives all the funds. In case of a tie, the money are refunded to each of the players.

The idea is to create a solution that will represent a template for creating simple board games on the Algorand blockchain. The developers should be able to change this game logic with the logic of their favourite game and reuse most of the functionalities.

Use Case

  1. A Statefull Smart Contract is submited to the network which holds the game logic.
  2. Escrow account is created with the application id from the previous step. This account is responsible for holding the game funds provided by the players.
  3. Both players submit equal amount of funds to the Escrow account.
  4. Game actions are performed by both players defined as application calls to the Statefull Smart Contract defined in step 1. Each action has predefined time limit. If the player doesn't submit an action in the predifined time limit the other player automatically wins the game.
  5. Whoever wins the game receives all the funds from the Escrow account. In case of a tie, the money are refunded to both players.

Features

Client credentials

config.yml file is considered to be filled with the address, key, phrase. But where can I get the client credentials.
Should I let it be empty or it is mandatory to be written?
It is a doubt from my side.

Getting an Error

Why do I get this error: ValueError: unknown url type: 'ADDRESS_VALUE/v2/teal/compile' when I try and deploy the application.

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.