---
title: "Get wallets by environment"
method: GET
path: "/environments/{environmentId}/wallets"
tags: ["Wallets"]
---

# Get wallets by environment

`GET /environments/{environmentId}/wallets`

Retrieve wallets for a specified environment

## Path parameters

- `environmentId` string, required

## Query parameters

- `limit` integer
- `offset` integer

## Response `200`

Successful response with wallets

- WalletsResponse
  - `wallets` WalletDetail[], required
    - `id` string, required
    - `userId` 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
    - `lowerPublicKey` string, required — Valid blockchain wallet address, must be an alphanumeric string without any special characters
    - `walletBookName` string
    - `provider` 'browserExtension' | 'custodialService' | 'walletConnect' | 'qrCode' | 'deepLink' | 'embeddedWallet' | 'smartContractWallet', required
    - `walletAdditionalAddresses` WalletAdditionalAddress[]
      - `address` string, required — An address associated with a wallet.
      - `publicKey` string — The public key associated with the address.
      - `type` 'ordinals' | 'payment' | 'cosmos' | 'evm' | 'ton', required
    - `signerWalletId` string
    - `lastSelectedAt` string, date-time, nullable
    - `updatedAt` string, date-time, required
    - `createdAt` string, date-time, required
    - `deletedAt` string, date-time, nullable
    - `turnkeyHDWalletId` string
    - `signInEnabled` boolean, nullable
    - `projectEnvironmentId` string, required
    - `entryPointVersion` string, nullable
    - `kernelVersion` string, nullable
    - `ecdsaProviderType` string, nullable
    - `deletedUserId` string
    - `hardwareWallet` object, nullable
    - `waasWallet` WaasWallet
      - `accountAddress` string, required — The account address of the wallet
      - `chainName` 'EVM' | 'SVM' | 'SUI' | 'BTC' | 'TON', required
      - `walletId` string, required
      - `thresholdSignatureScheme` 'TWO_OF_TWO' | 'TWO_OF_THREE' | 'THREE_OF_FIVE', required
      - `derivationPath` string, required — The derivation path used for the wallet
      - `keyShares` WalletKeyShareInfo[]
        - `id` string, required
        - `backupLocation` string, required
        - `passwordEncrypted` boolean, required
        - `externalKeyShareId` string
    - `delegatedAccessWalletApiKeys` DelegatedAccessWalletApiKey[]
      - `encryptionPublicKey` DelegatedAccessEncryptionPublicKey, required
        - `id` string, required
        - `projectEnvironmentId` string, required
        - `kid` string, required — Short identifier referenced in webhook envelopes so the developer knows which private key to use
        - `alg` 'RSA-OAEP-256' | 'HYBRID-RSA-AES-256', required — Algorithm for how this key is used
        - `publicKeyPemB64` string, required — Developer's public key material, PEM encoded then base64'd
        - `status` 'pending' | 'active' | 'revoked', required — Lifecycle status of this key
        - `type` 'dynamic' | 'external', required
        - `expiresAt` string, date-time, nullable — Optional expiry for planned rotations
        - `revokedAt` string, date-time, nullable — Timestamp when the key was revoked
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
      - `scopes` string[], required
      - `expiresAt` string, date-time, nullable
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
      - `deletedAt` string, date-time, nullable
  - `count` integer, required — Total number of wallets matching the filter
  - `limit` integer — Maximum number of wallets returned
  - `offset` integer — Number of wallets skipped

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `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)
