> For the complete documentation index, see [llms.txt](https://eth-bundler.gitbook.io/eth-bundler/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eth-bundler.gitbook.io/eth-bundler/preparation/compatible-contracts.md).

# Compatible Contracts

**ETH-Bundler** now can work with various contract function

<figure><img src="/files/6uCJEdclftzmlBsG3rNo" alt=""><figcaption></figcaption></figure>

Not every smart contract is compatible with **Eth-Bundler**. To use the platform, your contract must include an `enableTrading` function (or a similar functions). For reference, you can download a sample of a compatible contract here:

{% file src="/files/JAiQWRzmaLQH6lPyqH5X" %}

<pre class="language-solidity"><code class="lang-solidity">// solidity

function enableTrading() external onlyOwner()
function openTrading() external onlyOwner()
function startTrading() external onlyOwner()
function openTrade() external onlyOwner()
function startTrade() external onlyOwner()

<strong>/* if you have one of these function or similar one, then all good. */
</strong></code></pre>
