> For the complete documentation index, see [llms.txt](https://sdk.venly.io/sdk-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sdk.venly.io/sdk-reference/ts-js-v3/object-references/wallet/vywalletdto.md).

# VyWalletDto

## Properties

| Field        | Type                                                                                                     | Description                                                                                                    | Required |
| ------------ | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------- |
| id           | string                                                                                                   | Unique identifier for the wallet                                                                               | ✗        |
| address      | string                                                                                                   | Public blockchain address for receiving transactions                                                           | ✗        |
| walletType   | string                                                                                                   | Classification of wallet functionality and access method                                                       | ✗        |
| chain        | [VyChain](/sdk-reference/ts-js-v3/object-references/enum/vychain.md)                                     | Blockchain network on which this wallet operates                                                               | ✗        |
| createdAt    | Date                                                                                                     | ISO 8601 timestamp when the wallet was created                                                                 | ✗        |
| archived     | boolean                                                                                                  | Indicates whether the wallet has been archived and is no longer active                                         | ✗        |
| description  | string                                                                                                   | Optional user-defined description or label for the wallet                                                      | ✗        |
| primary      | boolean                                                                                                  | Indicates if this is the user's primary wallet for this blockchain                                             | ✗        |
| hasCustomPin | boolean                                                                                                  | Indicates whether the wallet uses a custom PIN instead of the user's default PIN                               | ✗        |
| identifier   | string                                                                                                   | Optional custom identifier for external system integration                                                     | ✗        |
| userId       | string                                                                                                   | Unique identifier of the user who owns this wallet                                                             | ✗        |
| custodial    | boolean                                                                                                  | Indicates whether this is a custodial wallet (keys managed by service) or non-custodial (user-controlled keys) | ✗        |
| balance      | [VyWalletNativeBalanceDto](/sdk-reference/ts-js-v3/object-references/wallet/vywalletnativebalancedto.md) |                                                                                                                | ✗        |

## References

**Operation**

* [getWallet](/sdk-reference/ts-js-v3/function-references/wallet/wallet/getwallet.md)
* [updateWallet](/sdk-reference/ts-js-v3/function-references/wallet/wallet/updatewallet.md)
* [getWallets](/sdk-reference/ts-js-v3/function-references/wallet/wallet/getwallets.md)
* [createWallet](/sdk-reference/ts-js-v3/function-references/wallet/wallet/createwallet.md)
* [importWallet](/sdk-reference/ts-js-v3/function-references/wallet/wallet/importwallet.md)
* [linkWalletToUser](/sdk-reference/ts-js-v3/function-references/wallet/wallet/linkwallettouser.md)
* [updateWalletPinCode](/sdk-reference/ts-js-v3/function-references/wallet/wallet/updatewalletpincode.md)
