Configure who can authorize transactions for a FunWallet.
FunWallets require one or more transaction authorizers to be specified during construction. This requirements allows FunWallets to know how to verify the intended owner is executing a transaction.
Choose one or multiple owners for a FunWallet by checking out the sections below:
Single Factor Authentication
Authorize transactions with an EOA.
Multi Factor Authentication
Authorize transactions with a combination of EOAs & social accounts.
Below is a full list of owner/authorizer types supported by the FunWallet SDK:
Private Key
Authorize transactions with a private key.
Browser Wallet
Authorize transactions with a browser wallet.
Authorize transactions with a Google login.
Authorize transactions with a Twitter login.
Apple
Authorize transactions with a Apple login.
Discord
Authorize transactions with a Discord login.
Coinbase Mobile Wallet
Authorize transactions with a Coinbase mobile wallet.
WalletConnect
Authorize transactions with WalletConnect.