-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Update cheersland.md #618
Update cheersland.md #618
Conversation
Hey @peterlimjr , thanks for the application. Looks good, I would only ask you to expand the deliverables under the milestones to include what features exactly will be developed. |
Thanks for your reply @mmagician, we have pushed a new commit here and look forward to your reply |
applications/cheersland.md
Outdated
@@ -200,6 +200,15 @@ Source codes will reside in: https://github.com/cheersland | |||
* **FTE:** 4 | |||
* **Costs:** $3,000 equivalent | |||
|
|||
**Goal - Implement Game module and logic in the Polkadot ecosystem.** | |||
In order to implement whole Game logic for Polkadot & Kusama, and be more compatible with crypto assets such as DOT and KSM, we will deploy smart contracts on Plasm. The reason why we choose Plasm is that Plasm can provide faster transaction speed, lower trading fee and higher flexibility, which fits perfectly with our game. |
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.
Will your contracts be written in Solidity or ink!
?
Also, just FYI, Plasm is now called Astar.
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.
Thanks for your reply sir @mmagician , we will use Solidity coz it can be more convenient for us and save the time of development. For Aster, thanks for your kind reminder, we have push a new commit to resolve these comments.
applications/cheersland.md
Outdated
|
||
We will optimize UI and allow players to have a more cheerful gaming experience. | ||
**Therefore, under this milestone, our deliverables include:** | ||
- Multi-asset Staking Contract |
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.
Are you using any existing reference implementation for the multi-asset staking contract? As for the previous point, are you going to develop it in Solidity or ink!
?
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.
Actually, this Multi-Asset Platform is an innovative game solution. By staking tokens from the Polkadot ecosystem, players can earn Health Point (HP), the universal ticket for all games based on Cheersland, and it's also the guarantee for the player to get a higher ranking in the game. Therefore, our model is different from other staking platforms and our technical implementation also comes from our original design. We will also use Solidity and it will be rigorously tested and audited by the professional authority agency.
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.
So historically we have been quite reluctant to fund Solidity contracts, for the simple reason that it's close to impossible to verify whether the code written for the grant is original and not a copy of another existing Solidity smart contract. Are you open to using ink!
instead?
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.
No problem sir. Actually, ink! is a Rust-based eDSL, which is very consistent with the technical preference of our team. As a technology-based team, we are intrigued by the technology of efficiency and conciseness. That's why we'd like to deploy our products on Polkadot. We previously chose Solidity due to the time for the development. using ink! instead, we might increase the time for the development of milestones by one or two weeks, and have resubmitted the commit as below. Glad you suggested using ink! sir.
3ec78ff
**Therefore, under this milestone, our deliverables include:** | ||
- Multi-asset Staking Contract | ||
- Multi-asset Staking Platform supporting staked asset such as DOT and kSM | ||
- Classic games deployed in the Polkadot ecosystem |
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.
Which games? Please be specific
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.
In order for the platform to quickly enter the efficient operation phase, we choose classic mini games as the prioritized type of games for launching. We have launched the first Classic Mini Game, Crypto Pirates, deployed on BSC while it's in early access. We will also deploy Crypto Pirates in the Polkadot ecosystem.
Know about the gameplay of Crypto Pirates.
We will launch Click Click, Gold Miner, Block Builder and other classic games in next quarters.
You can read here to know about the games.
Classic mini games have a broad user base at any age around the world, and allow players to play the game at any time and anywhere with no barriers to participation. This is the reason why we chose to launch classic mini games.
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.
ok, please include this list in your deliverables
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.
No problem sir, we have submitted a new commit as below.
4a5e8b5
applications/cheersland.md
Outdated
We will optimize UI and allow players to have a more cheerful gaming experience. | ||
**Therefore, under this milestone, our deliverables include:** | ||
- Multi-asset Staking Contract | ||
- Multi-asset Staking Platform supporting staked asset such as DOT and kSM |
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.
How is this different from the previous point? what do you mean by platform
here - a user facing portal?
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.
Yeah sir, this platform is an independent web page that interacts with smart contracts. It supports multi-asset staking in the Polkadot ecosystem. Also, with the increase of game features and users, the platform will open more available staking methods to allow users to have a more pleasant gaming experience and meet other staking needs in the Polkadot ecosystem.
@peterlimjr Apart from the my last comment about the games list, I've also changed the Level to Level 1, as it seems the costs fall under $10,000. Looking forward to your final application soon. |
Thanks sir. The funds of Level 1 fits our development cost. Once a project's first milestone has been accepted, can we apply for the support of co-promotion and Grants Program badge? Coz it will be very helpful to the market development of CheersLand. |
@peterlimjr You still haven't mentioned the list of games that you'll be developing as part of M1. As per our README, the badge is only for Levels 2 & 3. The reason behind this is that teams are much more likely to get accepted via Level 1, and hence we are not as stringent with the application process. However, in case your project is successfully delivered, you can apply for a larger follow-up grant that could fall under Level 2, for example. I hope this helps. |
No problem sir, we got it. And we have submited a new commit about including the list of games in M1 as below. Look forward to your reply sir. |
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.
Hi @peterlimjr, thanks for the application. Will the Astar and BSC versions be integrated, or how are you planning on managing them?
Regarding the first milestone: the description of Game Module
is a bit confusing, because there is so much different functionality:
Polkadot & Kusama wallet connect dashboard
This is frontend work only, I assume?
the game named Crypto Pirates
Is this in ink!
?
using ink! to develop invitation mechanism smart contract
ink!
development of player's performance statistics and ranking interface
This is a frontend with collected on-chain data, correct?
Could you maybe separate some of these into individual deliverables, perhaps by technology? This would also help with evaluation later on, because each deliverable should be reproducible and, looking at your architecture diagram, there are a lot of big, centralised services involved.
Thanks for your reply sir @semuelle , yes, we will integrate BSC and Astar versions. Specifically, there will be two connection methods of blockchains on the UI of the game. Users can choose Substrate or BSC wallet to connect the blockchain. The specific connection process is shown in the figure below. The logic of Crypto Pirates game will be developed in Layabox, Nodejs, and ink!, and the interactive functions with the smart contract including Score Records, HP Records, and nickname modification etc.. The front end of the website is developed in Vue, and the functions interacting with smart contract including obtaining HP, confirming invitations, the gamer's scores etc.. All data will be stored on-chain, and how to earn HP by the invitation mechanism and setting the user's nickname will also be implemented in the ink! contract. |
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.
Thanks for the update, @peterlimjr. Happy to proceed.
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
* Add files via upload * Update CheersLand milestone * Update cheersland.md * Update cheersland.md * Update deliverable of CheersLand.md * Add game in Milestone 1 * Update deliverable in CheersLand M1
@peterlimjr care to share a quick status update, along with an ETA if possible? We were hoping to receive your first delivery a bit over 2 months ago now. As long as you're actively working on the project, delays aren't a big problem, but please keep us in the loop. |
@peterlimjr note that since you didn't give us an update and given the delay, if we don't hear from you in the next two weeks we'll assume you're no longer interested and terminate the grant. |
Project Abstract
For which grant level are you applying?
Application Checklist
project_name.md
) and updated.