over budget

GameChanger: Most required features

$9,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Solución

¡Os hemos escuchado, GameChangers! Y nos proponemos centrarnos en las características que más habéis pedido.

Problem:

Los usuarios de GameChanger solicitaron muchas funciones que ya se han abordado, pero nos hemos retrasado en otras funciones clave a las que queremos dar prioridad.

Yes Votes:
₳ 22,259,689
No Votes:
₳ 17,230,926
Votes Cast:
112

  • download
  • download
  • download
  • download
  • download

Detailed Plan

Extended relevant experience:

Cardano already has a highly humanized and gamified wallet commited 100% to lower the entry barrier for students, entrepreneurs, junior developers and people in general around the world. It's called GameChanger and it's primary goal is to allow people focus on what really matters rather than loose attention on infrastructure, language complexities and high level coding skills requirements.

GameChanger current key features:

  • Light-client, non-custodial, fully responsive progresive web app (PWA) wallet, ready to be used in any device without installing. Coming from an emerging country, we know that is hard to make users install applications on their phones and even computers when they sometimes won't have storage left or an adecuate and clean environment to install executables.

  • Mainnet, and Testnet wallet as well to allow developers and students to test without spending real value.

  • We're the first deeply gamified wallet in the Cardano ecosystem, where your balance becomes like a game inventory and help move your assets (as coloured cards) as if they were tangible objects, allowing you to make from the simplest transaction to even a multi-asset, or multi-output transaction with the same intuitive interface. We're truly unleashing Cardano's potential by allowing anybody, even newcomers to interact with the most advanced features of the ecosystem, breaking with more than a decade of inherited UI trends that we think are obsolete.

  • No more manually settings for fees and minimum ADA values, the wallet calculates all this for you. Sending a single token has never been easier, just pick the asset you want to send and the wallet adjusts the rest.

  • Native NFT and tokens support with visual representation from day one. Token avatars helps you identify same minting policies to quickly discover fake tokens and visually respect NFTs collection similarities. Token registry verification check.

  • Strict audit stage for any transaction sending request, letting the user to review their actions prior sending.

  • Builtin NFT Creator, drag and drop any file type, (not just images) to mint a single NFT or even a profesional collection in an automated way. Make NFT drops with the same gamified UI with final review stage.

  • URL-based dApp connector, allowing social networks, blogging sites, landing pages and even emails and e-messaging to carry payment links, donation buttons, metadata, tokens and NFT minting links on Cardano Blockchain. We plan to cover smart contracts and other features soon so please stay tunned. Here is a simple "minter tweet" to try this out: <https://twitter.com/GameChangerOk/status/1433861451618426880?s=20>

  • Builtin Playground (IDE): dApp connector editor and HTML and URL generator. GameChanger Script editor, a JSON-based dApp connector scheme that already has been succesfully coded by non-developers proving that to help developers focus on building, we must simplify our coding languages and tools. Users can start coding this scripts by editing all the demos already integrated in the editor. Implement payments, NFT drops and complex transactions in a couple of minutes ending up with a ready to use autogenerated HTML dynamic dApp integration or a static copy-and-paste URL.

  • (e)UTXO model visually exposed, ideally for devs and students to audit and learn how Cardano works. This plus Playground materializes our commitment to students and junior developers.

  • Code based on Emurgo's cardano-serialization-lib, the core of Yoroi Wallet.

  • Private key isolation inside Web Workers, read-only mode, and more.

  • Open source, community driven API backend, using IOHK's cardano-graphql and relying on Dandelion APIs, whom infrastructure efforts has allowed us to put our wallet online because we can't afford our own infrastructure yet as we have been supporting this development with our own savings and the required cloud hosting is very expensive in our country. Because we lack fair infrastructure capabilities and we are a very small team we are working closed source for now looking to reach sustainability first.

Extended problem statement:

Having community tools such as wallets, plural voices on how client blockchain software should be like, is a key factor for true decentralization and overall protocol strength.

We aim to be really disruptive, we're offering you, Cardano Community, a very innovative, powerful and unique wallet.

GameChanger Wallet (mainnet and testnet ) has been live since July 2021 without VC, token launch, etc, fully supported only by our users as many other community projects; and like ourselves, this "GameChangers'' want to harness better Cardano's potential by having a better user experience and push wallet limits even further. We have listened, and we are committed to improve for them, we just need a bit of support to better focus on these development efforts.

Current Status / Technical Information:

It's important to clarify that unlike other wallets in the ecosystem, GameChanger Wallet offer users the ability to combine several Cardano features at once into single transactions, for sustainable blockchain usage and reduced fees. The wallet builds this complex low level transactions, not the dapps. We take the hard work to allow dapp builders focus on building faster and easily they projects. Sometimes we have been referred as an easier cardano-wallet-cli web alternative.

Multi-output sending with multi-asset support for each of this outputs, plus native asset minting plus metadata, all at once and at users hands through SmartSend and NFT Creator UIs, the Playground (our integrated IDE) and the dapp connector. We have a more complex codebase in order to combine all the protocol features in such a free and creative way for our users. This is why our development efforts are not trivial, and every single decission we make, affects the overall project in complex ways.

Key features/goals:

Features:

  • Refactor the core to switch the private keys management from the storeless model (like AdaLite) to a storefull spending password model (like Yoroi).
  • Rewrite the internal wallet API for better working with this core refactor while gaining more compatibility with upcoming hardware wallet, smart contract support and other complex DApp connector requirements. (See <https://cardano.ideascale.com/a/dtd/GameChanger-HW-support/383546-48088> and https://cardano.ideascale.com/a/dtd/GameChanger-smart-contract-support/383537-48088))
  • Staking: delegation and reward withdrawal. Playground access to this functions.
  • DApp connector: bypassing the DApp Cart at will by insta-executing the request using the spending password
  • UX: New creation / importing / spending UI flow. Mnemonic input and rendering mitigation, by implementing wallet exports. Staking UI, delegation, rewards. Better wizzard UI, more recognizable buttons and steps on Smart Send and NFT Creator interfaces. Relocate donation buttons.
  • Playground IDE Demos: add staking and adapt demos to the new API changes if needed.

Bug fixes:

  • Upgrade to cardano-serialization-lib to 9.1.2 or 10.x.x to fix some bugs related to heavily token-populated UTXOs with small ADA values preventing running CNFTs or token drops at scale on single transactions (Thanks ALDEA for spotting it on your drop). Also this will increase support for upcoming smart contracts integration.
  • Mitigate randomly truncated URLs connections on some browsers with retries
  • Address endpoint bug that sometimes is not returning the current wallet address
  • Add another option for IPFS pinning to mitigate third party service downtimes. We have taken care of this downtimes by manually pinning NFTs in such cases.

Use cases and customers:

All this backlog has been constructed after obtaining user feedback on real life use cases. Some examples are:

  • Our "GameChangers": users, supporters such as Juan Sierra, our Gimbalabs friends, and many more.
  • M2Tec - Maarten Menheere's Paypad device, amazing first ever hardware integration with our wallet that blowed our minds; and upcoming coproposal with us "Cardano Totem"
  • ALDEA CNFT drop. 500 unique NFTs minted with GameChanger Wallet.
  • CNFT community using our built in NFT Creator - Thanks for inmortalizing your artworks with us!
  • Cardano Sevilla Summit 2021 website, first IDNFT-based auth and decentra-minting CNFT website using GC
  • Project Catapult, first full featured dapp using GameChanger connector and IDNFT support

Generic use cases that will benefit from this:

With the storefull model, users will mitigate mnemonics exposure, driving more liquidity through GC/Cardano ecosystem

With this spending password flow, all dapps integratig GC will benefit from a better UX, allowing bypassing the Dapp Cart at will, for a faster, instant, dapp connection.

With the core rewrite, better paving the way for HW support, users will feel more secure don't having to rely exclusively on mnemonic flow. Consider supporting our specific HW proposal.

Meet the team:

Meet the team:

Adriano Fiorenza is Entrepreneur & Senior Full Stack Developer with 10+ years of experience in IOT and software development. Founder and the main Lead Developer behind GameChanger Wallet, participated in 1st gen Plutus Pioneer Program and is currently contributing as Core Team member at https://gimbalabs.com

His Linkedin profile can be found at https://ar.linkedin.com/in/adriano-fiorenza

Javier Ribó, Technical manager working in the flight industry and for the past years has successfully built and scaled different projects.Also worked for more than 7 years in the Hosting & Cloud industry. Currently going through the "Emurgo Developer course" Batch 52 & contributing to GameChanger Wallet as Senior Developer.

His Linkedin profile can be found at https://www.linkedin.com/in/index

Roberto C. Morano is a systems integrator and DevOps advocate with over 15 years of experience. Ex-Emurgo DevOps Lead. Gimbalabs Co-Founder. Dandelion Founder and Operator. GameChanger advisor.

His Linkedin profile can be found at https://www.linkedin.com/in/rcmorano/

Roadmap:

6 months of work, depending on other proposals interrelated to this one, deliverables will be finished earlier.

Unless upcoming use cases lead us to prioritize something differently, we will address the backlog this way:

<u>1st month</u>:

Revise our social media in search for unspotted user feedback and enrich this backlog further (if posible) under this same budget

research, PoCs, and technical planning

core development, upgrade of libs and corresponding storeless code adaptation to it

core storefull persistance methods, wallet provider classes

internal API refactoring for using any kind of known wallet provider

<u>2nd month</u>:

basic adaptation of UI for the spending password flow, and wallet exports, state management,etc

internal API refactoring for using any kind of known wallet provider. Covering special features such as minting and metadata.

new API connection with Playground IDE and DApp connector.

<u>3rd month</u>:

Finalizing UI adaptation to the new flow, better covering switching between wallets, fixing address endpoint bug, and other related stuff.

Bug fixes

covering new features

QA, and addressing unspotted feedback at the moment of writting the backlog

Key Performance Indicators for the first 3/6 months (KPIs):

3 months:

increase in positive feedback from users in social media

6 months:

increase in new wallets created

increase in liquidity driven through GC Wallet

increase in dapps executed using GC Wallet

Related proposals & other projects:

More information in general about all our participation and co-proposals in Catalyst can be found on our website.

<https://gamechanger.finance/catalyst>

We also want to contribute to the overall Catalyst experience and we have created Project Catapult for all the not-funded proposals and helping on Catalyst Community Tools On-Chain!

Reseñas de CAs (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00