# Transactional support

Integrate once, get deposit/redeem/claim transaction payloads for hundreds of vaults across 20+ chains. No intermediary smart contracts, fully non-custodial.

***

## How it works

* **Transaction payloads:** [`GET /v2/transactions/{action}/`](https://docs.vaults.fyi/api/endpoints/transactions) returns ready-to-sign transaction data for deposit, redeem, and claim actions on any supported vault.
* **Transaction context:** [`GET /v2/transactions/context/`](https://docs.vaults.fyi/api/endpoints/transactions) returns the full transactional context for a user's interaction with a vault: available deposit/redeem steps, current balances, and claimable rewards.
* **Rewards claiming:** [`GET /v2/transactions/rewards/`](https://docs.vaults.fyi/api/endpoints/transactions) handles multi-vault reward discovery and claim payload generation.

{% hint style="info" %}
Full API spec: [https://api.vaults.fyi/v2/documentation/](https://api.vaults.fyi/v2/documentation/static/index.html#/)
{% endhint %}

***

## Key properties

* **Non-custodial.** Users transact directly with protocol smart contracts. No intermediary contracts, no custodial risk.
* **EOA and smart wallet support.** Works with both EOA wallets and ERC-4337 compatible smart contract wallets. See [flow diagrams](https://docs.vaults.fyi/api/api-overview/transactional-support/flow-diagrams) for details.
* **Monetization ready.** Optionally generate fees when users transact through your integration.

***

## Demo

The [vaults.fyi app](https://app.vaults.fyi/) is powered entirely by these APIs. Try depositing into any vault to see the full flow.

[Contact us](https://forms.fillout.com/t/tLA9t6HyAFus) to get access.
