# Integration guide

Broadly speaking, if you wish to incorporate our strategy into your service, there are two main approaches you can adopt. First, you can directly engage with our vault through a programming language such as Javascript. Alternatively, you may use our collateral token within the context of a separate strategy. This guide is intended to walk you through the key processes to accomplish the following three main objectives:

* [Deposit into the vault](/developers/integration-guide/how-to-deposit.md)
* [Withdraw from the vault](/developers/integration-guide/how-to-withdraw.md)
* [Fetch vault information](/developers/integration-guide/how-to-read-vault-info.md)

You can find below the basic information necessary to integrate the Vaults:

If you need development support, join the #developers channel on our [Pods community Discord server.](https://discord.gg/Qf7utym) ​

{% tabs %}
{% tab title="Mainnet" %}

<table data-header-hidden><thead><tr><th width="247">Contracts</th><th width="110">ABI</th><th width="109">Interface</th><th width="276">Address</th></tr></thead><tbody><tr><td>Contracts</td><td>ABI</td><td>Interface</td><td>Address</td></tr><tr><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/configuration/ConfigurationManager.sol">ConfigurationManager</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/ConfigurationManager.json">JSON</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/configuration/ConfigurationManager.sol">.sol</a></td><td><a href="https://etherscan.io/address/0xe982E991a394FB4d91521a14f559C98aE29186e2">0xe982E991a394FB4d91521a14f559C98aE29186e2</a></td></tr><tr><td><a href="#option-series">stETHvv</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/STETHVault.json">JSON</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/interfaces/IVault.sol">.sol</a></td><td><a href="https://etherscan.io/address/0x463f9ed5e11764eb9029762011a03643603ad879#readContract">0x463f9ed5e11764eb9029762011a03643603ad879</a></td></tr><tr><td><a href="#option-series">ETHAdapter</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/ETHAdapter.json">JSON</a></td><td>.sol</td><td><a href="https://etherscan.io/address/0x4aad0755efd63f4e9b7fac19bd426db4a0d9b5e8">0x4aad0755efd63f4e9b7fac19bd426db4a0d9b5e8</a></td></tr><tr><td><a href="#option-series">FUD Vault</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/STETHVault.json">JSON</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/interfaces/IVault.sol">.sol</a></td><td><a href="https://etherscan.io/address/0x287f941ab4b5aadad2f13f9363fcec8ee312a969">0x287f941ab4b5aadad2f13f9363fcec8ee312a969</a></td></tr><tr><td><a href="#option-series">ETHphoria Vault</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/STETHVault.json">JSON</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/interfaces/IVault.sol">.sol</a></td><td><a href="https://etherscan.io/address/0x5fe4b38520e856921978715c8579d2d7a4d2274f">0x5fe4b38520e856921978715c8579d2d7a4d2274f</a></td></tr></tbody></table>
{% endtab %}

{% tab title="Goerli" %}

<table data-header-hidden><thead><tr><th width="247">Contracts</th><th width="91">ABI</th><th width="89">Source</th><th width="276">Address</th></tr></thead><tbody><tr><td>Contracts</td><td>ABI</td><td>Source</td><td>Address</td></tr><tr><td>ConfigurationManager</td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/ConfigurationManager.json">JSON</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/configuration/ConfigurationManager.sol">.sol</a></td><td><a href="https://goerli.etherscan.io/address/0x964d2371D9eB8c824E500E5c24FFbD5C3cA08772#code">0x964d2371D9eB8c824E500E5c24FFbD5C3cA08772</a></td></tr><tr><td>stETHvv</td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/abi/STETHVault.json">JSON</a></td><td><a href="https://github.com/pods-finance/yield-contracts/blob/main/contracts/vaults/STETHVault.sol">.sol</a></td><td><a href="https://goerli.etherscan.io/address/0x626bC69e52A543F8dea317Ff885C9060b8ebbbf5#code">0x626bC69e52A543F8dea317Ff885C9060b8ebbbf5</a></td></tr><tr><td>stETH (testnet)</td><td></td><td></td><td><a href="https://goerli.etherscan.io/address/0xd5441fE90697ac88931F6Ed84bF4C892710E8B23#code">0xd5441fE90697ac88931F6Ed84bF4C892710E8B23</a></td></tr></tbody></table>
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pods.finance/developers/integration-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
