> For the complete documentation index, see [llms.txt](https://oja.gitbook.io/oja-coin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oja.gitbook.io/oja-coin/oja-smart-chain-ojx20/developers/brc20-tokens/issue-token.md).

# Issue Token

**Compile and Deploy OJX20 Contract**

1. Open Remix IDE: [https://remix.ethereum.org](https://remix.ethereum.org/)

![img](https://lh6.googleusercontent.com/zwki3hgBILOzXHtayDLvNCrmOXv6LTUQAIG02lRkOtzOtNJsUbIBXB7LUoN6RF8PbvkUGcRuLCA36I_RdqJCQVrfeZpwfbpfwlN7R0s3fJGMSTdMT8y56ngL3qCocUPW65UJ2bQZ)

1. Select solidity language

![img](https://lh3.googleusercontent.com/aLlINgoy2Luj45ZKVxPTExUS4I2QoX3WHzmLbO7_CJHQiL3plGvx0iCaI2YTGE8QmnhytN-HDOPvhGixQ7utrA_o9UJJVaujmQ5yj7ET8ju12Jh0luVtZHgpLGmOx9LUoFnzu2Eg)

1. Create new contract OJX20Token.sol and copy contract code from the OJX20 token template here
2. Modify “name”, “symbol”, “decimals” and “totalSupply” according to your requirements.

![img](https://docs.ojxscan.com/assets/fixed/6.png)

1. Compile the OJX20 token contract

a. Step1: Click button to switch to compile page

b. Step2: Select “OJX20Token” contract

c. Step3: Enable “Auto compile” and “optimization”

d. Step4: Click “ABI” to copy the contract abi and save it.

![img](https://docs.ojxscan.com/assets/fixed/7.png)

1. Depoy the contract to TC

a. Step1: Click button to switch to compile button.

b. Step2: Select “Injected Web3”

c. Step3: Select “OJX20Token”

d. Step4: Client “Deploy” button and Metamask will pop up

![img](https://lh5.googleusercontent.com/lsWXpUN12iRTzMSJZpb8HFBL2ycH7JVPlrMqlK7aLOl4zLanqlp-3UHbranHk__tugeqWfnjg1k_2_0VnZlzJkJucJw3R-JDoxP84rAPWOJc1Oi5dgJZA3wRzyjwxKiy_6BdcBMb)

e. Client “confirm” button to sign and broadcast transaction to TC.

![img](https://docs.ojxscan.com/assets/fixed/8.png)
