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

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.chainstack.com/feedback

```json
{
  "path": "/reference/getconfigdepositcontract",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Deposit contract

The `/eth/v1/config/deposit_contract` method provides crucial information about the Ethereum PoS deposit contract. The deposit contract is a key component of the Ethereum staking process, acting as the entry point for users who wish to become validators on the Beacon Chain. This contract handles the deposits of ETH required for staking, ensuring the security and validity of the staking process.

Developers and users can utilize this method to access important details about the deposit contract, aiding them in participating in the staking process and ensuring their interactions are aligned with the current network protocol.

<Check>
  **Get your own node endpoint today**

  [Start for free](https://console.chainstack.com/) and get your app to production levels immediately. No credit card required.

  You can sign up with your GitHub, X, Google, or Microsoft account.
</Check>

## Parameters

* `none`

## Response

* `object` — deposit contract information.
  * `address` — the Ethereum address of the deposit contract. This is where users send their ETH to participate in staking.
  * `chain_id` — the identifier of the blockchain where the deposit contract resides. This helps users ensure they are interacting with the correct contract on the correct network.
  * `minimum_deposit` — the minimum amount of ETH required for a deposit into the staking contract. This is important for users to know to meet the staking requirements.
  * `maximum_deposit` — the maximum amount of ETH that can be deposited in a single transaction. This helps users understand the limits of their staking investments.
  * `deposit_cli_version` — the version of the official deposit command-line interface (CLI) recommended for interacting with the deposit contract. This ensures users are using the correct tooling to engage with the contract.

By providing direct access to deposit contract details, the `/eth/v1/config/deposit_contract` method serves as an essential resource for anyone looking to participate in Ethereum staking and for developers building applications or tools around the Ethereum staking ecosystem.


## OpenAPI

````yaml /openapi/ethereum_beacon_chain_api/configuration_info/deposit_contract.json GET /config/deposit_contract
openapi: 3.0.0
info:
  title: Ethereum Config Deposit Contract API
  version: 1.0.0
servers:
  - url: >-
      https://beacon-nd-422-757-666.p2pify.com/0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1
security: []
paths:
  /config/deposit_contract:
    get:
      summary: Get the Ethereum deposit contract configuration
      operationId: getConfigDepositContract
      responses:
        '200':
          description: Deposit contract configuration successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DepositContractConfig'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    DepositContractConfig:
      type: object
      properties:
        chain_id:
          type: integer
          format: int64
        address:
          type: string
          pattern: ^0x[0-9a-fA-F]{40}$
      required:
        - chain_id
        - address
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
      required:
        - code
        - message

````