---
title: "Get a wallet using the ID (deprecated - use /environments/{environmentId}/wallets/{walletId} instead)"
method: GET
path: "/wallets/{walletId}"
tags: ["Wallets"]
deprecated: true
---

# Get a wallet using the ID (deprecated - use /environments/{environmentId}/wallets/{walletId} instead)

`GET /wallets/{walletId}`

> **Deprecated.**

## Path parameters

- `walletId` string, required

## Response `200`

Successful response with wallet

- Wallet
  - `id` string, required
  - `name` string, required
  - `chain` 'ETH' | 'EVM' | 'FLOW' | 'SOL' | 'ALGO' | 'STARK' | 'COSMOS' | 'BTC' | 'ECLIPSE' | 'SUI' | 'SPARK' | 'TRON' | 'APTOS' | 'TON' | 'STELLAR', required
  - `publicKey` string, required — Valid blockchain wallet address, must be an alphanumeric string without any special characters
  - `provider` 'browserExtension' | 'custodialService' | 'walletConnect' | 'qrCode' | 'deepLink' | 'embeddedWallet' | 'smartContractWallet', required
  - `properties` union
    - TurnkeyWalletProperties
      - `turnkeySubOrganizationId` string
      - `turnkeyPrivateKeyId` string
      - `turnkeyHDWalletId` string
      - `isAuthenticatorAttached` boolean — Whether or not the wallet has an authenticator (passkey, api key, etc) attached to it.
      - `turnkeyUserId` string
      - `isSessionKeyCompatible` boolean
      - `version` 'V1' | 'V2' | 'V3'
      - `ecdsaProviderType` 'zerodev_signer_to_ecdsa' | 'zerodev_multi_chain'
      - `entryPointVersion` 'v6' | 'v7'
      - `kernelVersion` 'v2_4' | 'v3_0' | 'v3_1' | 'v3_2' | 'v3_3'
    - HardwareWalletProperties
      - `hardwareWallet` 'ledger'
    - CoinbaseMpcWalletProperties
      - `claimed` boolean — Dynamic pregenerated this wallet and stored the passcode
      - `source` 'dynamic' | 'user'
    - SmartWalletProperties
      - `entryPointVersion` 'v6' | 'v7'
      - `kernelVersion` 'v2_4' | 'v3_0' | 'v3_1' | 'v3_2' | 'v3_3'
      - `ecdsaProviderType` 'zerodev_signer_to_ecdsa' | 'zerodev_multi_chain'
    - WaasWalletProperties
      - `keyShares` WalletKeyShareInfo[]
        - `id` string, required
        - `backupLocation` string, required
        - `passwordEncrypted` boolean, required
        - `externalKeyShareId` string
      - `thresholdSignatureScheme` 'TWO_OF_TWO' | 'TWO_OF_THREE' | 'THREE_OF_FIVE'
      - `derivationPath` string — The derivation path for the wallet
      - `settings` WaasWalletSettings
        - `hasDeniedDelegatedAccess` boolean
        - `shouldRefreshOnNextSignOn` boolean
        - `reshareOnNextSignOn` 'TWO_OF_TWO' | 'TWO_OF_THREE' | 'THREE_OF_FIVE'
        - `revokeOnNextSignOn` boolean
      - `version` 'V1' | 'V2' | 'V3'
  - `lastSelectedAt` string, nullable

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `500` — Internal Server Error

---

[API](https://skmtc.net/dynamic/apis/dashboard-api.md) · [All operations](https://skmtc.net/dynamic/apis/dashboard-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dynamic/dashboard-api/revisions/aac826315d90/schema)
