#### URL Expired

The URL for this request expired after 30 days.

### Blockchain-specific options for transaction intents
At most one of `EVM`, `Bitcoin`, `Substrate`, `Solana`, `Canton`, `Stellar`, or `TVM` may be set; the server rejects multiple families in one request.

**OperationID**  
string  
Unique operation identifier.

**InitiatorID**  
string  
Initiator identifier.

**ChainName**  
string

**CAIP19**  
string

**Asset**  
string  
**required**

**TestNetwork**  
boolean  
truefalse

**Source**  
string  
**required**

**MasterKeyName**  
string  
**required**

**Amount**  
string  
**required**

**WithdrawalAddress**  
string  
**required**

**WithdrawalAddressType**  
string  
enum  
**internalexternal**  
Allowed:  
`internal``external`

**MaxFee**  
string

**FeeRecipient**  
string

**FeeRecipientType**  
string  
enum  
**internalexternal**  
Allowed:  
`internal``external`

### EVM  
object  
Optional EVM-specific parameters.

### Bitcoin  
object  
Optional Bitcoin-specific parameters.

### Substrate  
object  
Optional Substrate-specific parameters.

### Solana  
object  
Optional Solana-specific parameters.

### Canton  
object  
Optional Canton-specific parameters.

### Stellar  
object  
Optional Stellar-specific parameters.

### TVM  
object  
Optional TVM-specific parameters.

# Response Codes

# `200`      Operation started

# `400`      Invalid input, validation error, or malformed request

# `500`      Internal server error. May include an `errorCode` (M-prefixed) and `data` from the MPA error code system. See `cwpapi/errors.go` for codes.

### Shell example

Base URL  
https://api.your-wallet.blockdaemon-wallet.com/api/cwp/operations/start/stake

```
xxxxxxxxxx

curl --request POST \
     --url https://api.your-wallet.blockdaemon-wallet.com/api/cwp/operations/start/stake \
     --header 'accept: application/json' \
     --header 'content-type: application/json'
```

### API response examples

**Response Codes**  
``200`` ``400`` ``500``

---
