<aside> 💡

Who is this guide for?

This guide is for teams that need to integrate Omnivaults into their application or platform. Through the Kiln API and onchain transactions, you can programmatically access Omnivaults’ information and power deposit and withdrawals.

If you’re trying to directly allocate funds into Omnivaults from your wallet (or wallet infra), request our team the User Guide for Allocators.

</aside>

<aside> ⚠️

Please note: the API specs and onchain methods detailed here are subject to change. Any feedback you have on the following will shape their final version, keep it coming! Also, bear in mind that Omnivault Sandbox is not yet fully audited. Therefore, use only test funds.

</aside>

Integrate Kiln Omnivaults in your application



1. Explore & deploy Omnivaults from Kiln Dashboard

Explore catalog of omnivaults from Kiln

<aside> 💡

Public omnivaults are visible in the Explore catalog in Kiln Dashboard. You can also select an asset manager to craft bespoke Omnivaults.

</aside>

https://kiln.share.arcade.software/share/nMz65VXdgqSn2Wt8ctvz

1️⃣ Once connected to Kiln Dashboard, navigate to the Explore section.

2️⃣ Analyze & compare strategies - assets, yields, TVL growth…

<aside> 👈

Follow the step-by-step guide using the interactive demo on the left

</aside>

Deploy & manage omnivaults

https://kiln.share.arcade.software/share/5NNnebOhgiTIuMrovvIC

3️⃣ Deploy your Omnivault to start distribution*—it will be added to your organization at this stage*

4️⃣ Manage your Omnivaults from the Manage section*—view Omnivaults; change their name, status, fees, etc*

<aside> 👈

Follow the step-by-step guide using the interactive demo on the left

</aside>

2. Get your API credentials

  1. Log into your Kiln dashboard (testnet org)
  2. Generate your API token→ See API Keys Guide

3. Omnivaults reporting via API

Now that you've deployed omnivaults in your organization and have your API credentials, this section covers how to query omnivault information for display in your frontend or monitoring dashboards.

3.1 ****List Omnivaults and fetch their information (APY, assets, protocols)

<aside> 📌

API - GET /omnivaults

Retrieve all omnivaults contracts deployed for your organization and their associatated information (APY, deposit assets, icons, protocols)

</aside>

curl --location '<https://api.testnet.kiln.fi/omnivaults>' \\
--header 'Authorization: Bearer kiln_testnet-api-key'

<aside> 🛠

Route: /omnivaults?chain_ids=&status=&asset_manager=&omnivault_ids= Query-params:

Returned information

Recommended usage

5. Monitor your Omnivault distribution from Kiln Dashboard