---
title: "Deposit"
method: POST
path: "/v1/wallets/{walletId}/rewards/deposit"
tags: ["Rewards"]
---

# Deposit

`POST /v1/wallets/{walletId}/rewards/deposit`

Deposits an asset into an earn strategy. Asynchronous — returns a `PENDING` transaction; completion is delivered via webhook.

### Body Parameters

| Key | Required | Type | Description |
| --- | --- | --- | --- |
| assetId | true | string (UUID) | The asset to deposit (must be reward-supported). |
| amount | true | string | Amount to deposit. Must be greater than 0. |
| type | true | string | Strategy class: `regulated` (Fija, ERC-4626) or `defi` (Aave). |
| reference | false | string | Client reference (validated for uniqueness). |
| metadata | false | object | Custom metadata echoed back on the transaction. |
| addressId | false | string (UUID) | Scope the operation to a sub-address. Omit to act on the master wallet. |

## Request body

- object
  - `assetId` string
  - `amount` string
  - `type` string
  - `reference` string
  - `metadata` object
  - `addressId` string

## Response `200`

OK

- object

---

[API](https://skmtc.net/blockradar/apis/blockradar-documentation.md) · [All operations](https://skmtc.net/blockradar/apis/blockradar-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blockradar/blockradar-documentation/revisions/97f95b4cfc0d/schema)
