Eject a wallet
The eject feature allows a user to construct a private key that can be imported into another wallet manager, such as MetaMask.
Warning: Providing the custodian backup share to the client device puts both MPC shares on a single device, removing the multi-party security benefits of MPC. This operation should only be done for users who want to move off of MPC and into a single private key.
Ejecting a Wallet
To eject the private keys for your wallets, the two matching backup shares need to be combined. This is done by fetching the backup shares and then inputing them into the eject function in the @portal-hq/eject-js NPM package.
With Self-Managed Backups
To eject the private keys for your wallet, the two matching backup shares need to be combined.
Client Backup Shares - The client backup shares that you stored on your backend.
Custodian Backup Shares - The custodian backup shares that you stored on your backend.
SECP256K1
is the curve used by Ethereum and ED25519 is the curve used by Solana.
You can learn more about signing algorithms and curves here.
And that's it!
Last updated
Was this helpful?