Documentation Index
Fetch the complete documentation index at: https://docs.magic.link/llms.txt
Use this file to discover all available pages before exploring further.
Security Considerations
Private key revelation should only be used for legitimate purposes such as wallet export, backup, or migration. Once revealed, the private key provides full access to the wallet and should be handled with extreme care.
The private key is encrypted using RSA-OAEP encryption before transmission, ensuring that only the holder of the RSA private key can decrypt it.
import MagicApiWalletSDK, { WalletType } from "@magic-sdk/server-wallets";
const magic = new MagicApiWalletSDK('PUBLISHABLE_API_KEY')
try {
await magic.wallet.exportPrivateKey({
walletType: 'ETH',
bearerToken: 'YOUR_JWT_TOKEN',
oidcProviderId: 'YOUR_OIDC_PROVIDER_ID',
});
} catch {
// Handle errors if required!
}