lorenzoprimi / white-elephant-dapp Goto Github PK
View Code? Open in Web Editor NEWA dApp that will provide a decentralized gift giving exchange as ERC20 tokens.
A dApp that will provide a decentralized gift giving exchange as ERC20 tokens.
I believe we need to update the current abstraction used, by introducing another contract - the DAO aka global contract.
The global contract (DAO) should create a new contract for every game, whenever a user submits a "function createGame() public" trx. This abstraction makes sense as we need to create a new contract for each game, as each game requires its own storage root.
Currently each game represented by a single contract keeps track of:
maxParticipants
_minGiftValue
_maxGiftValue
_participants
This information is all specific to the single game instances, as such we need a DAO to "issue (mint)" new games when a transaction is submitted to it.
NOTE:
I propose the global contract be used to "issue" new game instances and also keep track of the following:
Since this contract could potentially be storing large amount of Eth, it should be a multi sig vault - ideally an abstracted gnosis vault.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.