Overview
FuturePass is a secure, on-chain wallet and authentication system that unifies asset management and identity verification across blockchain experiences.
Last updated
FuturePass is a secure, on-chain wallet and authentication system that unifies asset management and identity verification across blockchain experiences.
Last updated
Important: The FuturePass React JS SDK is now deprecated and will no longer receive updates or support. Please transition to the new Auth React, which offers improved functionality and ongoing support.
FuturePass is a dual-purpose system that functions as both an on-chain wallet and an authentication mechanism. It provides users a seamless and secure way to manage digital assets and verify their identity across various blockchain-based experiences.
As an on-chain wallet, FuturePass securely stores and manages a user’s digital assets directly on the blockchain. This includes cryptocurrencies, NFTs, and other blockchain-based assets. Each user is associated with a unique FuturePass Address, which is the central point of interaction for all asset transactions, making it easy for users to manage their holdings in a secure and streamlined manner.
Beyond being a wallet, FuturePass also serves as an authentication tool. It allows users to verify their identity and gain access to different blockchain-based services and experiences without the need for multiple accounts or traditional login credentials. This integration simplifies the user experience, as users can authenticate and transact from the same trusted platform, enhancing both convenience and security.
Unified Asset Management: By combining wallet functionality with authentication, FuturePass provides a single platform for managing assets and identities, reducing complexity for users.
Enhanced Security: FuturePass leverages blockchain’s inherent security features, ensuring that users' assets and authentication data are protected against unauthorized access.
Seamless User Experience: With integrated authentication, users can access multiple blockchain experiences without the need for separate logins, improving convenience and reducing friction.
Flexibility in Transactions: The wallet supports fee proxies, allowing users to pay transaction fees with their choice of tokens, offering greater flexibility and control over their transactions.
Interoperability: FuturePass can be used across various platforms and experiences within the blockchain ecosystem, making it a versatile tool for users who engage with multiple services.
FuturePass is already used in the following experiences:
A FuturePass Address is a unique blockchain address within the FuturePass ecosystem, used for managing and securing a user's digital assets across supported platforms. For example, a FuturePass Address might look like this: 0xFfFfFfff000000000000000000000000000003L4
.
Unlike traditional Externally Owned Accounts (EOAs), where users must manage multiple keys and addresses, the FuturePass Address centralizes ownership and transaction processing, enhancing security and simplifying asset management. This address also supports fee proxy mechanisms, allowing users to pay transaction fees in their preferred tokens, making it a versatile and user-friendly solution for interacting with blockchain-based experiences.
In the context of FuturePass, delegation refers to the process where a user grants certain permissions to another entity or smart contract to act on their behalf using their FuturePass Address. This could involve allowing a delegate to manage specific assets, execute transactions, or perform certain actions within a blockchain experience while the user retains overall control. Delegation in FuturePass enhances flexibility and efficiency, enabling users to securely authorize others to interact with their assets or execute tasks without compromising ownership or security.
The authentication solution offers experiences a solution for onboarding both Web2 and Web3 users into their experience.
It implements best practices for authentication on mobile devices and websites, which can maximise sign-in and sign-up conversion for your experience. It also handles tricky edge cases that can be security-sensitive and error-prone to handle correctly.
Authentication integrates with the FuturePass custodial wallet and uses industry standards like OpenID Connect and OAuth 2.0 for a secure and uncomplicated onboarding experience.
To cater to both Web2 and Web3 users, the Futureverse Platform supports a wide range of login options and wallets:
Facebook: Allows users to log in using their Facebook account, leveraging existing credentials for ease of use.
Google: Enables users to access platforms with their Google account, offering a secure and familiar login method.
Email: The traditional approach, where users sign up and log in using their email address and a password.
MetaMask: A popular Ethereum wallet browser extension and mobile app, facilitates secure interactions with dApps.
WalletConnect: An open-source protocol connecting mobile wallets to dApps via QR code scanning or deep linking.
Coinbase: A mobile wallet and browser extension from Coinbase, supporting a variety of cryptocurrencies and dApps.
Xaman Wallet: An emerging wallet option providing secure storage and interactions with Web3 applications.