# Using Remix

{% hint style="info" %}
It is recommended that you read through [using-block-explorers](https://docs.tswaps.com/bridge/evm-bridge/listing-a-token/using-block-explorers "mention") before this one. The steps are very similar
{% endhint %}

## Steps <a href="#interacting-with-your-contract-remix" id="interacting-with-your-contract-remix"></a>

* Start creating a new blank project on Remix, then copy the `TeleportToken.sol` , `TeleportTokenFactory.sol` and `Owner.sol` (provided in [solidity-contracts](https://docs.tswaps.com/bridge/evm-bridge/solidity-contracts "mention")) in the corresponding files as shown in the image below.

![ext you will go to deploy section and use the injected web3 environment. Make sure you selected the correct network in your metamask.](https://2545193999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3T6MC6vcLf0IG8x4PYAz%2Fuploads%2FncaDaKTUMpfTUj2mKwcw%2F1_1-contracts.png?alt=media\&token=0c8c0209-415a-4600-9e62-7d7cadcdaa7a)

* Compile the contracts using the compiler version 0.8.7.&#x20;

<img src="https://2545193999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3T6MC6vcLf0IG8x4PYAz%2Fuploads%2FTLmZpAQavfbnBQX5VlDH%2F1_3-compile.png?alt=media&#x26;token=c84545d9-b40e-45f4-b411-105cae516e95" alt="" data-size="original">

* Copy the token factory contract address to the `atAddress` field, select the `teleportTokenFactory` contract and click the `atAddress` button. This should show the callable actions of the contract.

![](https://2545193999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3T6MC6vcLf0IG8x4PYAz%2Fuploads%2FS1ySjv2RNpdhyqdyE0D8%2F3_1-deploy-address-v2.png?alt=media\&token=fdd95a56-3ca7-4f59-b866-ca687d63a2c1)

* You can now click on `create` and fill in your token details. Remember to set the amount of native tokens (eg. TLOS in the case of the Telos EVM) that you will be transferring to cover the creation fee in the `value` field. This amount can be found with the `creationFee` action. This value is in [wei](https://ethereum.org/en/glossary/#wei), so don't let the zero's startle you. Finally, click the transact button and sign the transaction.

<img src="https://2545193999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3T6MC6vcLf0IG8x4PYAz%2Fuploads%2FBq1U7zbbnT2hcCKZ8Kbo%2F4_2-create-action.png?alt=media&#x26;token=f0c979e9-8ad0-4190-964d-010266d7cd3f" alt="" data-size="original"><img src="https://2545193999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3T6MC6vcLf0IG8x4PYAz%2Fuploads%2FjfuJOryP4Pjon2X1oLH5%2F4_1-create-fee-value-v2.png?alt=media&#x26;token=36d5cdfd-7d89-4b81-bed6-e2e77fcb1482" alt="" data-size="original">

* To get your new token contract address, you have to inspect the internal transactions of the creation transaction (from the previous step).&#x20;
  * Navigate to the relavent block explorer. In this example we deployed the test token to the Telos EVM testnet, so we show our [transaction](https://testnet.teloscan.io/tx/0x07042b15be809382da3c63c207d9b859cca339093460811bae22e3f4f541a518#internal) on the testnet version of Teloscan.&#x20;
  * You will find your token address in the "to" value of the create call in one of the internal transactions.&#x20;

![](https://2545193999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3T6MC6vcLf0IG8x4PYAz%2Fuploads%2FTiUbw2dduwLIgOkPXryN%2Fimage.png?alt=media\&token=3e907b0b-636e-495e-93bc-a9e3559eea2f)

* Paste this address in the block explorer to view your contract. (You might need to prepend a "0x"). Here is our example's token contract: [0x980a232f66ccb9a005479784ae3a4f50818a5311](https://testnet.teloscan.io/address/0x980a232f66ccb9a005479784ae3a4f50818a5311/#contract)
