---
title: "Execute"
method: POST
path: "/v1/wallets/{walletId}/salvage"
tags: ["Asset Recovery"]
---

# Execute

`POST /v1/wallets/{walletId}/salvage`

Initiates the transfer of assets (native coins or tokens) from a specified sender address to a recipient address within the same wallet ecosystem.

### Body Parameters

| Key | **Required** | Type | Description |
| --- | --- | --- | --- |
| senderAddress | true | string | The address you're recovering assets from |
| recipientAddress | true | string | The address the recovering assets will be sent to |
| amount | true | string | The amount to be salvaged. |
| tokenAddress | false | string | Specify this for token salvage |
| blockchainId | true | string | The blockchain id you're recovering funds from |
| rpcUrl | false | string | Specify this for assets on an unsupported blockchain |
| isL2 | false | boolean | Specify this if RPC url points to a Layer 2 blockchain |
| crossNetwork | false | boolean | Set to true to recover assets sent to the wrong network environment (e.g., mainnet assets on a testnet-derived address). Cannot be used with rpcUrl. Defaults to false. |

## Request body

- object
  - `amount` string
  - `blockchainId` string
  - `recipientAddress` string
  - `senderAddress` string
  - `tokenAddress` string
  - `crossNetwork` boolean — Set to true to recover assets sent to the wrong network environment. Cannot be used with rpcUrl.

## Response `200`

200 - Native Asset / 200 - Token

- object
  - `message` string
  - `statusCode` number

---

[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)
