# Features Milestones

## Developed and functional features

This section outlines the features and functionalities of the Adastra ecosystem, which includes Business Manager, Payment Scanner, and General User roles.

### &#x20;**Business Manager**

* [x] **Account Creation:**
  * Businesses can create an account to manage their Payment Scanner accounts.
* [x] **Payment Scanner Management:**
  * Business Managers can create Payment Scanner accounts for their business.
  * They can allow Payment Scanners to log in and generate QR codes.
* [x] **Financial Overview:**
  * Access to the total balance of the business.
  * View general earnings information.
  * Withdraw balance in USDC (subject to regulations).
* [x] **Payment Scanner Management:**
  * Business Managers can view all Payment Scanners associated with their business.
* [x] **Reports:**
  * Access reports related to transactions and earnings.

### **Payment Scanner**

* [x] **QR Code Generation:**
  * Payment Scanners can enter an amount in USD and generate QR codes for General Users to scan for payment.
* [x] **Payment Reports:**
  * Access reports detailing the payments received.

### **Personal Account**

* [x] **Account Funding:**
  * Users can deposit USD or crypto into their accounts (all amounts displayed in USD).
* [x] **Payment Request:**
  * Request payments from other users within the Adastra ecosystem.
* [x] **Payment Requests Management:**
  * View incoming and outgoing payment requests.
  * Accept or reject payment requests.
* [x] **QR Code Scanning:**
  * Scan Payment Scanner-generated QR codes to make payments.
* [x] **Payment Currencies:**
  * Our Point of Sale (PoS) service supports both fiat and cryptocurrency payments.
* [x] **Third-Party Wallets Connection:**
  * You can connect with existing Ethereum or Binance Smart Chain wallets.
* [x] **Wallet Integrations:**
  * Solana has been integrated into Adastra, enabling direct deposits and wallet address creation without the need to connect a third-party wallet.

## **Walllet and Card Features**

* [x] **Withdrawal Options for Crypto and Fiat:**
  * Users can withdraw any cryptocurrency or fiat currency available.
* [x] **Withdraw to Bank Account:**
  * The option to withdraw local currencies directly to any bank account.
* [x] **Support for Multiple Chain/Coins/Tokens:**
  * Enabling support for various cryptocurrencies and tokens.
* [x] **NFT Support:**
  * Integration of support for Non-Fungible Tokens (NFTs).
* [x] **Swap Functionality:**
  * Implementation of token swap functionality within the ecosystem.
* [x] **Virtual Card:**
  * Instant issuance of virtual cards for online payments.
* [ ] **Physical Card Usage:**
  * Unleash the power of instant crypto payments in real life.
* [ ] **Paying Bills:**
  * Users can view and manage bills (currently for display purposes only).
* [ ] **Adastra ATMs:**
  * The ability to withdraw local currency from ATMs using the app or physical card.
