-
Notifications
You must be signed in to change notification settings - Fork 0
Description
- Send Crypto via Button on Card
User Story:
As a user,
I want to send cryptocurrency directly from the card interface,
so that I can quickly make transfers without leaving the page or interface.
Acceptance Criteria:
• The card displays a “Send Crypto” button alongside the asset details.
• When clicked, the user is prompted to enter the recipient’s wallet address and the amount to send.
• The user is required to confirm the transaction before sending.
• The card interacts with the wallet API (e.g., MetaMask or another wallet integration) to sign and send the transaction.
• A success message is displayed once the transaction is complete, and the user’s portfolio is updated with the new balance.
Story Points: 8
- View Transaction History on Portfolio Card
User Story:
As a user,
I want to view my transaction history directly within the portfolio card,
so that I can track previous crypto transfers and transactions.
Acceptance Criteria:
• The card includes a section displaying the most recent transactions (e.g., sent/received crypto).
• Each transaction displays the type of asset, amount, recipient, and date/time.
• The user can click “View More” to see a full transaction history.
• Data is fetched from an external API (e.g., blockchain explorer or wallet API) and displayed in a clean, readable format.
• The transaction history is updated in real-time or with periodic refresh.
Story Points: 5
- Display Transaction Fees on Crypto Price Card
User Story:
As a user,
I want to see the estimated transaction fees for sending cryptocurrency,
so that I can make informed decisions before initiating a transfer.
Acceptance Criteria:
• The crypto price card includes a section showing the estimated transaction fee for sending the selected cryptocurrency.
• The fee is displayed in both the native crypto (e.g., BTC, ETH) and USD equivalent.
• The fee is updated dynamically based on the current network conditions (e.g., gas prices for Ethereum).
• Users can toggle between “Low,” “Medium,” and “High” fee options depending on transaction speed preferences.
Story Points: 5
- Price Alert Button on Crypto Card
User Story:
As a user,
I want to set a price alert for a cryptocurrency directly from the card,
so that I am notified when the price reaches my target value.
Acceptance Criteria:
• The card includes a “Set Price Alert” button.
• Clicking the button opens a prompt to enter the target price for the crypto asset.
• The user can select whether to be notified via email, SMS, or push notification.
• The alert is saved and monitored by the backend, which triggers the notification when the price condition is met.
• Users can view and manage their active alerts.
Story Points: 8
- Convert Crypto to Fiat (on Crypto Price Card)
User Story:
As a user,
I want to convert my cryptocurrency to fiat currency (e.g., USD) directly from the card,
so that I can see the equivalent value in fiat without leaving the platform.
Acceptance Criteria:
• The card includes a “Convert to Fiat” button.
• Clicking the button allows the user to choose how much crypto to convert and select the fiat currency (e.g., USD, EUR).
• The conversion rate is displayed based on real-time market prices.
• The user is provided with the amount of fiat they will receive (minus any conversion fees).
• The transaction is processed, and the user’s portfolio is updated accordingly.
Story Points: 13
- Real-Time Price Comparison Between Cryptos
User Story:
As a user,
I want to compare the price of multiple cryptocurrencies directly on the card,
so that I can decide which asset to trade or invest in based on their current value.
Acceptance Criteria:
• The card includes a “Compare Prices” section where users can add multiple cryptocurrencies for real-time comparison.
• The card displays current prices, market caps, 24-hour changes, and volume for the selected assets side by side.
• Users can toggle between assets to add or remove them from the comparison list.
• The data updates in real-time or at regular intervals (e.g., every 5 seconds).
Story Points: 8
- Multi-Currency Support on Portfolio Card
User Story:
As a user,
I want to see my portfolio balances in multiple currencies (e.g., USD, EUR, GBP),
so that I can track the value of my assets in different currencies.
Acceptance Criteria:
• The portfolio card includes a dropdown for selecting a preferred currency (e.g., USD, EUR, GBP).
• When a currency is selected, all asset values and portfolio totals are displayed in the chosen currency.
• The conversion rate between the crypto asset and the selected fiat currency is updated in real-time using a currency conversion API.
• The card automatically adjusts to show portfolio balances in both crypto and fiat values.
Story Points: 8
- Crypto Price Card with Historical Data
User Story:
As a user,
I want to see the historical price data of a cryptocurrency within the card,
so that I can analyze price trends over time.
Acceptance Criteria:
• The card includes a “Historical Data” section that displays a price chart for the selected crypto asset over various time frames (e.g., 24 hours, 7 days, 30 days).
• The chart displays price trends, volume, and percentage changes over the selected period.
• Users can zoom in on specific time frames or view different chart types (e.g., line, candlestick).
• Data is fetched from a relevant cryptocurrency market API, and the chart updates in real-time.
Story Points: 13
Summary of Story Points:
Feature Story Points
Send Crypto via Button on Card 8
View Transaction History on Portfolio Card 5
Display Transaction Fees on Crypto Price Card 5
Price Alert Button on Crypto Card 8
Convert Crypto to Fiat 13
Real-Time Price Comparison Between Cryptos 8
Multi-Currency Support on Portfolio Card 8
Crypto Price Card with Historical Data 13
These user stories and Fibonacci story points provide clear tasks for developing functionality around crypto transfers, transaction history, price alerts, and other advanced features within the dynamic card components for the chatbot. The stories are organized by complexity, ranging from simple data display features to more advanced transactional capabilities.