> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sim.dune.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Rootstock

> Sim API endpoints and examples for Rootstock (chain ID 30).

## Chain Details

| Property     | Value       |
| ------------ | ----------- |
| **Chain ID** | `30`        |
| **API Name** | `rootstock` |
| **Tags**     | `mainnet`   |

## Supported Endpoints

| Endpoint                              | Supported |
| ------------------------------------- | --------- |
| [Balances](/evm/balances)             | ✓         |
| [Activity](/evm/activity)             | ✓         |
| [Transactions](/evm/transactions)     | ✓         |
| [Collectibles](/evm/collectibles)     | ✓         |
| [Token Info](/evm/token-info)         | ✗         |
| [Token Holders](/evm/token-holders)   | ✓         |
| [DeFi Positions](/evm/defi-positions) | ✗         |

## Example Requests

Use `chain_ids=30` to query Rootstock specifically.

### Balances

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.sim.dune.com/v1/evm/balances/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30" \
    -H "X-Sim-Api-Key: YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch("https://api.sim.dune.com/v1/evm/balances/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30", {
    headers: { "X-Sim-Api-Key": "YOUR_API_KEY" }
  });
  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.sim.dune.com/v1/evm/balances/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30",
      headers={"X-Sim-Api-Key": "YOUR_API_KEY"}
  )
  data = response.json()
  ```
</CodeGroup>

### Activity

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.sim.dune.com/v1/evm/activity/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30" \
    -H "X-Sim-Api-Key: YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch("https://api.sim.dune.com/v1/evm/activity/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30", {
    headers: { "X-Sim-Api-Key": "YOUR_API_KEY" }
  });
  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.sim.dune.com/v1/evm/activity/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30",
      headers={"X-Sim-Api-Key": "YOUR_API_KEY"}
  )
  data = response.json()
  ```
</CodeGroup>

### Transactions

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.sim.dune.com/v1/evm/transactions/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30" \
    -H "X-Sim-Api-Key: YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch("https://api.sim.dune.com/v1/evm/transactions/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30", {
    headers: { "X-Sim-Api-Key": "YOUR_API_KEY" }
  });
  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.sim.dune.com/v1/evm/transactions/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30",
      headers={"X-Sim-Api-Key": "YOUR_API_KEY"}
  )
  data = response.json()
  ```
</CodeGroup>

### Collectibles

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.sim.dune.com/v1/evm/collectibles/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30" \
    -H "X-Sim-Api-Key: YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch("https://api.sim.dune.com/v1/evm/collectibles/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30", {
    headers: { "X-Sim-Api-Key": "YOUR_API_KEY" }
  });
  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.sim.dune.com/v1/evm/collectibles/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?chain_ids=30",
      headers={"X-Sim-Api-Key": "YOUR_API_KEY"}
  )
  data = response.json()
  ```
</CodeGroup>

### Token Holders

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET "https://api.sim.dune.com/v1/evm/token-holders/30/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" \
    -H "X-Sim-Api-Key: YOUR_API_KEY"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch("https://api.sim.dune.com/v1/evm/token-holders/30/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", {
    headers: { "X-Sim-Api-Key": "YOUR_API_KEY" }
  });
  const data = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      "https://api.sim.dune.com/v1/evm/token-holders/30/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      headers={"X-Sim-Api-Key": "YOUR_API_KEY"}
  )
  data = response.json()
  ```
</CodeGroup>

## See Also

* [Supported Chains](/evm/supported-chains) — full list of chains and endpoint support
* [Balances API](/evm/balances) — endpoint reference and parameters
* [Activity API](/evm/activity) — endpoint reference and parameters
* [Transactions API](/evm/transactions) — endpoint reference and parameters
* [Collectibles API](/evm/collectibles) — endpoint reference and parameters
* [Token Holders API](/evm/token-holders) — endpoint reference and parameters
