# Technical Guides

There are three ways to integrate YO into your dApp or protocol:&#x20;

1\) **SDK:** a simple Typescript toolkit that lets developers interact with YO  vaults from their own apps.&#x20;

{% content-ref url="technical-guides/sdk" %}
[sdk](https://docs.yo.xyz/integrations/technical-guides/sdk)
{% endcontent-ref %}

2\) y**oGateway:** an onchain interface to interact with all current and future yoVaults, with built-in tools for slippage and allowance management. Integrate with 1 contract instead of multiple individual interfaces.&#x20;

{% content-ref url="technical-guides/yogateway-integration-guide" %}
[yogateway-integration-guide](https://docs.yo.xyz/integrations/technical-guides/yogateway-integration-guide)
{% endcontent-ref %}

2\) **Individual Contracts:** if you prefer to integrate a single contract, you can do it as well. Vaults follow the ERC 4626 standard.&#x20;

{% content-ref url="technical-guides/individual-contract-integration-guide" %}
[individual-contract-integration-guide](https://docs.yo.xyz/integrations/technical-guides/individual-contract-integration-guide)
{% endcontent-ref %}
