# Java SDK > Server-side Java SDK for EVM and SVM wallets (beta). - [Import a Private Key](https://www.dynamic.xyz/docs/java/import-private-key.md) — Bring an externally-managed private key into the Dynamic MPC system from Java - [Password & State Queries](https://www.dynamic.xyz/docs/java/password-and-state.md) — Rotate the wallet backup password and check operation prerequisites with Dynamic's Java SDK - [Java SDK Quickstart](https://www.dynamic.xyz/docs/java/quickstart.md) — Create server-side embedded wallets and sign on EVM and Solana with the Dynamic Java SDK. - [Storage Best Practices](https://www.dynamic.xyz/docs/java/storage-best-practices.md) — How to persist wallet state in your Java backend — what to cache, what to vault. ### EVM - [Create EVM Wallet](https://www.dynamic.xyz/docs/java/evm/create-wallet.md) — Learn how to create and manage EVM server wallets with Dynamic's Java SDK - [Delegated Access for EVM Wallets](https://www.dynamic.xyz/docs/java/evm/delegated-access.md) — Sign messages and transactions on behalf of users with their permission using delegated access - [Export EVM Private Key](https://www.dynamic.xyz/docs/java/evm/export-private-key.md) — Export the raw EVM private key from a Dynamic MPC wallet for migration or disaster recovery - [EVM Gas Sponsorship](https://www.dynamic.xyz/docs/java/evm/gas-sponsorship.md) — Sponsor EVM transaction fees for your users from your server with Dynamic's Java SDK - [Send EVM Transactions](https://www.dynamic.xyz/docs/java/evm/send-transaction.md) — Sign and broadcast EIP-1559 EVM transactions in a single call with Dynamic's Java SDK - [Sign EVM Messages](https://www.dynamic.xyz/docs/java/evm/sign-messages.md) — Sign messages with EIP-191 using Dynamic's Java SDK for EVM chains - [Sign EVM Transactions](https://www.dynamic.xyz/docs/java/evm/sign-transaction.md) — Sign EIP-1559 (Type 2) EVM transactions with Dynamic's Java SDK - [Sign Typed Data (EIP-712)](https://www.dynamic.xyz/docs/java/evm/sign-typed-data.md) — Sign EIP-712 structured data with an EVM wallet using Dynamic's Java SDK ### SVM - [Create SVM Wallet](https://www.dynamic.xyz/docs/java/svm/create-wallet.md) — Create Solana server wallets with Dynamic's Java SDK - [Delegated Access for SVM Wallets](https://www.dynamic.xyz/docs/java/svm/delegated-access.md) — Sign Solana messages and transactions on behalf of users with their permission using delegated access - [Export SVM Private Key](https://www.dynamic.xyz/docs/java/svm/export-private-key.md) — Export the raw Ed25519 private key from a Dynamic Solana MPC wallet - [Send SVM Transactions](https://www.dynamic.xyz/docs/java/svm/send-transaction.md) — Sign and broadcast Solana transactions in a single call with Dynamic's Java SDK - [Sign SVM Messages](https://www.dynamic.xyz/docs/java/svm/sign-messages.md) — Sign Ed25519 messages with Dynamic's Java SDK for Solana - [Sign SVM Transactions](https://www.dynamic.xyz/docs/java/svm/sign-transaction.md) — Sign Solana transactions with Dynamic's Java SDK - [Sponsor SVM Transactions](https://www.dynamic.xyz/docs/java/svm/sponsor-transaction.md) — Have Dynamic pay the SOL fee on Solana transactions using gas sponsorship