# `FireblocksSdk.Api.ExternalWallet`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.4/lib/fireblocks_sdk/api/external_wallet.ex#L1)

# `add_asset`

Add asset to external wallet.

Options:
* `:walletId` (`t:String.t/0`) - Required.

* `:assetId` (`t:String.t/0`) - Required.

* `:address` (`t:String.t/0`)

* `:tag` (`t:String.t/0`)

# `create`

Creates a new external wallet with the requested name.

Options:
* `:name` (`t:String.t/0`) - Required.

* `:customerRefId` (`t:String.t/0`)

# `get`

Returns all assets in an external wallet by ID.

# `get_wallet_asset`

Get an asset from external wallet.

# `list`

Gets a list of external wallets.

Note: BTC-based assets belonging to whitelisted addresses cannot be retrieved between 00:00 UTC and 00:01 UTC daily due to third-party provider, Blockchair, being unavailable for this 60 second period. Please wait until the next minute to retrieve BTC-based assets.

# `remove`

Deletes an external wallet by ID.

# `remove_asset`

Deletes a whitelisted address (for an asset) from an external wallet.

# `set_customer_ref_id`

Sets an AML/KYT customer reference ID for the specific external wallet.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
