# Solana Wallet Sign Transaction (beta) **POST /v1/wallets/{wallet_id}/sign_transaction.solana** Sign transaction using a managed wallet. Managed wallet means the private key is never exposed to the client and always stored encrypted in our vault. Both `solana` and `ethereum` signing are supported ## HTTP Request `POST /v1/auth/wallets/{wallet_id}/sign_transaction` ## Returns A successful response returns a `Wallet` object, `signature` property, and `signed_transaction` for the signed transaction. For solana transactions, the `signed_transaction` can be used with RPC method to broadcast to the network using compatible RPC nodes. ## Servers - Production: https://api.moonkey.fun (Production) ## Authentication methods - Authorization ## Parameters #### Path parameters - **wallet_id** (string) Unique wallet ID of the wallet to retrieve. ## Body parameters Content-type: application/json - **sol_transaction** (object) ## Responses ### 200: OK #### Body Parameters: application/json (object) - **wallet_id** (string) - **wallet** (object) - **signature** (string) - **signed_transaction** (string) [Powered by Bump.sh](https://bump.sh)