> 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.md).

# EVM Side Setup

Here we're going to use <http://remix.ethereum.org/> to compile and deploy our smart contracts

* `atomictokenpeg1155.sol`
* `ERC1155Tradable.sol`

First let's upload all of the files in `./contracts/eth`

* atomictokenpeg1155.sol
* ERC1155Tradable.sol
* link.sol
* bitManipulation.sol
* IOwned.sol
* IERC1155Tradable.sol
* ContentMixin.sol
* NativeMetaTransaction.sol
* EIP712Base.sol
* Initializable.sol
* MockProxyRegistry.sol

![](/files/-Ma06C6_TXNmCXgG-ov9)

* change import of link lib in `atomictokenpeg1155.sol`

```
import "../link/link.sol";
to
import "./link.sol";
// and
import { bitManipulation } from "../bitManipulation/bitManipulation.sol";
to
import { bitManipulation } from "./bitManipulation.sol";
```

`atomictokenpeg1155.sol` and `atomicnft.sol` should both compile when you click on them.
