# Create Wallet (beta) **POST /v1/wallets/create** Create a wallet for a given user. If an existing wallet of the given wallet type has been created for that user, it will be returned. ## HTTP Request `POST /v1/auth/wallets/create` ## Returns A successful response returns an `Wallet` object. ## Servers - Production: https://api.moonkey.fun (Production) ## Authentication methods - Authorization ## Parameters ### Body: application/json (object) - **wallet_type** (string) Determines what type of wallet login. If the user does not have a default wallet of the same wallet_type, a new default wallet will be created for the user. Otherwise, the existing wallet of the same wallet type will be returned. Possible values: ethereum, solana, bitcoin, DOT, XLM (more wallets coming soon). - **user_id** (string) Required Unique User ID of the user to create a new wallet for. ## Responses ### 200 #### Body: application/json (object) - **id** (string) - **app_id** (string) - **user_id** (string) - **public_address** (string) - **wallet_type** (string) - **verified** (boolean) - **is_default** (boolean) - **is_read_only** (boolean) - **is_imported** (boolean) - **updated_at** (integer) - **created_at** (integer) ### [Powered by Bump.sh](https://bump.sh)