Skip to main content
Mayybee uses a hybrid wallet model for the best user experience.

Privy - Email Login

Users log in with email, no MetaMask required.

Login Flow

What Privy Creates

  • EOA (Externally Owned Account): A real Ethereum wallet
  • Private Key: Encrypted, stored by Privy
  • Recovery: Via email if user loses access

Benefits

No Seed Phrase

User never sees a seed phrase

Multi-Platform

Works on mobile and desktop

Social Logins

Google, Apple, Twitter supported

Email Recovery

Recover wallet via email

ZeroDev - Smart Wallet

ZeroDev transforms the Privy EOA into a Smart Wallet (ERC-4337).

Smart Wallet vs EOA

FeatureEOA (Privy alone)Smart Wallet (plus ZeroDev)
Gas paymentUser paysSponsor can pay
Batch txs1 tx = 1 action1 tx = N actions
RecoveryEmail onlySocial recovery possible

Paymaster - Who Pays Gas

For trading, the Operator Wallet pays gas, not the ZeroDev Paymaster.

Operator Wallet

A backend-controlled wallet that pays gas for users. Address: 0x7aDB49aE5DF789EE9B9F82614609967cCe4eE23d

What the Operator Does

OperationDescription
Sign ordersVia @polymarket/order-utils
Execute fillOrderWhen orders match
Gasless splitTransfer and split for user
Gasless mergeMerge and transfer for user

Security

Hybrid Wallet Model

To handle ERC1155 compatibility issues, we use a hybrid approach:
AssetWalletWhy
USDT / wUSDTSmart Wallet (ZeroDev)Gasless wrapping and trading
YES / NO TokensEOA (Privy)Prevents safeTransferFrom reverts

Implications

1

Split

wUSDT from Smart Wallet leads to tokens sent to EOA
2

Sell

EOA signs approval, EOA sells tokens, wUSDT goes to Smart Wallet
3

User Experience

Seamless - UI shows combined balance from both wallets