<100 subscribers
เมื่อไม่นานมานี้โปรเจค Alchemy ได้เข้าสู่ web3 ด้วยมูลค่า 10.2 พันล้านดอลลาร์ และได้รับการระดมทุน 545 ล้านดอลลาร์.
Alchemy คือโปรเจคอะไร?
Alchemy คือแพลตฟอร์มสำหรับนักพัฒนา dApp บน web3. เป็นรากฐานที่อยู่เบื้องหลังตลาด NFT ยอดนิยมอย่าง OpenSea, Nifty และคอลเล็กชั่นระดับโลกที่สำคัญมากมาย.
12/2019, Alchemy เสร็จสิ้นการจัดหาเงินทุน Series A มูลค่า 15 ล้านดอลลาร์จาก Pantera Capital, Stanford University, Coinbase, Samsung,…
4/2021, Alchemy ได้เสร็จสิ้นการจัดหาเงินทุน Series B มูลค่า 80 ล้านดอลลาร์ โดยมีมูลค่า 505 ล้านดอลลาร์ นำโดย Coatue and Addition โดยมีส่วนร่วมจาก DFJ Growth, K5 Global, Chainsmokers, นักแสดง Jared Leto และครอบครัว Glazer.
10/2021, Alchemy ได้เสร็จสิ้นการจัดหาเงินทุน Series C มูลค่า 250 ล้านดอลลาร์ โดยมีมูลค่า 3.5 พันล้านดอลลาร์ นำโดย a16z.
2/2022, Alchemy ได้เสร็จสิ้นการจัดหาเงินทุน 200 ล้านดอลลาร์โดยมีมูลค่า 10.2 พันล้านดอลลาร์ซึ่งนำโดย Lightspeed และ Silver Lake.
Alchemy เป็นทีมที่มีพื้นฐานที่แข็งแกร่ง, เงินทุนที่เพียงพอ, ทำงานจริง, และยังไม่ได้ออก token.
และ Alchemy วางแผนที่จะใช้เงินทุนใหม่นี้เพื่อกระตุ้นการใช้งาน Web3, บางส่วนรวมถึงการเปิดตัว Web3 University, ซึ่งปัจจุบันเป็นงาน Road to Web3 เป็นเวลา 10 สัปดาห์ด้วยหนึ่ง NFT ต่อสัปดาห์. ผมเห็นว่าจำนวน nfts ที่มิ้นออกมานั้นน้อยมาก คาดว่าเนื่องจากความยากของงาน คนจำนวนมากจึงยอมแพ้ที่จะเข้าร่วม, หากโปรเจคนี้มี Airdrop ส่วนตัวผมมองว่าน่าจะได้เยอะอย่างแน่นอน.
อันดับแรก, เราไปที่เว็บไซต์ Alchemy เพื่อสร้างตำแหน่งข้อมูล Optimism ใหม่ตามภาพด้านล่าง.

เปิด cmd แล้วป้อนโค้ดตามภาพด้านล่าง.
git clone https://github.com/JQVector/road-to-web3-week8
cd ROAD3_WEEK08
yarn install

เปิด vscode คลิก เปิดโฟลเดอร์, ค้นหาโฟลเดอร์ที่คุณสร้าง แล้วคลิกเพื่อเลือกโฟลเดอร์. จากนั้นเลือกไฟล์ hardhat.config.js แล้วแทนที่ด้วยโค้ดด้านล่าง.
require("@nomiclabs/hardhat-waffle");
require('dotenv').config()
// This is a sample Hardhat task. To learn how to create your own go to
// https://hardhat.org/guides/create-task.html
task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
const accounts = await hre.ethers.getSigners();
for (const account of accounts) {
console.log(account.address);
}
});
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
/**
* อย่าลืมเปลี่ยนข้อมูลเป็นของตัวเอง
*/
module.exports = {
solidity: "0.8.4",
networks: {
"optimism": {
url: "ใส่ HTTPS url ที่ได้มาจากตอนแรก",
accounts: [ "ใส่ privatekey ของคุณ" ]
}
}
};
หลังจากแทนที่โค้ดแล้วให้กลับมาที่คอนโชล, จากนั้นป้อนโค้ดด้านล่างนี้.
yarn hardhat console --network optimism

ระบบจะรวบรวมสัญญาให้เราโดยอัตโนมัติ, แล้วเราจะเห็นหลายไฟล์เพิ่มเข้ามาใน vscode.

กลับไปที่คอนโชล แล้วป้อนโค้ดตามภาพด้านล่าง.
signer = await ethers.getSigner(); (# ตรวจสอบว่าบัญชีเป็นกระเป๋า mm หรือไม่)

ตรวจยอดเงินในบัญชีปัจจุบัน.
balance0 = await ethers.provider.getBalance((await ethers.getSigner()).address)
BigNumber { value: "48335146483888624" }

เริ่มประกอบสัญญา, ให้ป้อนคำสั่งด้านล่างทีละขั้นตอน.
factory = ethers.getContractFactory("Casino")
คำสั่งต่อไปนี้จะส่งคืน bytecode และข้อมูลอื่นๆของเรา.
factory = await factory
ปรับใช้สัญญาการเพิ่มประสิทธิภาพของคุณต้องมีค่าธรรมเนียม (gas), ใครที่ยังไม่มีก็ให้ส่งเงินเข้ามาในกระเป๋า.
casino = await factory.deploy()



ค้นหาแฮชที่คุณปรับใช้ และไปที่บล็อกเบราว์เซอร์เพื่อสอบถาม. คุณยังสามารถใช้กระเป๋าเงินของคุณเพื่อสอบถาม.

ป้อนโค้ดด้านล่างในคอมโชล.
# วางและคัดลอกโดยตรง
const valA = ethers.utils.keccak256(0xBAD060A7)
const hashA = ethers.utils.keccak256(valA)
const valBwin = ethers.utils.keccak256(0x600D60A7)
tx1 = await casino.proposeBet(hashA,{ value: 1e5})

ครั้งสุดท้ายและเกมจบลง.
หากค่าของคุณไม่สอดคล้องกับข้างบน, จะต้องเขียนใหม่ และจะมีการรายงานข้อผิดพลาด
tx2 = await casino.acceptBet(hashA, valBwin, {value: 1e5})

กลับมาดูผลลัพธ์ transaction ของเรา.

เมื่อคุณเรียกใช้คำสั่ง และสถานการณ์ต่อไปนี้เกิดขึ้น, หมายความว่ายอดคงเหลือในกระเป๋าเงินของคุณไม่เพียงพอ, เราจึงต้องโอน ETH เข้าไปในเชน optimism.

https://docs.google.com/forms/d/e/1FAIpQLSdNNLXMYZmIhjcWoT-UedS3AoGpRiPDRaNARUPGXLbX1TVvSg/viewform
ส่ง Contract Creation หรือ github
เราสามารถเช็ด nft ที่เรายังไม่ได้เคลมได้นะครับโดยเข้าไปที่ mintkudos จากนั้นต่อกระเป๋ามุมขวามือลองกดเช็ดดูถ้ามีปลุ่ม claim แปลว่าเรามี nft ที่เราสามารถเคลมได้แต่เรายังไม่ได้เคลม.

เท่านี้ก็จบกันไปแล้วนะครับกับ Alchemy Road to web3 week8 ใครมีคำถาม หรือสงสัยยังไงสามารถถามได้. ส่วนใครที่อยากจะสนับสนุนค่ากาแฟให้ผู้เขียนสามารถกดปุ่ม Collect Entry ได้ที่ด้านล่างนี้จากนั้นเราจะได้ nft บทความของ mirror.xyz chain optimism และสามารถเช็ด nft ที่เรา collect มาได้ที่ QxProfile.
collect://
เมื่อไม่นานมานี้โปรเจค Alchemy ได้เข้าสู่ web3 ด้วยมูลค่า 10.2 พันล้านดอลลาร์ และได้รับการระดมทุน 545 ล้านดอลลาร์.
Alchemy คือโปรเจคอะไร?
Alchemy คือแพลตฟอร์มสำหรับนักพัฒนา dApp บน web3. เป็นรากฐานที่อยู่เบื้องหลังตลาด NFT ยอดนิยมอย่าง OpenSea, Nifty และคอลเล็กชั่นระดับโลกที่สำคัญมากมาย.
12/2019, Alchemy เสร็จสิ้นการจัดหาเงินทุน Series A มูลค่า 15 ล้านดอลลาร์จาก Pantera Capital, Stanford University, Coinbase, Samsung,…
4/2021, Alchemy ได้เสร็จสิ้นการจัดหาเงินทุน Series B มูลค่า 80 ล้านดอลลาร์ โดยมีมูลค่า 505 ล้านดอลลาร์ นำโดย Coatue and Addition โดยมีส่วนร่วมจาก DFJ Growth, K5 Global, Chainsmokers, นักแสดง Jared Leto และครอบครัว Glazer.
10/2021, Alchemy ได้เสร็จสิ้นการจัดหาเงินทุน Series C มูลค่า 250 ล้านดอลลาร์ โดยมีมูลค่า 3.5 พันล้านดอลลาร์ นำโดย a16z.
2/2022, Alchemy ได้เสร็จสิ้นการจัดหาเงินทุน 200 ล้านดอลลาร์โดยมีมูลค่า 10.2 พันล้านดอลลาร์ซึ่งนำโดย Lightspeed และ Silver Lake.
Alchemy เป็นทีมที่มีพื้นฐานที่แข็งแกร่ง, เงินทุนที่เพียงพอ, ทำงานจริง, และยังไม่ได้ออก token.
และ Alchemy วางแผนที่จะใช้เงินทุนใหม่นี้เพื่อกระตุ้นการใช้งาน Web3, บางส่วนรวมถึงการเปิดตัว Web3 University, ซึ่งปัจจุบันเป็นงาน Road to Web3 เป็นเวลา 10 สัปดาห์ด้วยหนึ่ง NFT ต่อสัปดาห์. ผมเห็นว่าจำนวน nfts ที่มิ้นออกมานั้นน้อยมาก คาดว่าเนื่องจากความยากของงาน คนจำนวนมากจึงยอมแพ้ที่จะเข้าร่วม, หากโปรเจคนี้มี Airdrop ส่วนตัวผมมองว่าน่าจะได้เยอะอย่างแน่นอน.
อันดับแรก, เราไปที่เว็บไซต์ Alchemy เพื่อสร้างตำแหน่งข้อมูล Optimism ใหม่ตามภาพด้านล่าง.

เปิด cmd แล้วป้อนโค้ดตามภาพด้านล่าง.
git clone https://github.com/JQVector/road-to-web3-week8
cd ROAD3_WEEK08
yarn install

เปิด vscode คลิก เปิดโฟลเดอร์, ค้นหาโฟลเดอร์ที่คุณสร้าง แล้วคลิกเพื่อเลือกโฟลเดอร์. จากนั้นเลือกไฟล์ hardhat.config.js แล้วแทนที่ด้วยโค้ดด้านล่าง.
require("@nomiclabs/hardhat-waffle");
require('dotenv').config()
// This is a sample Hardhat task. To learn how to create your own go to
// https://hardhat.org/guides/create-task.html
task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
const accounts = await hre.ethers.getSigners();
for (const account of accounts) {
console.log(account.address);
}
});
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
// You need to export an object to set up your config
// Go to https://hardhat.org/config/ to learn more
/**
* อย่าลืมเปลี่ยนข้อมูลเป็นของตัวเอง
*/
module.exports = {
solidity: "0.8.4",
networks: {
"optimism": {
url: "ใส่ HTTPS url ที่ได้มาจากตอนแรก",
accounts: [ "ใส่ privatekey ของคุณ" ]
}
}
};
หลังจากแทนที่โค้ดแล้วให้กลับมาที่คอนโชล, จากนั้นป้อนโค้ดด้านล่างนี้.
yarn hardhat console --network optimism

ระบบจะรวบรวมสัญญาให้เราโดยอัตโนมัติ, แล้วเราจะเห็นหลายไฟล์เพิ่มเข้ามาใน vscode.

กลับไปที่คอนโชล แล้วป้อนโค้ดตามภาพด้านล่าง.
signer = await ethers.getSigner(); (# ตรวจสอบว่าบัญชีเป็นกระเป๋า mm หรือไม่)

ตรวจยอดเงินในบัญชีปัจจุบัน.
balance0 = await ethers.provider.getBalance((await ethers.getSigner()).address)
BigNumber { value: "48335146483888624" }

เริ่มประกอบสัญญา, ให้ป้อนคำสั่งด้านล่างทีละขั้นตอน.
factory = ethers.getContractFactory("Casino")
คำสั่งต่อไปนี้จะส่งคืน bytecode และข้อมูลอื่นๆของเรา.
factory = await factory
ปรับใช้สัญญาการเพิ่มประสิทธิภาพของคุณต้องมีค่าธรรมเนียม (gas), ใครที่ยังไม่มีก็ให้ส่งเงินเข้ามาในกระเป๋า.
casino = await factory.deploy()



ค้นหาแฮชที่คุณปรับใช้ และไปที่บล็อกเบราว์เซอร์เพื่อสอบถาม. คุณยังสามารถใช้กระเป๋าเงินของคุณเพื่อสอบถาม.

ป้อนโค้ดด้านล่างในคอมโชล.
# วางและคัดลอกโดยตรง
const valA = ethers.utils.keccak256(0xBAD060A7)
const hashA = ethers.utils.keccak256(valA)
const valBwin = ethers.utils.keccak256(0x600D60A7)
tx1 = await casino.proposeBet(hashA,{ value: 1e5})

ครั้งสุดท้ายและเกมจบลง.
หากค่าของคุณไม่สอดคล้องกับข้างบน, จะต้องเขียนใหม่ และจะมีการรายงานข้อผิดพลาด
tx2 = await casino.acceptBet(hashA, valBwin, {value: 1e5})

กลับมาดูผลลัพธ์ transaction ของเรา.

เมื่อคุณเรียกใช้คำสั่ง และสถานการณ์ต่อไปนี้เกิดขึ้น, หมายความว่ายอดคงเหลือในกระเป๋าเงินของคุณไม่เพียงพอ, เราจึงต้องโอน ETH เข้าไปในเชน optimism.

https://docs.google.com/forms/d/e/1FAIpQLSdNNLXMYZmIhjcWoT-UedS3AoGpRiPDRaNARUPGXLbX1TVvSg/viewform
ส่ง Contract Creation หรือ github
เราสามารถเช็ด nft ที่เรายังไม่ได้เคลมได้นะครับโดยเข้าไปที่ mintkudos จากนั้นต่อกระเป๋ามุมขวามือลองกดเช็ดดูถ้ามีปลุ่ม claim แปลว่าเรามี nft ที่เราสามารถเคลมได้แต่เรายังไม่ได้เคลม.

เท่านี้ก็จบกันไปแล้วนะครับกับ Alchemy Road to web3 week8 ใครมีคำถาม หรือสงสัยยังไงสามารถถามได้. ส่วนใครที่อยากจะสนับสนุนค่ากาแฟให้ผู้เขียนสามารถกดปุ่ม Collect Entry ได้ที่ด้านล่างนี้จากนั้นเราจะได้ nft บทความของ mirror.xyz chain optimism และสามารถเช็ด nft ที่เรา collect มาได้ที่ QxProfile.
collect://


Share Dialog
Share Dialog
No comments yet