Warning
Code in this repo is demo material only. It has not been audited. Do not use to hold, protect, or secure anything.
This is an experimental library for creating and managing Soroban smart wallets using passkeys.
You can learn what soroban smart wallets are on this Stellar page. The official Stellar developer docs regarding smart wallets can be found here.
This Flutter Passkey Kit is inspired by the TypeScript PasskeyKit provided by kalepail.
You can find a demo app using this library in the /example
folder.
Probably the best way to familiarize yourself with the functionality of the passkey kit is to use the demo app by cloning this repo.
The docs of the demo app can be found here
- create wallet
- connect wallet
- create keyIds and public keys for new secp256r1 signers
- add/update/remove secp256r1 and ed25519 signers
- add/update/remove policies
- sign auth entries with secp256r1, ed25519 and policy signers
- add
flutter_passkey_kit: ^0.0.1
to your package's pubspec.yaml