Cover photo

วิธีการ deploy EVM smart contract แบบสั้นๆใน 5 นาที

ใช้ remix.ethereum.org ไม่ต้องลงแอป - ใช้ gas น้อยที่สุด

deploy contract กันทำไม

การ deploy contract เป็นการสร้างกิจกรรมบน blockchain ซึ่งปกติมีแต่ dev ที่ทำ user ไม่ค่อยทำ ถ้า เชนไหน reward dev ก็น่าจะส่งผลกับ airdrop ที่มากขึ้น ดังนั้นผมคิดว่าไม่ควรพลาด ควรทำกันทุกคน

deploy contract บน chain อื่นๆ เช่น Scroll, Linea, zkSync, polygon zkEVM และ EVM อื่นๆได้ทั้งหมด เทสเน็ตเรา deploy ได้รัวๆ ส่วน mainnet ใช้เงินจริง แต่มันก็ใช้ gas ไม่มาก เล็งตอน gas ถูกแล้วกดได้เลยครับ

ง่ายกว่าที่คิด
ไม่ต้องติดตั้งแอปลงเครื่อง
คู่มือนี้ แอดนาโน optimize ให้ใช้ gas น้อยที่สุด สามารถนำไปใช้สร้าง tx ได้นะครับ gas ถูกกว่า swap

เริ่มกันเลย

ไปที่ https://remix.ethereum.org/ < เช็คว่า url ถูกต้องทุกครั้ง

1) copy code ก็อบโค้ดสุดสั้น ประหยัดแก๊ส ใส่ได้เลย ทำต่อที่ข้อ2

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

contract SimpleContract {
    uint256 public value;

    constructor(uint256) {
        value = 0;
    }

}

2) กดตามลูกศร file explorer > new file > nano.sol
วางโค้ด แล้วกดเซฟ ctrl+S

post image


3) กด ปุ่ม compile สีฟ้าๆนี่ (ถ้ากดแล้วไม่ผ่าน ให้ปรับ compiler บนสุดของปุ่มให้เป็น version ต่ำกว่า 0.8.18)

post image

4) กด deploy contract ตามลูกศร (อย่าลืมใส่เลข 2 ตามตัวอย่าง)
ตั้งด้านบนเป็น metamask > อย่าลืมตั้ง metamask เป็นเชนทีต้องการ > จากนั้นกดปุ่ม deploy และจ่าย gas

post image

เสร็จเรียบร้อยใน 4 ขั้นตอน เยสสสสส


Verify contract (ไม่จำเป็น)

ต่อจาก deploy เราสามารถ verify contract ได้นะ

การ verify EVM contract ที่ deploy ไป

ไปที่ block explorer - etherscan/ basescan

post image

คลิก verify contract

จากนั้นกรอกข้อมูลให้เรียบร้อย เลข contract address และ version solidity

post image
post image

วงแดง ดู version และ license

วงเขียว ก็อบโค้ดทั้งหมดไปใส่เพื่อ verify ตามรูปด้านล่าง

post image
โค้ดที่ก็อบจากข้างบน วงเขียวๆ

ใส่โค้ดที่เคยใช้เข้าไป แล้ว sign

แค่นี้การ verify ก็เรียบร้อย


เราเคยมีสอน deploy แบบจัดเต็มและรับ 10 NFT จากbase
ใครยังไม่เคยจัดลุยทางนี้👇

ขอบคุณที่ติดตามกันนะครับ หากชอบสามารถ follow, subscribe, mint nft เลี้ยงกาแฟนาโนกันได้ครับ ขอบคุณมากๆครับ

post image
post image