-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #234 from casper-ecosystem/Adding-Tubbly
Adding Tubbly
- Loading branch information
Showing
4 changed files
with
108 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
--- | ||
Grant-Number: "30", | ||
Name: "Tubbly", | ||
Service-Provider: "", | ||
Status: "In Progress", | ||
Grant-Link: "", | ||
Website: "https://www.tubbly.io/", | ||
Grant-Size: "Small", | ||
Total-Milestones: "3", | ||
Current-Milestone: "M1", | ||
M1: "28.06.2024","In Progress", | ||
M2: "15.08.2024","Not Started", | ||
M3: "15.10.2024","Not Started", | ||
Twitter: "", | ||
Public-Project-Chat: "", | ||
Casper-PM: "https://github.com/Marjan-sha", | ||
Project-GitHub-Repo: "", | ||
--- | ||
<!--lang:en--> | ||
Tubbly is a lifestyle app that gamifies shopping by allowing users to collect tokens in their local area using an interactive 3D map and exchange them for rewards and discounts from partner businesses. The app features a user dashboard to track balances, rewards history, and achievements, and integrates with the Casper Blockchain to manage user balances securely through smart contracts. Future plans include enabling users to maintain their private keys for direct blockchain interaction and expanding transaction history on the blockchain for detailed account tracking. | ||
|
||
|
||
|
||
|
||
<!--lang:es--] | ||
<!--lang:de--] | ||
<!--lang:fr--] | ||
<!--lang:pl--] | ||
<!--lang:uk--] | ||
[!--lang:*--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
Milestone: "M1", | ||
Status: "In Progress", | ||
--- | ||
<!--lang:en--> | ||
### Description | ||
|
||
User interaction with the blockchain | ||
|
||
Every time a user claims the tokens on the map the balance gets updated on the contract. Currently all the deploys come from the Tubbly main account. The balance is associated with the user's account hash. The objective of this milestone is to associate private keys with users and each deploy will be signed by the user not by main Tubbly account | ||
- Blockchain integration | ||
- Every time user claims tokens their balance gets updated on the blockchain | ||
|
||
|
||
### Acceptance Criteria | ||
All active users have assigned keys | ||
All active users have their accounts funded, to be able to make deploys | ||
All deploys are signed by users who triggered them by claiming the tokens on the map | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
Milestone: "M2", | ||
Status: "Not Started", | ||
--- | ||
<!--lang:en--> | ||
### Description | ||
|
||
Frontend for the user to interact with the blockchain | ||
|
||
The objective of this milestone is to ‘reveal’ blockchain to the users. This means to enable them to interact with their blockchain account themselves. | ||
|
||
User should be able to: | ||
-Preview their wallet address | ||
-Preview CSPR balance | ||
-Deposit CSPR to their account | ||
-Withdraw CSPR from their account | ||
-Preview their Private Keys | ||
|
||
|
||
### Acceptance Criteria | ||
Tubbly team will design and develop the in-app wallet. | ||
User should be able to perform the below operations from within the Tubbly app: | ||
- Preview their wallet address | ||
- Preview CSPR balance | ||
- Deposit CSPR to their account | ||
- Withdraw CSPR from their account | ||
- Preview their Private Keys | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
--- | ||
Milestone: "M3", | ||
Status: "Not Started", | ||
--- | ||
<!--lang:en--> | ||
### Description | ||
|
||
AirDrop functionality & CEP-18 integration | ||
|
||
The objective of this milestone is to build a new module of the app that will enable the users to see the tokens on the map. | ||
The AirDrop mode will enable the user to collect the CEP-18 tokens from other projects built on Casper (the first AirDrop on Tubbly will be Fatso). The user will see the Fatso tokens on the map, and at the end of the airdrop campaign will receive the FATSO tokens to their account in the Tubbly app. | ||
Once the front end of the AirDrop module is ready, the CEP-18 support is to be integrated. This will enable the projects from the Casper ecosystem to payout the tokens for the AirDrop participants, straight into the user's wallet within the Tubbly app. | ||
|
||
|
||
### Acceptance Criteria | ||
|
||
The first step to develop the AirDrop module is to prepare the front end of the App. | ||
Once the user switch to the AirDrop mode, the look and feel of the application will be adjusted: | ||
- Users can see AirDropped tokens on the map | ||
- Users can receive the AirDropped CEP-18 tokens into their account within the Tubbly app | ||
- Users can transfer their CEP-18 tokens to a different account. | ||
- Multiple CEP-18 tokens can be displayed in users' wallets. | ||
|
||
|