# Typical flow

The Veive protocol offers a seamless and secure method for integrating biometric authentication into decentralized applications (dApps), making it particularly suitable for scenarios such as payment processing. Here’s an overview of a typical user flow, illustrating how Veive streamlines registration, authentication, and transaction approval processes.

### User Registration

1. **Initial Setup**:
   * When a user first interacts with a dApp integrated with Veive, they are prompted to register using their biometric data. This registration process is quick and straightforward, requiring only the user’s biometric data (such as a fingerprint or facial recognition) and a web browser. No additional hardware or software installations are necessary.
2. **Zero-Cost Registration**:
   * One of Veive's key advantages is its zero-cost registration, facilitated by the Koinos blockchain's fee-less transaction model. This means users can register and begin using blockchain services without incurring any costs, removing financial barriers to entry.

### Authorization

1. **Triggering a Transaction**:
   * Once registered, users can authorize various operations within the dApp. For instance, in a payment scenario, a user decides to make a purchase or transfer funds.
2. **Pre-Authorization Process**:
   * The user is redirected to a pre-authorization page, similar to familiar experiences with payment gateways like PayPal or OAuth2 authentication services. This redirection can occur on any platform, as long as the user has access to a web browser.
3. **Biometric Verification**:
   * On the pre-authorization page, the user verifies their identity using their registered biometric data. This step ensures that the operation is secure and that the requestor is indeed the authorized user.
4. **Operation Authorization**:
   * Upon successful biometric verification, the operation is authorized. This could involve confirming a payment, executing a contract, or any other transaction the dApp requires. The seamless nature of this process, combined with the lack of transaction fees, enhances the user experience by making it swift and hassle-free.

### Cross-platform accessibility

* **Universal Access**:
  * Veive's integration is platform-agnostic, meaning it works across different operating systems and devices. Users can authorize transactions from any device with a browser, whether on mobile or desktop, providing a consistent and accessible experience.
* **Security and Trust**:
  * By leveraging biometric data, Veive ensures a high level of security for all transactions. This method is not only user-friendly but also significantly reduces the risk of unauthorized access, making it a robust solution for both everyday users and businesses.

### Comparison to traditional gateways

The Veive protocol offers a modern, blockchain-based alternative to traditional payment gateways and authentication systems. Unlike systems that require multiple forms of verification or charge fees per transaction, Veive provides a streamlined, cost-effective, and secure way to manage transactions and authentication.

In conclusion, the Veive protocol simplifies blockchain interactions, making them accessible and secure for a broad audience. Whether for payments, identity verification, or other blockchain applications, Veive provides a user-friendly, cost-effective solution that is easy to integrate into existing systems.
