Comment on page
How does it works
Banana wallet working
The wallet is deployed when the user authorizes using touch-ID; in the back end, a smart contract wallet is deployed on the chain, and a key pair is generated in the secure enclave.
The public key corresponding to the private key is stored in the wallet to verify all signed transactions.
Wallet deployment flow
When the user initiates a transaction, the transaction is sent to the device's secure enclave via webAuthn for signing.
The signed transaction is then sent to the smart contract wallet, where the corresponding public key validates it.