Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bounty Board - Onboarding to Sifchain User Flow & Referral Program #6

Open
sifmoon opened this issue Apr 5, 2022 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@sifmoon
Copy link
Contributor

sifmoon commented Apr 5, 2022

Goal:

  • As more and more users come into Sifchain (especially through omni-evm), the onboarding process onto Sifchain DEX needs to be much smoother of an experience. Also, we want users to invite other user's into Sifchain through a referral program.
  • Put daily active user count on an exponential growth curve and encourage them to perform actions and get involved in the DEX by rewarding them to complete specific actions. Capture more users who are used to high fees and slow transactions.
  • We want it to be extremely easy & intuitive for the user to do.
  • If possible, we don't want to direct users away and out of the DEX to complete an activity to then come back to the DEX to continue their journey.
  • We want to also provide a very informative and enjoyable 'onboarding' experience into Sifchain (a sort of 'white-glove service' if you will.

Summary:
Users earn rewards based on various actions within the DEX that we walk them through. Gameify the entire experience and make it enjoyable to partake in actions in the DEX while educating them on what they are doing. Reward them along the way, but only pay out if they complete the entire process.

Requirements:

  • This would be its own tab in the navigation bar. Potential label: 'Get Started'.
  • The entire process should be integrated into this one screen. Make it as easy for users to do the actions without needing to jump around to various screens.

Proposed Steps of the onboarding experience:

  1. Import: 'Import another token into Sifchain! You can import any token you see in the 'balances' tab. Yes, this is ALOT of options. You can choose a token from any of our connected chains (Cosmos, Ethereum, Polygon, Avalanche, etc. How cool is that? You can use Sifchain to import ANY of these tokens into our DEX and use those tokens to swap for any other token. We are actually the first, and only, DEX that allows you to do this. We are your 1-stop shop to swap and pool across many of these assets. Not only this, but we are actively working on building in even more connections to other chains. This will mean that you can use Sifchain to swap ANY asset you own for ANY other asset at a very low cost.' Reward: 5 Rowan
  2. Get Rowan: Swap for ROWAN! Now that you have an amount of another token in the DEX, you will want to swap for some ROWAN. This is a way to ensure you can use the other areas of the DEX (like add to a liquidity pool and delegate). Go ahead and swap some of the non-ROWAN token you have for ROWAN. The swap transaction will be extremely quick & cheap. Gas fees are very low (especially compared to Ethereum). You will need to pay a small swap fee that is paid to the Liquidity Providers for funding the pools to enable you to execute this swap. You will learn more about this process in the next step. Reward: 10 ROWAN
  3. Pool: 'Pool your ROWAN! Now, you'll want to add liquidity to any of our Pools. Why would you do this? Well, you can earn some pretty stellar rewards by doing so. Check out the Pool APY to see the rate of return you can earn from providing liquidity. Not only can you eanr additional rewards from various Liquidity Mining programs, but you will earn fees from users who swap against this pool. As you saw in step 2, when users execute swaps, they pay a liquidity provider fee. Now that you are a liquidity provider (or LP), this is your way of earning those fees. Add liquidity to any of those pools! Reward: 15 ROWAN
  4. Stake: Delegate your ROWAN! Now take some of your ROWAN and delegate it to a node operator. Delegating to a node operator helps secure the network, and takes a very little amount of effort from you. Node Operators are trusted in processing transactions and ensuring the network is operational and safe. You can choose any of the node operators and delegate your ROWAN to them as a sign of support to their node. Node Operators earn rewards by processing transactions in the network. Every node sets a commission rate that is paid to their delegators. This means that if their commission rate is 10%, this means that for every reward that your delegation earns for them, you will take 90% of it and they will take 10%. Go ahead and delegate, sit back, and earn rewards based on your support. Just how much can you earn? Check out the APY within the Keplr Wallet or Keplr dashboard (hint: its a lot). Reward: 15 ROWAN
  5. Receive Your Rowan! (maybe we have the user click a button to execute a transation that basically indicates that they are complete with these steps?). This would earn the user 45 ROWAN
  6. Refer and Earn: Refer your friends to do the same process! For each friend you refer, you get 20 ROWAN once they complete all of these steps! Reward: 20 ROWAN. (Max of 10 referrals)

Things to figure out:

  • Need to ensure this referral program cannot be abused. Ex: The more value they import/stake/pool, the more ROWAN we give them, with a max.
  • Need to ideally build in the entire process above in a step-counter fashion into a single screen.
  • Need to determine how to: a) Track all of the completed steps. b) How to track referrals (and if those referrals have completed all of their steps). c) How to most efficiently pay out all of these rewards

Execution:

  • Users interested in this bounty will need to submit a functional/technical spec for how they will accomplish this, along with associated designs. Once these are submitted and signed off on, then they can move on to the implementation phase.
  • Users should also include a rough project plan for how they will accomplish this, and should present progress/updates against that project plan every 2 weeks.
  • This feature may take a designer, a front-end engineer, a back-end engineer, and a product/project manager to complete.

Funding:

  • TBD
@sifmoon sifmoon added the enhancement New feature or request label Apr 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant