<u>Problem statement - long form</u>
There is currently a lack of a “value transfer system” for placing NTFs, and other tokens, at GPS locations and having people pick them up. Nothing like this exists today and this is a potentially revolutionary application of the blockchain.
It all centers around rewarding someone for being at a certain location at a certain time. A few examples:
Someone might want to pay someone else 1 ADA if they come to the voting booth on a Sunday (think of a local government who wants to increase voter participation).
Or, I might want to pay someone 5 ADA to show up to my park run between 9:30 and 9:45 on a Saturday morning - and then I will give an NFT to the first 10 across the finish line!
Or, someone might want to spread HOSKY coins all over the city so people can walk around picking them up and doing some exercise while at it - sort of a Pokemon GO on Cardano.
Or it might be that I want to reward a delivery driver for an early arrival - I can place 5 ADA in front of my house that can only be picked up by the public key of the delivery driver no later than 7pm this Tuesday.
The problem is for anyone who ever wanted to incentivize someone else to be at a certain location out of need, or out of love. A form of a location-based Nudge that could alter people’s behavior in a predictable way without forbidding any options or significantly changing their economic incentives.*
We researched 3 areas where this kind of a problem exists and for which we can develop a solution by leveraging the Cardano blockchain. Beyond these 3 areas there is a range of other possible applications to which we will get once the technology is developed.
1 - Sport Events
Organizers have a list of things to worry about when organizing and managing sports events:
- Registration
- Registration fees
- Setting up a course
- Race bibs
- Race day registration
- Handing out prizes
- Chip timing
- Live tracking
These use case can be solved with a Web + a Mobile DApp and a smart contracts to manage locking and distribution of prizes
<u>Target market:</u> Participants in sport events and their organizers.
Sizing the market: Total market is around 100mn users worldwide. Of which around 75mn use their phone for tracking their activity while exercising. This estimate is based on the number of users of the Strava app which is the largest tracking app that is used by cyclists and runners, pros and amateurs - who recorded just over 1 billion activities in 2021. It is used by around 2/3rds of Tour de France riders. Strava had a revenue of c. $72mn for 2022 and is valued at c. $1.5bn
Taking the UK as a sample with a total population of c. 68mn, there are:
-
760 weekly park runs with a 5k distance and an average attendance of 206 people per run per week. This makes 156k runners every week in community parks. Multiplying by 52 weeks makes c. 8mn activities in a year
-
1,000+ official running events for 2022. For which we estimate the minimum participation at 3 000 per run which make 3mn activities in a year as a low estimate in a year
-
450+ official cycling events organized for 2022 for which we estimate the average participation is around 100 participants. Which makes c. 45k activities in a year
This makes 10mn activities per year in a country of 68mn population, or roughly 1 in every 7 people once per year at official events.
<u>Resources used to collect the market data:</u>
https://en.wikipedia.org/wiki/List_of_Parkruns_in_the_United_Kingdom#:~:text=This%20is%20a%20list%20of,Scotland%2C%20Wales%20and%20Northern%20Ireland.
<https://www.letsdothis.com/gb/running-events?override=true>
<https://www.cyclinguk.org/events-listing>
2 - Businesses Advertising
A “value transfer system” linked to the GPS location can transform how ads are placed and consumed at local and community level.
The global advertising market is around $700bn per year and has been growing between 10% and 20% per year over the last three years, but the majority of this is online advertising where global consumers are targeted by global brands. This overshadows the local advertising market where main street is competing for local foot traffic to their cafes, restaurants and stores. Targeted advertising for them is when a person comes by their business rather than visits a website. Small business owners have had to adapt and set-up facebook pages and websites to participate in the ever growing digital ad market, whilst their core business is still making coffee, serving good food and producing local goods.
Traditional forms of advertising in local newspapers and street banners can be costly and ineffective as user attention is moving into the digital world. Giving out discounts to second time visitors, or offering reward cards to try and make clients come back only really works when a client has been there before and does nothing in attracting the first time visitors.
The benefit of having a “value transfer system” that is linked to GPS locations is that local businesses will be able to target local consumers. Users will be on the lookout for offers around them. And advertisers will be able to reach all of these users instantaneously.
Businesses will be able to incentivize clients to pass by their store - physically. This is a step-up for businesses as they can get ‘guaranteed’ results for every dollar spent.
A brand doing an open house wants to to create buzz and have people show up
A coffee shop in the mountains with fantastic views and great coffee, but is off the beaten path
Town markets, the council wanting people to show up and give a voucher for a free hot-dog. Easy by dropping a few NFTs at the center of the market that are redeemable at the stall near them.
The size of the incentives do not need to be large, but just enough to Nudge into a certain action - as popularized in the book “Nudge” by Thales and Sunstein: A nudge, according to Thaler and Sunstein is any form of choice architecture that alters people's behavior in a predictable way without restricting options or significantly changing their economic incentives. To count as a mere nudge, the intervention must require minimal intervention and must be cheap. An obvious example is placing a very small amount of reward on a particular hiking route that is not very well explored … it could nudge hikers to explore this new route because they are going out on hike anyway and this route has something interesting that they others don’t
City councils are already developing apps to incentivize positive behavior. One example is a small city of Cascais with 200,000 inhabitants located just west of Lisbon, Portugal that developed an app at the end of 2021 where users are rewarded with points that they can redeem for services. The app has 10,000 installs.
https://play.google.com/store/apps/details?id=com.citypoints&hl=en&gl=US
3 - Charitable Donations based on location
This is linked to the first use case around sport activities, but with a different target market.
Amateurs particing in events will often ask for sponsorship from friends and family to help pay for event fees and other expenses. For example the required fundraising for charity to participate at the London Marathonis in the range of 2,000 dollars - the participant will often set up a webpage to collect donations and then use that to pay the participation fee.
It is cumbersome to collect money from friends and family with many opting for a third party service such as chuffed.org who charge a fee between 2 and 7%
An alternative solution that needs a “value transfer system” is to let friends and family place ADA, or other tokens on the event’s route so the participant can pick them up during the event. With the added advantages:
It ensures that the participant actually shows up!
Has a fixed cost that is slightly above the standard ADA transfer fee
Can be placed in real time during the event and have an expiration time… think of placing a token that can only be picked up if the runner averages better than 7min/mile for the first 10k
4 - Other
Other uses cases to which the solution can be expanded once the “value transfer system” is built:
- Geocaching
- Incentivizing voting participation
- Tracking of cars and vessels
- Bonuses for urgent parcel delivery
- Tracking of goods in a production line
<u>Solution - long form</u>
We will build a “value transfer system” that will allow anyone to place an NFT, or a token, on the map anywhere in the world by specifying the GPS coordinates and some other conditions like time and date. This NFT will be locked by a smart contract on the Cardano blockchain, and to unlock it, someone will need to pass at that GPS location. Once the user passes the NFT will get unlocked and get transferred to the user’s wallet.
This will allow for value to be transferred without payment terminals, without prior agreements so long as the person receiving the payment is physically present at the specified location and conforms to the other conditions of who ever placed there the token, or NFT
This will bring large new user base to the blockchain
Event organizers will be able to accept registration fees in ADA (or other tokens) and record the public key of who registered. They will be able to set up a course by placing tokens at checkpoints and monitor who picked them up. Race bibs can become the virtual public keys that each participant will carry on their phone. Race day registration can be done by placing a token at the start. Rewards can be paid out to the public key of the finishers. Chip timing can recorded when the participant unlocked a token and live tracking of the event will be available through our Web app
Business owners will be able to advertise their location by placing tokens next to their establishment and target a particular time and date. They can scale the rewards by paying out more during slow times. City market will be able to give out free gifts to those who turn up and make them redeemable for goods at the market
Athletes will be able to share their PublicKey with friends and family and request that they place their donation somewhere along the route. Then when passing that place the athlete’s wallet will recognise the donation and interact with the smart contract to collect it. When placing the donation it will be possible to make it collectable by anyone passing there, or only by a selected set of PublicKeys (e.g. publickeys that belong to the same family)
In practical terms there will be 2 application that will interact with the user:
1 - Web DApp with a Map
This will be used to place NFTs and tokens on the map and lock them into a smart contact at that particular GPS location. Some additional locking features will also be available to target a specific user group (e.g. list of public key who registered for an event) or target a specific time interval.
Flexible locking features will allow to build the desired incentives, for example:
-
Unlockable when someone passes within 5 meters of the location. The shorter distances are relevant for shop owners who want to attract foot traffic to their front window and wider distances are relevant for marathons and cycling events
-
Unlockable only by a subgroup of public keys. Event organizers might only distribute NFTs to those who have pre registered with them and paid the registration fee
-
Unlockable only within a short time period on a given day. To ensure participants show up on time at an event.
-
Unlockable only if the wallet already holds another token x. Relevant if and event organizer wants to reward at the finish line only those who picked up the token x at the start
2 - Mobile DApp with GPS Tracking and a Cardano Mobile Wallet
The user will pick up their rewards with Cardano Beam DApp running on their mobile phone and which will have GPS location tracking and a Cardano wallet
The Mobile DApp will have:
-
Will have a GPS tracking system to track the user’s location and report to the web app in real time where the user is. It will also constantly poll the Cardano blockchain for NFTs and tokens located nearby
-
Will hold a Cardano wallet which the user will be able to create when they open the DApp, or import an existing wallet using the mnemonic phrase. The wallet will submit transactions and collect NFTs and tokens as the user passes near them. The wallet will show the assets and the NFTs that the user holds such as where an NFT is a QR code. or a ticket to an event.
Additionally there will be 2 backend elements that will manage the communication between the user application and the Cardano blockchain
3 - Back end DB and APIs
Backend services that will need to support the web app and the phone app.
The DB will temporarily store the location of users that are using the phone app so that their location can be relayed to the web app.
The cardano-wallet and cardano-graphql services will let the Mobile DApp communicate with the Cardano blockchain.
4 - Smart contracts
Will be used to lock the tokens and NFTs and accept other conditions for unlocking (e..g time and date, public key of the user …), And they will be unlocking mechanism
This is a new use case for the blockchain. It targets a specific area where the use of blockchain can improve logistics and change how a part of an industry operates. An uptake of this innovation can attract a new and untapped user base to the Cardano ecosystem. It puts a foot in the door for Cardano into at least 2 new industries (sports and advertising) and shows the capability to use Cardano to solve non standard problems.
There are more than 2 million daily activities recorded by users of the Strava app and there are millions of small businesses worldwide. Even a small uptake of this use case would increase the transaction volume on Cardano by a substantial amount.
Cardano is eco-friendly, scalable and maintains security when scaling, and its native assets (tokens) protocol is easy and secure, second to none.
This section lists the biggest risks to the project and discusses the possible mitigating actions.
Stability of the front end - the web app might crash under significant load if it is accessed by more people than expected. Mitigant - the service provider who hosts the servers is able to upgrade to higher spec machines. The load will be tested during the incentivized Test Net and should the load reach critical levels the machine will be upgraded. A higher expenditure for this has been accounted for in the budget.
Failure of the phone app - the phone app might crash, or fail to accurately record the location, the phone might run out of battery during the long event. Mitigant - app stability will be tested during development throughout the Test Net. The app is being developed for Android first to avoid the distraction of bugs on more than 1 type of device.
Smart contract congestion - after the smart contract is designed and deployed it is possible that the question of concurrency comes up and it may lead to substandard performance of the apps. If this becomes an issue we will try to mitigate this by having each NFT deployed in their own smart contract.
GPS spoofing - users of the phone app might try to fake their true GPS location by using malicious software, or an emulator to simulate that they are traveling the route when actually not. For event organizers this risk can be mitigated by pre-registering participants and their addresses, so the rewards can be picked up only by those. And for anonymous users the phone app will collect static data from the phone such as the GSM carrier, if an emulator is running as well as additional location based info such as the location of nearby GSM towers and cross check this with the recent travel history and speed.
Event can’t be held due to Covid-19 restrictions, illness, weather or other force majeure - the event will be rescheduled for spring as long as restrictions are lifted and there are at least 12 hours of daylight in a day