Skip to content

Blockchain-Alchemy/Flexscrow

Repository files navigation

Flexscrow

Summary

This is a robust, flexible and scalable solution that allows secure and transparent escrow transactions, such as hold and give rewards.

Flexcrow_Demo

Live Demo

https://flexscrow.netlify.app/

This is an implementation of Flexcrow with a simple racing game. It has been tested on testnet and is now deployed on mainnet. It requires 1 tez to play, and the winner gets 2 tez.

White Paper

https://blockchain-alchemy.gitbook.io/flexscrow-whitepaper/

Concept

We created the most flexible and reusable escrow system that gives gamers an experience they expect. Flexscrow provides the ideal solution for many types of games - It enables rewards in single-player, multi-player, MMOs and even special cases like horse betting.

UI and UX

Flexcrow uses best practices in UX by implementing the MUI framework in react and optimized Unity framework.

Components

  • Game Layer (Unity, react, next)
  • Server Layer (node)
  • Smart Contract Layer (Michelson)

Smart Contracts

Mainnet:

  • Escrow: "KT1R2Uo6Q3o4emoPekgbEPs2eQMpqXfravSC"
  • uUSD: "KT1XRPEPXbZK25r3Htzp2o1x7xdMMmfocKNW"

JAKARTANET Testnet:

  • Escrow: "KT1QqTCsHghND8gfeG55w2pWCskZpFFgjVCV"
  • uUSD: "KT1Xf83TTyDDxYxr1x2jKFjHXcCsD4RSnaE5"

System Diagram

Flexcrow Flow Chart

Limitations, Potential Risks and Security Questions

Flexscrow is vulnerable to JS injection, this vulnerability is solved with our Metaverse Anti-Cheat Tool

Prerequisites

The following dependencies are required to run Flexscrow:

Dependency Version
Node v12.18.4 or above

Maintain Support and Future Plans

Flexcrow is created to be the escorow system we'll be using for all our projects. Some projects that will implement Flexcrow are:

About

Extensible Escrow system for Gaming Rewards on Tezos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published