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

AyAy

AyAy is ERC-4337 account abstraction wallet transforming daily payments. Experience offline transactions securely with your Face ID. Convenience, security, and innovation combined!

AyAy

Created At

ETHGlobal Tokyo

Winner of

🤝 Polygon — Best Public Good with Account Abstraction

🏊‍♂️ Polygon — Pool Prize

Project Description

AyAy Project: Revolutionizing Daily Payments on Blockchains 🌐

We have created an innovative account abstraction wallet (ERC-4337 compliant) designed to make daily payments seamless and secure. Inspired by the ease of use of Japan's widely popular PayPay app, AyAy aims to provide an unparalleled payment experience with over millions of downloads.

We have 2 iOS apps:

  • AyAy consumer. This is generally installed by the paying user.
  • AyAy business. This is installed by the store or other entity receiving payment.

With AyAy, payers can now enjoy offline payments, making transactions more accessible and convenient than ever before. Utilizing AA contracts, business entities only sponsor gas if the payment is for their services, while wallet withdrawal limits are set to avoid significant losses.

Both apps communicate with bluetooth each other. However, your signing key remains safely within the consumer app, ensuring the utmost security

Unlock a new level of payment approval with the integration of Face ID technology, adding an extra layer of authentication for a seamless and secure transaction experience. Embrace the future of daily payments with AyAy - where convenience, security, and innovation come together.

How it's Made

AyAy Project employs customized AA contracts: AyAyWallet & AyAyPaymaster for efficient transactions. Merchants easily deploy their AyAyReceiver (The target of AyAyWallet.pay()) and AyAyPaymaster via BUNZZ. The project features a native app developed in Swift, using Multipeer Connectivity framework. It executes JavaScript (Apple's JavaScriptCore) under the hood especially for signing user operations with private keys with ethers.js. An API server (Nextjs) supports handling abstract accounts and user operations.

background image mobile

Join the mailing list

Get the latest news and updates