# `FireblocksSdk.Api.InternalWallet`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L1)

Internal Wallets are whitelisted wallets that belong to you outside of Fireblocks.

  - You can see the balance of the Internal Wallet via Fireblocks
  - You cannot initiate transactions from Internal Wallets through Fireblocks

**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, Blockchain, being unavailable for this 60 second period. Please wait until the next minute to retrieve BTC-based assets.
  - The list of assets returned will NOT include the balances anymore.

# `add_asset`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L77)

Add asset to internal wallet.

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

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

# `create`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L59)

Creates a new internal wallet with the requested name.

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

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

# `get`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L32)

Returns all assets in an internal wallet by ID.

# `get_wallet_asset`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L39)

Get an asset from internal wallet.

# `get_wallet_assets`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L46)

Returns a paginated response of assets in an internal wallet.

# `list`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L25)

Gets a list of internal 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`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L68)

Deletes an internal wallet by ID.

# `remove_asset`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L94)

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

# `set_customer_ref_id`
[🔗](https://github.com/csokun/fireblocks_sdk/blob/v0.2.0/lib/fireblocks_sdk/api/internal_wallet.ex#L101)

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

---

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