The recent announcement from the ICON foundation to reduce iRep to 14,000 will affect work the ReliantNode team has in flux at the moment. We have started to reduce our iRep in alignment with the foundation.
We are unable to complete the work on our Marvelous project from B1/2 rewards with the changes to iRep. We have been advised by the foundation to apply for a grant to continue our work.
We have had positive feedback from our original announcement of Marvelous
Outside of this work our team is currently developing Ledger support for MIW app and a new ICONswap frontend with mobile support.
2 Months to create MVP (minimal viable product)
Work completed to date
- Our team has completed an internal POC
- Completed spec work,UX and UI work
Below are project estimates and costings
Total project amount - $25,030
Work completed to date by ReliantNode - $5,195
Grant request amount - $19,835
Marvelous is “Gift cards for ICON”.
How many times have you been given a gift card, only to find it a year later, expired and worthless. With Marvelous this will never happen again, and our optional “staked” gift cards can even start earning your recipient ICX returns from day 1.
Our “Marvelous” vision
Our vision is to make Marvelous the simplest way to reach non-crypto users, and it’s built exclusively on ICON.
Fun, simple and safe.
How does Marvelous work?
Create a gift card on marvelous.io by simply selecting a design, setting an amount of value and clicking create. This will create a gift card by depositing ICX (or an IRC2 token) into the Marvelous SCORE.
You will be provided a unique link and QR code for your recipient to claim the gift card. Depending on who the gift card is for, you have the option to print or email the gift card too.
If you want to create a gift card to engage a community, you can post it on Twitter, Instagram or share however you like.
The receiver of the card simply visits the link to withdraw their gift card to their ICX wallet.
Marvelous helps to guide new ICONists on how-to create a wallet and we’ll even give the receiver some ICX first so they can claim smoothly.
Taking ICON assets beyond the ICON network
Simply put, Marvelous takes an ICON asset (ICX or tokens) and converts it to a link.
This simple extension of ICON provides the ability to engage the entire population. You can share via Twitter, Instagram, email, print, or even put it on a billboard. You’re only limited by your imagination!
How can Marvelous be used?
Have you ever wanted to talk to you friends, family or colleagues about what ICON is and how crypto will change everything, BUT their eyes just glaze over?
Marvelous provides you with the perfect tool. A simple $30 gift card of ICX is a great conversation starter, and a mechanism to engage with around crypto. They don’t even need to claim it right away, and could do it when it’s worth a lot more. It never expires.
Friends and family
If you believe in ICON, Marvelous is simply a better gift card than any other gift card available today. Why give $50 to friends and family when you can give them the equivalent of staked ICX, returning daily rewards.
If your belief in ICON turns out to be true, then your $50 gift at today’s prices, could easily be worth over $2,000.
Marvelous supports IRC2 tokens, enabling ICON dApps who have a utility token (ICONbet, Velic etc) to create gift cards and engage their existing community, and expand it to new members.
Marvelous is for influencers
Influencers are always looking for ways to engage with their community in an innovative way. Marvelous can design custom gift cards for key influencers.
Over time influencers will want to create their own tokens, which will be compatible with Marvelous. If only there was a platform for influencers to easily create and manage IRC2 tokens!
The gift that keeps on giving
After you’ve given a gift card, typically it remains unspent for a few months to a year.
By utilising ICON’s unique reward economics, Marvelous allows you to create a gift card that’s “staked” and generating daily returns for the receiver.
Rewards are accumulated from the day the gift card is created, even if the receiver waits 6 months to claim the gift card.
Marvelous also offers an “instant” withdraw option, depending on your needs.
QR codes and Marvelous
The ReliantNode team is currently developing MyIconWallet — ICON’s first mobile wallet with dApp functionality. It’s launching in April and provides the ability to claim Marvelous gift cards from any iPhone or Android device.
You can literally walk-up to anyone with a smartphone, give them a Marvelous gift card, where they can scan a QR code with MyIconWallet, and they’ll be introduced to the ICON network within 90 seconds.
Truly living up to it’s vision… Marvelous!
- Marvelous is the simplest way to reach non-crypto users
UX / UI
Please see below for an overview of our UX/UI work to-date.
Create a gift card:
Sign the transaction:
Gift card created:
Claim gift card:
If user has no ICONex installed:
Gift card successfully claimed:
Manage gift cards:
Marvelous SCORE POC
In our first Marvelous sprint the team successfully created an internal proof of concept for the Marvelous SCORE. The scope included:
- Creating an ICX gift card on the Marvelous SCORE
- Attempting to claim the card without the valid passcode and/or salt
- Claiming a gift from a new wallet
ICON’s fee 2.0
Our original plan was utilise ICON’s fee 2.0 feature to enable a new ICONist to claim a gift card without any ICX in their wallet.
Unfortunately this is not possible due to a limitation in fee 2.0 (see below)
We have solved this problem in another way so the user experience doesn’t change. Our solution
is explained in the Architecture section below.
Marvelous is built as a hybrid of on-chain and off-chain data.
The Marvelous SCORE is written so access is only available to the creator and receiver of the gift card.
If Marvelous’ off-chain data was leaked, the gift cards are still safe.
If the receiver loses their unique link, the creator can generate a new one for them at any time.
Since Marvelous is a hybrid of on-chain and off-chain data we have developed authentication middleware for the Marvelous API. This allows a user to authenticate via signing a session variable with their ICON wallet via ICONex, see the demo below.
We have open-sourced this solution for all ICONists.
The architecture for Marvelous is not complete but we wanted to share some problems and solutions based on learnings from our proof of concept.
At it’s core a Marvelous gift card takes an ICON asset and converts it into a link. The problem is how do we keep this safe and secure.
What happens if an attacker attempts to guess a passcode?
Id’s are non-sequential and unpredictable but on the chance a hacker was able to attain an id, after 10 failed passcode attempts the gift card is disabled on Marvelous to the claimer. The creator is able to enable this at any time.
How does the receiver claim a gift card?
The claimer simply visits the unique URL and clicks “claim”. See the steps below:
Claimer visits URL.
If they are a new ICONist Marvelous will help them create a new wallet with ICONex.
Marvelous will provide the claimer’s browser with the required salt
The claimer’s browser will run the transaction to claim the gift card
Marvelous will check if the claimers wallet has any ICX, and if it’s needed, will front run the claim transaction to seed the new wallet with some ICX for the claim transaction.
Is it possible for Marvelous to steal gift cards?
The creator of a gift card can cancel their gift at any time with a transaction directly to the SCORE. The claimer must obtain the salt from Marvelous.
Marvelous doesn’t have the required data to obtain any gifts directly. You would need either the creator’s private key or the claim link to obtain a gift card.