# ERC20 토큰 컨트랙트 배포하기

### 시작하기 전에

시작하기 전에 다음을 확인하세요:

* [**인프라EVM 파라체인**](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/service-chains/infra-evm-parachain)
* [**EVM으로 자산 이동하기**](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/deposit-and-withdraw-token)

### Remix를 사용하여 ERC20 토큰 컨트랙트 배포하기

1. [Remix](https://remix.ethereum.org)에 접속합니다.

   ![remix-main](https://github.com/InfraBlockchainTeam/infrablockchain-docs/blob/master/media/images/docs/infrablockchain/tutorials/service-chains/infra-evm-parachain/remix-main.png)

   본 문서에서는 `0XPROJECT ERC20` 템플릿을 사용하여 진행합니다.
2. 스마트 컨트랙트에 대해 컴파일을 진행합니다.

   ![remix-compile](https://2690783012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSAjPxw4oPZa4ydYufEQe%2Fuploads%2Fgit-blob-84c90bbfbe4ab2cfa4fa6fa89a931af33f3c5980%2Fremix-compile.png?alt=media)
3. 배포할 네트워크를 `Injected Provider - MetaMask` 로 선택하고, MetaMask와 Remix를 연결합니다.

   ![remix-inject-provider](https://2690783012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSAjPxw4oPZa4ydYufEQe%2Fuploads%2Fgit-blob-872510a73fa01dffcf80433edbc39cae1f152a4b%2Fremix-inject-provider.png?alt=media)
4. 배포하기 전에 기호, 소수점 등의 변수 값들을 설정하고 컨트랙트를 배포합니다.

   ![deploy-contract](https://2690783012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSAjPxw4oPZa4ydYufEQe%2Fuploads%2Fgit-blob-a0136800992d599bb193327ea45c02ce40de58c8%2Fdeploy-contract.png?alt=media)
5. MetaMask에서 컨트랙트 주소를 사용하여 실제 ERC20 토큰이 정상적으로 인식되는지 확인합니다.

   ![remix-inject-provider](https://2690783012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSAjPxw4oPZa4ydYufEQe%2Fuploads%2Fgit-blob-cd4d6568831eba22691b610fd27db553e7a5accf%2Ferc20-token.png?alt=media)

### 다음 단계로 넘어가기

* [ERC721 토큰 컨트랙트 배포하기](https://docs.infrablockchain.net/infrablockchain-docs/ko/infrablockchain/tutorials/service-chains/infra-evm-parachain/deploy-erc721-contract)
