Foundry และ Hardhat กับ kexify
Foundry และ Hardhat ไม่มีตัวลงนามผ่าน WalletConnect ดังนั้นให้ build และทดสอบในเครื่อง แล้ว deploy ผ่าน Remix โดยใช้โฟลเดอร์โปรเจกต์ของคุณ
-
1
build และทดสอบตามปกติ:
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 เลือก workspace แบบ localhost (Connect to localhost) แล้วเปิดสัญญาของคุณ
-
4
คอมไพล์ใน Remix แล้ว deploy ด้วย environment แบบ WalletConnect เหมือนในคู่มือ Remix
-
5
ใช้
castหรือสคริปต์ Hardhat สำหรับการเรียกแบบอ่านอย่างเดียว ส่งธุรกรรมจาก Remix เพื่อให้ kexify เป็นผู้ลงนาม
kexify ใช้เป็นตัวลงนามของ Foundry หรือ Hardhat ไม่ได้ (เช่น --account หรือ private key) และไม่เคยให้ private key ดิบแก่คุณ เว้นแต่คุณสร้างขึ้นใหม่เองจากไฟล์คีย์ทั้งสองไฟล์