> For the complete documentation index, see [llms.txt](https://docs.liquidapps.io/liquidapps-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.liquidapps.io/liquidapps-documentation/cross-chain-bridges/getting-started-with-liquidbridge/eosio-atomic-assets-less-than-greater-than-erc1155-non-fungible-tokens/evm-side-setup/setup-proxy-contract.md).

# Setup Proxy Contract

Here we are going to use a simple proxy contract for simplicity, in production a better contract should be used. You can read more here <https://docs.openzeppelin.com/learn/upgrading-smart-contracts>

First let's compile the contract.

![](https://4003270724-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MTfSc9O76OFJpqcb3QC%2F-MlLf3cbHBaU_AHZnRul%2F-MlLthhPToCc7qqFQCy9%2F3.png?alt=media\&token=c897c118-a11b-483c-b1ae-452a64e1c11e)

&#x20;Then we'll deploy the contract and copy the address for the next section.

![](https://4003270724-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MTfSc9O76OFJpqcb3QC%2F-MlLf3cbHBaU_AHZnRul%2F-MlLuNQ2K9g8l0-TCuSb%2F4.png?alt=media\&token=3f198047-c693-452c-be55-37a66c6fd773)

Click this button to copy the address

![](https://4003270724-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MTfSc9O76OFJpqcb3QC%2F-MlLf3cbHBaU_AHZnRul%2F-MlLv5GvmRa4qyU7sD8O%2F5.png?alt=media\&token=756dd140-d183-4003-8682-37c64fdcd7e4)
