> 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="https://4155598267-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxeWdT4RHEFfCDOfIbF0U%2Fuploads%2FYJog7c4LMxWDo52nXSBZ%2Fimage.png?alt=media&amp;token=5905bfb8-ece5-4065-89b7-487555eb1546" 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>
