Skip to content

Smart Wallet

Overview

The zkFold Smart Wallet is a set of components that enables seedless wallets on Cardano. Any wallet provider or DApp that want to support such wallets can integrate our solution free of charge. In the next release, Smart Wallet will also provide complimentary services that might be useful for your product:

  • Sponsored Transactions
  • Babel Fees
  • Google Pay On-Ramp
  • ...

We provide several integration options. Depending on the type of your application, you may want to use either the Smart Wallet TypeScript API library or the Smart Wallet Mobile API library.

Demo

To see the current version of Smart Wallet in action, visit wallet.zkfold.io. The page provides a demo wallet interface to illustrate the features of Smart Wallet.

Features

Web2 Login

Smart Wallet enables wallet recovery using Google OAuth authentification tokens. Under the hood, Smart Wallet uses a Cardano smart contract to lock the user's funds. The user gets access to those funds by proving that they have access to the corresponding Google account (other OAuth options are in development). This feature also enables applications to send funds to any Gmail address without any prior setup.

Sponsored transactions are a way for a third party to pay for the transaction fees of a user. The third party can be, for example, a wallet provider, a dApp, or a recipient of a payment. It is possible to set up various conditions for the sponsorship, such as the maximum amount of sponsored fees per transaction, the maximum number of transactions per day, sponsor only first few transactions, etc.

Babel Fees

Babel fees are a way to pay for the transaction fees in a different token than ada. The Smart Wallet backend server accepts transaction requests where fees are paid to the server in a Cardano native token. The server then matches it with a payment in ada to the network, making sure that the resulting transaction is balanced.

Google Pay On-Ramp

This feature enables wallet providers and DApps to integrate On-Ramp payments in just a few lines of code. With it, users can fund their wallets or DApp accounts in a few clicks.