# eth\_newBlockFilter

Creates a new filter in the node. Used to notify when a new block arrived. To check for state changes call [`eth_getFilterChanges`](https://docs.constellationnetwork.io/stargazer/APIReference/ethereumRPCAPI/eth_getFilterChanges).

**Parameters**[**​**](https://docs.constellationnetwork.io/stargazer/APIReference/ethereumRPCAPI/eth_newBlockFilter#parameters)

None

**Return Type**[**​**](https://docs.constellationnetwork.io/stargazer/APIReference/ethereumRPCAPI/eth_newBlockFilter#return-type)

`HexString<FilterId>` - The new associated filter id.

**Example**[**​**](https://docs.constellationnetwork.io/stargazer/APIReference/ethereumRPCAPI/eth_newBlockFilter#example)

```typescript
await provider.request({
  method: "eth_newBlockFilter",
  params: [],
});
// "0x81440bfbd6138ec9fe6d6ec4398b0b4879fb182f3cd8"
```
