Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Widget Connector
overlayyoutube
_templatecom/atlassian/confluence/extra/widgetconnector/templates/youtube.vm
width560px
urlhttps://www.youtube.com/watch?v=fHtnBz4qBbA&t=82s
height315px

Use cases

  1. As a new user, I want to create an account on a FIO website to access FIO services.

    1. Options:

      1. Email and password

        1. Verify email with a link (does not prevent Sybil attack)

        2. generate a seed phrase after account creation

      2. Generate seed phrase

        1. collect email later

      3. Login with Anchor by Greymass (must already have a FIO account)

        1. limitation: only proves control of one FIO account

      4. Login (or install) a browser plugin

        1. A plugin will allow for multiple FIO private keys

        2. collect email later (or as part of the installation of the plugin)

    2. Additional considerations

      1. Ask for phone number and verify it with a code?

      2. Ask for social handles (twitter, telegram, instagram, etc)?

  2. As a FIO website user, I want to purchase custom FIO domain for myself

    1. Provide a nice domain search functionality

      1. Suggest alternative available domains

    2. Purchase with FIO tokens (offer a discount?)

      1. Show how to obtain FIO tokens (ChangeNOW, BitMax, etc)

    3. Purchase with BTC, ETH… via registration website (or embed it directly as part of the app)

  3. As a FIO website user, I want to create a FIO address for myself

    1. Select a domain

      1. Show available public domains

      2. Offer purchase for a custom domain

      3. Use your own custom domain

    2. Select a FIO username on a domain

      1. check for availability

    3. Pay with FIO or via the registration site (see domain purchase flow above)

  4. As a FIO website user, I want to purchase custom FIO domain for someone else

    1. Same as above, but provide education on how to obtain someone’s FIO public key

      1. Enhancements:

        1. Ask for a FIO address, lookup the public key

        2. Email address lookup (see separate user story)

  5. As a FIO website user, I want to purchase a FIO domain and some FIO addresses for someone else

    1. This is currently tricky because the domain is set to private when created so only the domain owner can then register addresses on it after creation. One solution would be to create the domain and addresses and then transfer them after the fact, but we need address transfer for that to work.

  6. As a FIO website user, I want to set my domain public or private

  7. As a FIO website user, I want to manually configure FIO address mappings for public blockchain addresses

  8. As a FIO website user, I want to see all my FIO addresses

    1. Ask for fio address

      1. Unauthenticated will be a “watch only” address

      2. Authenticated will allow for FIO Request creation, rejection, and approval (for supported tokens, if anyway)

    2. View information about each FIO address (see separate user story)

    3. Bundled transactions remaining

  9. As a FIO website user, I want to see my exchange deposit addresses (and balances if possible)

    1. Select supported exchange.

    2. Provide API key to access the exchange (include instructions and education on this)

  10. As a FIO website user, I want to renew my domain/address

  11. As a FIO website user, I want to transfer my domain/address

    1. (address transfer not currently supported on chain)

    2. provide education on how to obtain someone’s FIO public key

      1. Enhancements:

        1. Ask for a FIO address, lookup the public key

        2. Email address lookup (see separate user story)

  12. As a FIO website user, I want to set my domain public or private

  13. As a FIO website user, I want to see updates about the protocol

    1. giveaways I can participate in

    2. new features being rolled out

  14. (pending a co-op program) As a FIO Co-op member, I want to see how much money I’m making

    1. View FIOP balances

    2. View historical record of fees collected (also helpful for taxes)

  15. (pending a referral program) As a FIO referral participant, I want to see how much money I’m making

  16. As a FIO website user, I want to invite my friend to FIO via email

    1. Ask for email address, send an email

    2. Email includes a link to the website and a simple off chain entry in a database to keep track of who made the referral

  17. As a FIO website user, I want to send (or request) crypto to/from a friend via email

    1. See challenges outlined here: https://fioprotocol.atlassian.net/wiki/spaces/WP/pages/4063401/One-sided+FIO+transactions?search_id=d15d5bd2-6907-4e3f-9b55-cebd0156eee1

  18. As a FIO website user, I want to manage my FIO token balance through the site

    1. receive FIO tokens

    2. send FIO tokens

  19. As a FIO website user, I want to manage any crypto token through the site

    1. Much more challenging, but might be possible with an integration with Portis.

    2. ETH based tokens: integrate with metmask

    3. Ledger Nano supported tokens: Integrate with Ledger

    4. EOSIO based tokens: Integrate with Anchor

  20. As a FIO website user, I want to vote for block producers

  21. As a FIO website user, I want to vote for FIO board members

Additional Features and Functionality

...