User purchases GHST (bonding curve, DEX, exchange).
User spends GHST in exchange for Aavegotchi Portal via
openPortals() giving the IDs of her Portals to open.
User claims an Aavegotchi from the Portal using
claimAavegotchi(). and stakes the amount of collateral required.
setAavegotchiName() to give her Aavegotchi a unique name.
User decides she wants more collateral in her Aavegotchi so she calls
User interacts twice a daily with her Aavegotchi by calling
User participates in DAO-organized events and receives experience from the DAO. Her Aavegotchi levels up and she decides to boost its traits using the
User wins some Wearables and wants to equip them onto her Aavegotchi. She calls
User decides she wants to sell her Aavegotchi. She calls
lockAavegotchi() for a duration of 30 days, during which time she will be unable to remove its collateral and equip-unequip wearables. She can still call
interact() while it is locked.
30 days pass...
Unfortunately, her Aavegotchi's
rarityScore isn't very high, so there are no offers on the secondary market. The user decides to keep her Aavegotchi and continue raising it. She participates in more DAO-organized activities and wins a Consumable. She uses the Consumable via
useConsumable() and it increases her Aavegotchi's
experience by 1000!
Her Aavegotchi's level is now high enough to equip more powerful wearables. She goes to the Shop and spends GHST to buy some wearables using
She also remembers that she participated in the pre-launch Raffles and won a few vouchers! She exchanges her vouchers for Wearables using
To be continued...