> ## Documentation Index
> Fetch the complete documentation index at: https://injectivelabs-docs-ai-sdk.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Foundry로 스마트 컨트랙트 배포

## 사전 요구 사항

Foundry 프로젝트가 이미 설정되어 있고 스마트 컨트랙트가 성공적으로 컴파일되어 있어야 합니다.
방법은 [Foundry 설정 및 스마트 컨트랙트 컴파일](./compile-foundry/) 튜토리얼을 참조하세요.

선택 사항이지만 강력히 권장: 스마트 컨트랙트를 성공적으로 테스트했어야 합니다.
방법은 [Foundry로 스마트 컨트랙트 테스트](./test-foundry/) 튜토리얼을 참조하세요.

## 배포 실행

다음 명령을 실행하여 스마트 컨트랙트를 배포합니다:

```shell theme={null}
forge create \
  src/Counter.sol:Counter \
  --rpc-url injectiveEvm \
  --legacy \
  --account injTest \
  --gas-price 160000000 \
  --gas-limit 2000000 \
  --broadcast
```

<Callout icon="info" color="#07C1FF" iconType="regular">
  키스토어에 저장된 `injTest` 계정을 사용하고 있습니다.
  이는 [Foundry 설정 및 스마트 컨트랙트 컴파일](./compile-foundry/)에서 이전에 설정되었습니다.
</Callout>

출력은 다음과 유사해야 합니다:

```text theme={null}
Enter keystore password:
Deployer: 0x58f936cb685Bd6a7dC9a21Fa83E8aaaF8EDD5724
Deployed to: 0x213bA803265386C10CE04a2cAa0f31FF3440b9cF
Transaction hash: 0x6aa9022f593083c7779da014a3032efd40f3faa2cf3473f4252a8fbd2a80db6c
```

배포된 주소를 복사하고 [`https://testnet.blockscout.injective.network`](https://testnet.blockscout.injective.network/)를 방문하여 검색 필드에 주소를 붙여넣으세요.
방금 배포한 스마트 컨트랙트에 대한 블록 탐색기의 스마트 컨트랙트 페이지를 방문하게 됩니다.

"Contract" 탭을 클릭하면 해당 컨트랙트의 EVM 바이트코드가 표시되며 컴파일 후 아티팩트 디렉토리에 있는 EVM 바이트코드와 일치합니다.

## 다음 단계

이제 스마트 컨트랙트를 배포했으므로 해당 스마트 컨트랙트를 검증할 준비가 되었습니다!
다음으로 [Foundry로 스마트 컨트랙트 검증](./verify-foundry/) 튜토리얼을 확인하세요.
