project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

One

One is a unified payment app that solves blockchain fragmentation. Send and receive cross-chain payments using just an email! Powered by Ethereum Attestation Service (EAS) and liquidity pools, One ensures instant, secure, and transparent transactions across multiple blockchains.

One

Created At

Superhack 2024

Project Description

"One" is a revolutionary cross-chain payment platform that addresses the fragmentation in the blockchain ecosystem by focusing on interoperability. Our goal is to make blockchain payments as simple and accessible as sending an email, while ensuring that transactions are secure, transparent, and lightning-fast.

Key Features: Unified Payment Interface: "One" provides a user-friendly interface that allows users to create a smart wallet on-chain using just their email. This seamless onboarding process makes blockchain technology accessible to everyone, regardless of their technical background.

Seamless Cross-Chain Interoperability: With "One," users can send and receive funds across different blockchain networks without worrying about the complexities of chain compatibility. By entering the recipient's username or address, users can initiate secure transactions that are validated through the Ethereum Attestation Service (EAS), ensuring that these transactions are interoperable across supported networks.

Ethereum Attestation Service (EAS): EAS is integral to the security and trustworthiness of the platform. Every transaction on "One" is accompanied by an EAS attestation, which serves as a verifiable proof of the transaction. This attestation ensures the transaction's integrity and helps prevent issues like double-spending.

Liquidity Providers (LPs): Liquidity providers play a critical role in enabling instant cross-chain payments. When a transaction is initiated, the funds are locked in a smart contract on the source chain, and an EAS attestation is generated. LPs verify this attestation and immediately process the payment on the destination chain. They later use the same attestation to claim the locked funds on the source chain, ensuring that they are compensated while maintaining the integrity of the system.

Interoperability Across Blockchains: "One" is designed to support interoperability across different blockchains, starting with Base and Optimism. This interoperability ensures that users can transact seamlessly across various networks, removing the barriers of blockchain fragmentation and making cross-chain interactions as straightforward as possible.

Profile and Identity Management: Users can create and manage their profiles, select their preferred blockchain, and choose their preferred token. This personalized approach provides a tailored user experience that fits individual needs and preferences.

Claiming and Liquidity Management: Users can easily claim funds on different chains using the attestation UID, ensuring that cross-chain transfers are secure and transparent. Additionally, liquidity providers can manage and add liquidity to the platform’s pools, further enhancing the system’s robustness and reliability.

How It Works: Onboarding: Users start by creating a profile using their email, selecting their preferred blockchain, and choosing a token. A smart wallet is generated on-chain, linked to the user’s email, enabling easy access.

Sending Payments: Users initiate transactions by entering the recipient’s username or address, selecting the token and amount, and hitting “Send & Attest.” The transaction is locked in a smart contract on the source chain and attested via EAS, making it verifiable across interoperable chains.

LP Involvement: Liquidity providers verify the attestation on the destination chain and instantly process the payment. They later use the attestation to claim the locked funds on the source chain, ensuring they receive fair compensation while maintaining security.

Claiming Funds: Recipients can claim their funds on the destination chain using the attestation UID, ensuring a secure and transparent process.

Impact: "One" tackles one of the most significant challenges in blockchain—interoperability. By unifying payment processes across different blockchains and abstracting the complexities of blockchain interactions, "One" makes cross-chain payments more accessible, secure, and efficient for all users, from blockchain beginners to seasoned professionals.

This project represents a significant advancement in the blockchain space, offering a seamless, interoperable solution for cross-chain payments. By focusing on interoperability, "One" simplifies blockchain interactions and paves the way for broader adoption of blockchain technology by solving key pain points in the current ecosystem.

How it's Made

The "One" project is built with a focus on interoperability, security, and user experience. Here's a deep dive into the technologies, architecture, and some of the hacky, innovative approaches we took to bring this project to life.

Core Technologies and Architecture: Alchemy Embedded Account SDK:

Purpose: Used for creating on-chain smart wallets with just an email address. How It’s Used: The Alchemy Embedded Account SDK streamlines the onboarding process, allowing users to generate smart wallets without the need for complex key management. This SDK abstracts away the technical complexities, enabling us to provide a user-friendly interface where users can get started with blockchain in just a few clicks. Ethereum Attestation Service (EAS):

Purpose: Provides secure, decentralized attestations for transactions. How It’s Used: Every transaction initiated through "One" is attested via EAS. These attestations act as verifiable proofs of transactions across different blockchains, ensuring that each payment is secure, transparent, and immutable. EAS plays a critical role in preventing double-spending and ensures that liquidity providers can trust the transactions they are facilitating. Smart Contracts:

Purpose: Manage fund locking, attestation verification, and fund release. How It’s Used: Smart contracts on both the source and destination chains (e.g., Base and Optimism) are responsible for handling the core logic of the platform. When a transaction is initiated, the smart contract locks the corresponding funds and generates an EAS attestation. On the destination chain, another smart contract verifies this attestation and processes the payment. These smart contracts are the backbone of our interoperability solution. Interoperability Layer:

Purpose: Facilitates seamless cross-chain transactions. How It’s Used: The interoperability layer allows "One" to communicate across multiple blockchains, starting with Base and Optimism. This layer handles the translation of transactions and attestations between different blockchains, ensuring that the user experience is smooth and consistent, regardless of the underlying network. Liquidity Pools:

Purpose: Enable instant cross-chain payments. How It’s Used: Liquidity providers contribute to pools on supported blockchains. When a transaction is initiated, these pools provide the necessary liquidity to process the payment instantly on the destination chain. The liquidity providers then use the EAS attestation to claim the locked funds on the source chain, ensuring they are compensated for their services. Partner Technologies and Their Benefits: Alchemy: Alchemy's Embedded Account SDK was instrumental in reducing friction in the onboarding process. By abstracting away the complexities of wallet creation and management, we were able to provide a seamless, user-friendly experience that makes blockchain accessible to everyone.

Ethereum Attestation Service (EAS): EAS provided the critical infrastructure needed to ensure trust and transparency in cross-chain transactions. Its decentralized nature aligns perfectly with our goal of making "One" a secure and reliable payment platform.

Innovative and Hacky Approaches: Email-Based Onboarding:

We hacked together a solution to use email as a primary identifier for blockchain interactions, leveraging the Alchemy SDK. This approach not only simplifies onboarding but also bridges the gap between Web2 familiarity and Web3 innovation, making blockchain accessible to non-technical users. Cross-Chain Liquidity Management:

Implementing a cross-chain liquidity management system that can dynamically adjust to different blockchain environments was a significant technical challenge. We used a combination of smart contracts and off-chain processes to ensure that liquidity providers are incentivized and that the system remains balanced and secure across different blockchains. Abstracting Blockchain Complexity:

One of the notable achievements was the abstraction of blockchain complexities. We designed the interface and the underlying architecture in such a way that users don’t need to understand the complexities of different blockchains, gas fees, or transaction types. This required an innovative approach to managing cross-chain interactions, ensuring that all transactions are processed seamlessly in the background. Custom Interoperability Layer:

The interoperability layer was custom-built to handle the nuances of different blockchain protocols. This layer ensures that "One" can support additional blockchains in the future with minimal adjustments, making the platform highly scalable and future-proof. Challenges and Solutions: Challenge: Ensuring instant payments across chains without using traditional bridges.

Solution: We leveraged liquidity pools and EAS to create a trustless and efficient system where payments can be processed instantly on the destination chain, with funds securely locked on the source chain. Challenge: Balancing user experience with blockchain security.

Solution: By integrating EAS and the Alchemy SDK, we ensured that the platform is both user-friendly and highly secure. The email-based onboarding system is easy to use, while the underlying EAS attestations provide the necessary security guarantees.

background image mobile

Join the mailing list

Get the latest news and updates