# Ethereum Top Up Intent

## Request Object

### Fields

- **network**:  
  Type: `string`  
  Enum:  
  - `mainnet`  
  - `hoodi`  
  Required: Yes

- **top_ups**:  
  Type: array of objects  
  Required: Yes  
  Length: between 1 and 1000  
  Description: Top ups for Ethereum 0x02 validators.

#### top_ups*  
- **public_key**:  
  Type: `string`  
  Required: Yes  
  Description: A BLS public Key.

- **amount**:  
  Type: `string`  
  Required: Yes  
  Format: `^[1-9]\d{10,}$`  
  Description: Amount of ETH (denominated in Gwei).

## Responses

- **200**: Created
- **400**: Invalid request.
- **401**: Header 'X-API-Key' missing.
- **500**: Internal server error.
- **503**: Insufficient validators available to process Stake Intent request.

## Example CURL Request

```shell
curl --request POST \
     --url https://svc.blockdaemon.com/boss/v1/ethereum/mainnet/topup-intents \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --data '{"top_ups":[]}'
```

## Response Codes

- `200`
- `400`
- `401`
- `500`
- `503`
