ephemeral keys. With a Solana wallet, you can sign a message and generate encryption keys from that signature. Then you use those keys to create a dWallet. This makes the Solana wallet secure the user share of the dWallet, and it can interact with it at any time. This solves the problem of onboarding users. You remove the need for them to create a new wallet on another chain. Their existing Solana wallet becomes the controller of a Sui(or any chain) dWallet. The user does not even need to know they are using Sui(or any chain). Everything is abstracted away. You can take this one step further. Your app can generate ephemeral keys using a salt, email, and password. This gives you full account abstraction. You do not even need a wallet. The app can securely derive keys on the fly and manage everything through dWallets.