[$20k total bounty] Shielded USD Payments Mobile App

This bounty is active!

Summary

Build a mobile application for iOS and/or Android designed to facilitate shielded USD payments using Namada’s MASP, fiat onboarding and offboarding, shielded swaps, and more.

Procedures

  • This bounty is split between two main milestones and three bonus milestones.
  • The bounty for each milestone will be paid to the first application which I and others test which meets the product requirements described in the milestone, reasonably interpreted, and does so reliably (e.g. if shielded transfers don’t work half the time, the product requirements are not considered met). If any of the product requirements are unclear, please ask for clarification. Any clarifications to the product requirements will take place in public so that everyone has a fair chance.
  • In order to qualify for a milestone bounty payout, your application and instructions must be open-source and available so that anyone can test / use it, and you must post a testing video which demonstrates completion of all of the product requirements in the milestone. After this has happened I and others will personally test and pay out the bounty if the milestone has indeed been met.
  • In order to qualify for the bonus milestones, your app must first have qualified for the main milestones (but the bonus milestones can be qualified for independently from each other).
  • Even if your app isn’t the first to a particular milestone (and don’t win the bounty associated with that milestone), you could still be the first to a later or bonus milestone (and win the bounty associated with that milestone).
  • Ideally, your app works on both iOS and Android. Practically, I can only test on Android, so it must at least work on Android in order to qualify for the bounties.
  • Payments will be made using Namada shielded transfers and an asset of mutual agreement (not necessarily USDC itself, but an asset of equivalent value at the time of transfer).
  • A reminder that this initiative is a personal experiment aimed to encourage rapid development of novel Namada applications – it’s not an attempt to provide any kind of long-term sustainable revenue stream to application developers.

First milestone: working shielded transfers [$5k]

With the app, users must be able to:

  • Create and manage Namada keys in the application (similar to what the web extension does)
  • Deposit via Namada t- and z-addresses
  • View their balances of all assets on Namada, with the typical fiat conversions + an overall portfolio page
  • Send transparent transfers (to Namada t-addresses) and shielded transfers (to Namada z-addresses)
  • Keep an address book to map friendly names to addresses

Second milestone: fiat on-boarding and off-boarding [$5k]

With the app, users must be able to:

  • Onboard fiat using zkP2P, Coinbase, or other methods
    • No-KYC options must be available for small amounts
    • USDC so onboarded must be automatically sent to Namada
  • Offboard fiat using zkP2P, Coinbase, or other methods
    • USDC so offboarded must be automatically sent from Namada to wherever is required for offboarding (e.g. Ethereum for zkP2P or Base for Coinbase)

In general, the user must be able to start with dollars in some existing application such as Venmo, transfer those dollars to Namada and send them around in the shielded pool for as long as they like, and send those dollars back to their existing application (e.g. Venmo) whenever they want.

Bonus milestone: connected debit card [$5k]

With the app, users must be able to:

  • Generate a virtual card (Mastercard/Visa/etc., something standard)
  • Unshield assets from the MASP on-demand to use for payments (via a few clicks in the mobile app before payment is OK)
  • Pay with the card at any location where credit/debit card payments are accepted
  • Track their card payments

Bonus milestone: shielded swaps on Osmosis [$2.5k]

With the app, users must be able to:

  • Execute shielded swaps (starting and ending with assets on Namada) using Osmosis as the DEX backend, for any token supported by Namada and Osmosis
  • Track their portfolio and shielded swap history

Bonus milestone: shielded swaps on Ethereum [$2.5k]

With the app, users must be able to:

  • Execute shielded swaps (starting and ending with assets on Namada) using Ethereum DEXs as the DEX backend (perhaps an existing aggregator), for any token supported by Namada and Ethereum
  • Track their portfolio and shielded swap history
6 Likes

This would be :fire:!

2 Likes