I have implemented passkey authentication on EVM using porto. I was trying to do the same on stellar. I have raised an issue there as well to get the some clarity on the implementation that I am going forward with. Here is the issue.
I want some input on following architecture for the implementation:
- Authentication soroban contract for verifying the passkey signature is deployed by stellar team or it is deployed separately by the team enabling the passkey?
- Fee payment: For this, currently it is required to have a relayed setup for payment of fee. I was thinking of creation of fee refund in the wallet code itself, so the relayer could be refunded for the fee paid by him. Some transactions like onbaording will be fully sponsored. How does this sound?
- Smart wallet architecture: You have implemented multisig and spending limit. I was thinking to limiting the functionality to just sending transactions and for recovery include an EOA account on stellar. People using the repo can update the smart contract to implement their own addtional functions. Need some input on this.
If you need to know more on our background you can see here: smartcloud
I have implemented passkey authentication on EVM using porto. I was trying to do the same on stellar. I have raised an issue there as well to get the some clarity on the implementation that I am going forward with. Here is the issue.
I want some input on following architecture for the implementation:
If you need to know more on our background you can see here: smartcloud