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

# Deposit

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

## Request

- Base URL: `https://api.blockradar.co`
- URL: `https://api.blockradar.co/v1/wallets/{walletId}/rewards/deposit`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/blockradar/apis/blockradar-documentation/docs/v1/wallets/:walletId/rewards/deposit/post.ts> (a function with typed inputs; its response is checked against the schema)

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.dev/blockradar/apis/blockradar-documentation.md) - [All operations](https://skmtc.dev/blockradar/apis/blockradar-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/blockradar/apis/blockradar-documentation/revisions/97f95b4cfc0d?raw)
