August 26, 2024
Diving into Components: A new standard for digital payments
Last week, we debuted Flexa Components, a new set of prebuilt Ul that we believe will bring about a new standard for digital payments. Today, we want to dive deeper into this project and unpack what it makes possible.
Inside the Flexa SDK
We built Flexa Components as an asset-agnostic toolkit, empowering wallet app developers to directly connect with merchant point-of-sale systems. Supporting instant payments from leading digital networks like Base, Bitcoin, Ethereum, Lightning, Litecoin, Polygon, Solana, and Zcash, it leverages Flexa’s secure infrastructure to ensure every transaction is smooth, private, and directly onchain. Components is available for developers to integrate into their apps with the Flexa SDK for iOS, Android, and React Native (with Flutter coming soon).
A closer look
Components is designed to add new layers of functionality to wallet apps quickly and easily. The current release includes two prebuilt UI components: Spend and Scan.
The Spend component delivers a privacy-focused payment experience, enabling transactions wherever Flexa is accepted. It provides developers with seamless integrations that ensure secure and compliant transactions while maintaining user privacy and enhancing the overall payment experience.
The Scan component offers a simple but powerful QR code scanner module, making it easy to process payment requests directly within a wallet app so that merchants can offer a quick, QR code scanning experience for the payments that customers are already used to, making checkout faster and hassle-free.
For the best user experience, we recommend developers integrate both the Spend and Scan components at once. However, it’s also possible to integrate one or the other and trigger them from separate views within an app. To streamline integration, functionality common to all components is organized into a core “Flexa” module, which provides the essential functionality required for the SDK to operate effectively across various payment environments.
Easy integration with leading tools
Integrating Components into your app is straightforward, whether you're working with iOS, Android, or React Native. Developers can quickly get started either by adding the code from GitHub, or by adding the relevant dependencies and initializing the SDK within your app. Components works with Xcode 15 or later for iOS, supports Android Studio for Android, and is compatible with React Native for cross-platform development.
Robust privacy and security features
Privacy is a cornerstone of Components and everything we do at Flexa. The entire Flexa SDK is designed to ensure that any sensitive information, such as private keys or wallet addresses, remains fully under the user's control—on the local device—and is never shared with Flexa. (Don’t trust us; verify! The Flexa SDK is completely open source.) While federal regulations require your customers to provide Flexa with some personal information (such as their full name and date of birth) when creating their account, this data is used solely for compliance with federal regulations and is never shared with any merchant businesses.
How our partners are benefiting from Components
By integrating Components, wallets instantly unlock spending at over 41,000 locations, such as Regal theatres and Chipotle restaurants across the US. Customers enjoy fast, easy payments without conversion fees or extra charges, and their digital asset transactions stay private onchain. Components turns digital asset wallet holders into active and engaged customers, driving real-world engagement and satisfaction.
Help us build the future of digital payments
Our goal is to make digital currencies part of everyday transactions by integrating new financial technologies with existing payments systems. Components is just one example of how we’re working to create the best possible payment experiences for developers, merchants, and their customers. Six years after we first embarked on this journey, we’re more excited than ever about the future of digital payments.
Contributing to Components
We’re committed to the global open-source community, and welcome any contributions that will help make Components better—whether through minor tweaks or larger, more impactful improvements. If you have any ideas or changes you’d like to see, feel free to share them with us by creating an issue or opening a pull request If you’re a developer of a wallet app, we’d love to work with you! To learn more about the Flexa SDK and how you can build transformational experiences with Components and more, please don’t hesitate to reach out for a demo!