---
# System prepended metadata

title: Demo Usecases

---

# Bonding Swerve Demo Usecases

**Product Discovery**

**Buying and Selling Shares**

**Redemption**
-  we should consider the flow where someone wants to buy and redeem right away vs. hold and speculate. How that checkout flow right from purchase looks like

**User Onboarding**
- web3 apps always start with 'connect your wallet' - maybe we explore the login/connect as part of the buying process/flow for our demo.


## User stories
Demo epics:
 - As a **visitor**, I can see an overview of products in the app, so I know what is being offered in the app and can select a product to go to its detail.
 - As a **visitor**, I can see the price of a single share of a product, so I am urged to engage with the product.
 - As a **visitor**, I can see the available shares of a product before the prices rises, so I am urged to engage with the product.
 - As a **visitor**, I can visit a detail page of a product, so I can see all its details and buy shares.
 - As a **visitor**, I can select an amount of shares of a product (on its detail-page), so I can see the price.
 -  As a **visitor**, I can see the full bonding curve of a product, so I can see the evolution the price will potentially make.
 - As a **visitor**, I can connect with my EOA, so I can buy shares.
 - As a **shares-owner**, I can see the shares I own, so I can decide to sell them or not.
 - As a **shares-owner**, I can see the price at which I bought each share as well as the current price of the share, so I can see if I can make a profit by selling.
 -  As a **shares-owner**, I can sell a share I own, so I can make a profit.
 - As a **shares-owner**, I can redeem a share of a product, so I can receive the physical product.
 -  As a **shares-owner**, complete my redemption checkout by providing my address and delivery instructions.

Nice-to-have:
 - As a **visitor** I can read more about the mechanics of a bonding curve, so I know understand the concept.
 - As a **visitor** I can see if anyone is looking at the same product as I am, so I can gauge other people's interest.

----

**Product details:**
- product images
- product name
- product description
- supplier name
- supplier logo
- product bonding curve
    - -> current price of 1 share
    - -> current shares available at current price
- shares sold
- shares redeemed?


## LOFI's

First draft lofi sketches:

**HOME:**
![](https://hackmd.io/_uploads/HyYiKCjbp.png)

**DETAIL:**
![](https://hackmd.io/_uploads/rJ0nYRjWa.png)

**ACCOUNT PAGE:**
![](https://hackmd.io/_uploads/HJyyqRj-T.png)


**10.17 Notes**
- How to communicate that if you buy you can then share before redeeming?
  - Explore surfacing sell price on details page - maybe if only connected?
- 1. I just want to buy and redeem 2. I want to speculate: now it just shows that the last price is less then what I'm paying, which sucks
- (not current, but last price)
- Price examples: 
    - supply 100
    - 2 shares have been purchases
    - current buy price: 0,00025 ETH
    - (if I buy 2: 0,0008125 ETH)
    - sell price: 0,0000625 ETH
    - **NOW**: 3 shares have been purchased
    - current buy price: 0,0005625
    - sell price: 0,00025 ETH
    - **NOW**: 4 shares have been purchase
    - current buy price: 0,001 ETH
    - sell price: 0,0005625 ETH
- we are showing: current price (for inmediate redeemers), next price and sell price (for speculators)
- in UI, detailpage: as visitors only show buy-btn, but as shareholder show redeem-, sell- ànd buy-btn
- redeem btn = contract-interaction, after which you can do the shipping via shopify-flow
- case: redeem only 1 of 5 shares: how in interface? In separate view (--> for demo not actually in the contract)

**10.18 Notes**
For branding
- cart?
- names for redeem/hold/token / claim 
- token > a token is a claim, ... proxy, ...
- tokencart?
- tokengo?
- pops + popcommerce + popcart + popshop
- POP -> bottlecaps?
- bubbles -> the bubble = the proxy


with sell price: show popup with calculator
aggregate view 

**10.25 Notes**
- animation + ?? --> for each of the 3 main actions: BUY / SELL / REDEEM
- animations could be: coin flip, fizz, ...
- try adding more colours to the base branding, not monotone
- try different colour than blue (cfr. America)
- more fun, we're stearing away from tech/hard commerce in favor of fun, game
- handwritten pop in logo
- does the UI body font still look good after updating the logo?
- any way to get a bubble icon into the UI?

## Branding

[Moon.app](https://Moon.app) is a thing (even though I think they rebranded), and [mooon.app](https://mooon.app) is also a thing. We can always make it wenmoon.app, but maybe we should quite thinking in this direction?

Some more random ideas:
- bxnd.app
- speculators.club
- curvo.app
- firstmovers.club
- f1rst (first.tech)
- bocu (or bxcu)
- curvsurfers
- bond.wave ( or bxnd.wave)
- **Surve**: ride the curves

All of these have potential in their own way to play with copy and visuals.


## Resources/Research

Songs sold on a bonding curve - some ux things to explore
https://www.sound.xyz/reocragun/spent


## Products

Handmade/Painted Axe
https://www.duluthtrading.com/s/DTC/the-best-made-hand-painted-hudson-bay-axe-B3355.html?color=LCL


### 11/8/2023

1. Landing page clean up
2. Redemption Flow UI
  - 2 steps
    - 1. redeem on contract
    - 2. checkout with shopify
  - enable checkout multiple pops at once
4. Product detail
  - buy/sell/redeem history
  - filter by you vs. all for the product
6. General styling
  - shop page BG



