← 개발자
kexify로 Foundry와 Hardhat 사용하기
Foundry와 Hardhat에는 WalletConnect 서명 기능이 없으므로 로컬에서 빌드하고 테스트한 뒤, 프로젝트 폴더를 Remix와 공유해 Remix에서 배포합니다.
-
1
평소처럼 빌드하고 테스트합니다.
forge build와forge test(또는npx hardhat compile과npx hardhat test). -
2
프로젝트 폴더를 Remix와 공유합니다.
npx @remix-project/remixd -s . --remix-ide https://remix.ethereum.org -
3
Remix에서 localhost 워크스페이스를 선택하고(Connect to localhost) 컨트랙트를 엽니다.
-
4
Remix에서 컴파일한 뒤 Remix 가이드와 같이 WalletConnect 환경으로 배포합니다.
-
5
읽기 전용 호출에는
cast나 Hardhat 스크립트를 쓰고, 트랜잭션은 Remix에서 보내 kexify가 서명하게 합니다.
kexify는 Foundry나 Hardhat의 서명자(예: --account나 개인 키)로는 쓸 수 없습니다. 또한 두 키 파일로 직접 복원하지 않는 한 원시 개인 키를 알려 주지 않습니다.