-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ECO-2489] Add emojicoin arena Move prototype #408
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we discussed today that you'd update the lock in functionality, so I expect some of this will change.
I personally think you could merge this in just so we can more clearly see the new changes for the lock in stuff when you add it, that way the PR doesn't become a monolith, since I think this effectively does cover the initial implementation / design specs, but I will just leave an approving review for you to decide!
Co-authored-by: Matt <[email protected]>
Co-authored-by: Matt <[email protected]>
Co-authored-by: Matt <[email protected]>
Description
The emojicoin arena is a gamified experience where users deposit coins into escrow and trade between two emojicoins that are active in a "melee", which restarts every 36 hours with a new randomly selected combination of registered emojicoin markets. By depositing into escrow users can have their PnL tracked, and certain restrictions can be enforced, e.g. holding all melee deposits in one of two emojicoins, and holding through to the end of the melee ("locking in") if the user accepts rewards.
Note that the core design for review includes:
entry fun
APIs (which rely on randomness to crank the schedule)Checklist