ตีความการออกแบบอย่างฉลาดของ stETH

กลาง3/22/2024, 10:01:35 PM
โลจิกพื้นฐานของ stETH คือการฝาก ETH เข้า Lido Lido ใช้ ETH เหล่านี้เพื่อเข้าร่วมใน PoS ของ Ethereum (Proof of Stake) เพื่อรับรางวัล และผู้ใช้จะได้รับ stETH ที่เกี่ยวข้องเป็นการยืนยันถึงการเข้าร่วมของพวกเขา ต่อมา Lido จะแจกจ่ายรางวัลไปยังที่อยู่ที่ถือ stETH

Forwarded Title:การออกแบบสัญญาอย่างชาญฉลาด: ดูว่า stETH สามารถแจกจ่ายกำไรโดยอัตโนมัติทุกวันหรือไม่? ปล่อยให้ ETH ของคุณมีส่วนร่วมในการจับกลุ่มเพื่อรับดอกเบี้ยที่มั่นคง

ผู้เขียนแปลงจำนวนเล็กน้อยของ Ether (ETH) เป็น stable Ether (stETH) และพบว่าปริมาณของ stETH เพิ่มขึ้นโดยธรรมชาติทุกวัน ทำให้ได้กำไรต่อเนื่อง อย่างไรก็ตาม ไม่มีบันทึกรายการธุรกรรมที่มองเห็นได้ในบัญชี ทำไมจึงเป็นเช่นนี้? บทความนี้จะสำรวจการออกแบบอย่างชาญฉลาดเบื้องหลังและเปิดเผยความลับของการแจกจ่ายกำไร

1 stETH ได้ทำกำไรหลังจากสองสามวัน

ก่อนที่จะลงตัวเข้าไปในวิธีการทำกำไรของ stETH มาดูก่อนว่ามันทำงานอย่างไร ซึ่งคือการ Ethereum staking ผู้อ่านที่เคยเข้าใจแนวคิดนี้ได้แล้วสามารถข้ามไปข้อถัดไป

ในต้นแรก, Ethereum, เช่น Bitcoin, ใช้ Proof of Work (PoW) เป็นกลไกการตรวจสอบความเห็นต่าง. อย่างไรก็ตาม, เนื่องจากมีความกังวลเกี่ยวกับการบริโภคพลังงาน, ความปลอดภัย, และความมีสมรรถนะ, Ethereum ได้เปลี่ยนจาก Proof of Stake (PoS) ในเดือนกันยายน 2022.

ก่อนหน้านี้พึงพอใจในการทำงานของการทำเหมืองเพื่อให้ได้ความเห็นร่วม อีเธอเรียมตอนนี้พึงพอใจในผู้เข้าร่วมการประท้วงเอทีเอชเพื่อได้สิทธิในการลงคะแนนเสียงและได้รับสิทธิในการลงคะแนนเสียงและได้รับรางวัลจากการลงคะแนนเสียง นี้เป็นการแรงจะสร้างความเห็นร่วมผ่านการเทียบเสถียร

โดยการจำนง 32 ETH คนหนึ่งสามารถเข้าร่วมเครือข่าย Ethereum เป็นผู้ตรวจสอบที่รับผิดชอบในการเก็บข้อมูล ประมวลผลธุรกรรม และเพิ่มบล็อกใหม่เข้าสู่บล็อกเชน ตัวตรวจสอบได้รับรางวัล ETH สำหรับการจัดแพคซี้ธุรกรรมอย่างถูกต้องเข้าสู่บล็อกใหม่และการตรวจสอบงานตรวจสอบของตัวตรวจสอบคนอื่น ๆ ซึ่งทำให้มีผลตอบแทนที่เสถียรเฉียบพนันผ่านการจำนง

อย่างไรก็ตามการปักหลักแบบดั้งเดิมนั้นยุ่งยากสําหรับผู้ใช้ทั่วไปเนื่องจากต้องใช้ 32 ETH และคอมพิวเตอร์เฉพาะที่มีการเข้าถึงเครือข่าย Ethereum อย่างต่อเนื่อง นอกจากนี้การปักหลัก ETH ล็อคสภาพคล่อง ดังนั้นการเกิดขึ้นของ Liquid Staking Derivatives (LSD) จึงมุ่งเป้าไปที่การแก้ไขปัญหาอุปสรรคและสภาพคล่องของการปักหลักแบบดั้งเดิม LSD อนุญาตให้ผู้ใช้เดิมพันน้อยกว่า 32 ETH และมอบหมาย ETH ให้กับผู้ให้บริการการปักหลักบุคคลที่สามโดยได้รับโทเค็นการปักหลักที่สอดคล้องกัน (เช่น StETH ของ Lido หรือ rETH ของ Rocket Pool) โทเค็นสภาพคล่องเหล่านี้สามารถซื้อขายยืมหรือใช้สําหรับกิจกรรมทางการเงินอื่น ๆ บนแพลตฟอร์มต่างๆทําให้ผู้ใช้สามารถมีส่วนร่วมในการปักหลักได้สะดวกยิ่งขึ้นในขณะที่รักษาสภาพคล่อง

ดังนั้น ตรรกะพื้นฐานของ stETH คือผู้ใช้จะให้ ETH ของตนให้กับ Lido ซึ่งจากนั้น Lido จะใช้ ETH เหล่านี้เพื่อมีส่วนร่วมใน PoS ของ Ethereum เพื่อสร้างกำไร ในการแลกเป็นตอบแทน ผู้ใช้จะได้รับ stETH เป็นการยืนยันของส่วนของตน เรียกต่อไป Lido จะแจกจ่ายกำไรไปยังที่อยู่ที่ถือ stETH

เราสามารถสังเกตเห็นได้ว่ากำไรของ stETH ถูกอัปเดตโดยอัตโนมัติทุกวัน กราฟต่อไปนี้แสดงถึงสถานการณ์กำไรที่เราทดสอบ และผู้ใช้สามารถตรวจสอบเนื้อหาที่เกี่ยวข้องในกระเป๋าเงินเข้ารหัสของพวกเขาได้ทุกวัน

ณจุดนี้ ผู้ที่คุ้นเคยกับการพัฒนาสมาร์ทคอนแทรคอาจสงสัย: ด้วยกำไรประจำวันขนาดเล็กขนาดนี้ มันพอเพียงตรอกค่าธรรมเนียมใช่ไหม?

ในความเป็นจริง หาก Lido ต้องการแบ่งกำไรโดยใช้วิธีที่ง่ายที่สุด อาจจะพบว่ามันยากที่จะครองค่าใช้จ่ายในการใช้ gas การส่งโทเค็นไปยังจำนวนที่มากขนาดนั้นจำเป็นต้องใช้ค่าธรรมเนียม gas ที่สำคัญซึ่งอาจจะไม่เป็นไปได้

อย่างไรก็ตาม Lido ได้สามารถทำให้มีการเติบโตของกำไรโดยอัตโนมัติในการถือครอง stETH ในกระเป๋าเงินโดยไม่มีธุรกรรมที่ชัดเจนใด ๆ มันเป็นไปได้ไหม?

เราพบสัญญา Lido ที่ https://etherscan.io/token/0xae7ab96520de3a18e5e111b5eaab095312d7fe84และติดตามวิธี balanceOf ในสัญญา

วิธี balanceOf เป็นไปตามมาตรฐาน ERC20 และใช้โดยกระเป๋าเพื่อดึงข้อมูลจำนวนโทเค็นที่เป็นเจ้าของโดยผู้ใช้

ในสัญญา stETH เราเห็นว่ามันเรียกวิธี getPooledEthByShares วิธีนี้รับ mapping (address => uint256) ส่วนตัว หุ้น; เป็นอินพุต นี่แสดงถึงว่าผู้ใช้มี stETH ได้เท่าไหร่? แน่นอนว่าไม่ใช่ เพราะการอัปเดตข้อมูลสำหรับแต่ละที่อยู่ทุกวันจะไม่ Prac ตรได้ ในขณะที่การอัปเดตส่วนแบ่งในธุรกรรมเดียวสามารถทำได้ การบริโภคแก๊สจะยังคงสำคัญ

ตอนนี้ บางคนอาจเดาได้แล้วว่าสัญญาทำงานอย่างไร มาเริ่มต้นการตรวจสอบวิธีการใช้ getPooledEthByShares ต่อ

สามารถสังเกตเห็นได้ว่าผลลัพธ์สุดท้ายได้รับโดยการคูณ sharesAmount ในที่อยู่โดย _getTotalPooledEther() และหารด้วย _getTotalShares

_getTotalPooledEther แทนจำนวน stETH ทั้งหมด (ซึ่งหาก stETH ผูกเข้ากับ ETH ในอัตราส่วน 1:1 จะแทนจำนวน ETH ทั้งหมดเช่นกัน) ในขณะที่ _getTotalShares แทนจำนวนหุ้นทั้งหมด ด้วยการคำนวณนี้ จำนวน stETH ที่เป็นเจ้าของโดยแต่ละที่อยู่ถูกกำหนดอย่างไดนามิก

ตัวอย่างเช่น หากมีหากมีรวม 1000 หุ้น โดยที่ที่อยู่ A ครอบครองหุ้น 100 หุ้น (ตามที่แสดงไว้ใน sharesAmount) และ stETH รวมเป็น 1000 (ตามที่คืนค่าโดย _getTotalPooledEther) ดังนั้นตามการคำนวณนี้ ที่อยู่ A จะครอง 100 stETH

ตอนนี้หาก Lido มีการเดิมพันรวม 1000 ETH และได้กำไร 1 ETH การอัปเดต _getTotalPooledEther เป็น 1001 ซึ่งหมายความว่า stETH ทั้งหมดเพิ่มขึ้นจาก 1000 เป็น 1001 ดังนั้นการคำนวณใหม่สำหรับที่อยู่ A คือ 100 * 1001 / 1000 = 100.1 stETH

ในคำศัพท์ที่เข้าใจง่าย ในขณะที่หุ้นที่ถือโดยแต่ละที่อยู่ยังคงคงที่ จำนวน stETH ที่เกี่ยวข้องกับหุ้นเหล่านั้นเพิ่มขึ้น ดังนั้นเมื่อคำนวณใหม่ จำนวน stETH ที่ถือครองเพิ่มขึ้นโดยธรรมชาติ

ดำเนินการต่อด้วยโค้ด ตรรกะภายใน _getTotalPooledEther ได้รับ影響จากวิธีการ handleOracleReport ซึ่งมีการอัปเดตข้อมูลที่เกี่ยวข้องภายในสัญญา วิธีการนี้ถูกเรียกใช้เป็นครั้งคราว และการเรียกใช้เฉพาะเกิดขึ้นผ่านทางสัญญาที่ https://etherscan.io/address/0x852deD011285fe67063a08005c71a85690503Cee, ซึ่งเรียก submitReportData ในระยะเวลาบางระยะเพื่ออัปเดตข้อมูล (submitReportData เรียก handleOracleReport ภายในสัญญา Lido):

เราสามารถเห็นได้ว่ามีการโทรอัพเดทเนื้อหาที่เกี่ยวข้องอยู่เรื่อย ๆ ซึ่งอธิบายว่า ถึงแม้เราจะไม่เห็นธุรกรรมใด ๆ ที่แจกจ่ายกำไรไปยังที่อยู่ของเรา ยอดเงินคงเปลี่ยนแปลงทุกวัน

นี้แสดงคุณสมบัติของสมาร์ทคอนแทร็ก ERC20 ของ Ethereum: จำนวนโทเค็นที่เป็นเจ้าของโดยที่อยู่ไม่ได้ถูกเขียนเข้าไปแต่ถูกส่งกลับโดยวิธีการของสัญญา ดังนั้น มันเป็นไปได้ที่สำหรับยอดคงเหลือโทเค็นของที่อยู่จะเปลี่ยนแปลงได้แม้ไม่มีธุรกรรมใด ๆ อย่างไรก็ตาม ความยืดหยุ่นนี้ทำให้สัญญา ERC20 มีความหลากหลายมากขึ้น แต่ก็อาจทำให้สับสนสำหรับคนที่ไม่คุ้นเคยกับสัญญา ฉันหวังว่าบทความนี้จะช่วยให้ผู้อ่านเข้าใจสมาร์ทคอนแทร็กได้ดีขึ้นและปฏิสัมพันธ์กับมันได้อย่างปลอดภัยและอย่างฉลาดมากยิ่งขึ้น

นอกจากนี้ ในขณะที่การ stake ETH เพื่อรับ stETH ดูเหมือนว่าจะมีการตอบแทนจากการ stake ที่เสถียร แต่ก็ยังมีความเสี่ยงที่เกี่ยวข้อง บทความนี้เป็นการสำรวจเทคนิคของสัญญา stake และไม่ควรถือเป็นคำแนะนำในการลงทุน

คำแถลง:

  1. บทความนี้ถูกทำซ้ำจาก [ ทีม ZAN],Original title “การออกแบบสัญญาที่ฉลาด ดูว่า stETH มีการแจกจ่ายรายได้โดยอัตโนมัติทุกวันอย่างไร? ให้ ETH ของคุณมีส่วนร่วมใน staking เพื่อรับดอกเบี้ยที่มั่นคง”,ลิขสิทธิ์เป็นของผู้เขียนเริ่มต้นZAN Team], หากคุณมีเหตุผลใด ๆ ที่ต้องการคัดลอกอีกครั้ง โปรดติดต่อGate Learnทีม และทีมจะดำเนินการให้เร็วที่สุดตามขั้นตอนที่เกี่ยวข้อง

  2. ข้อความและความคิดเห็นที่แสดงอยู่ในบทความนี้เป็นเพียงความคิดเห็นส่วนบุคคลของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำทางการลงทุนใด ๆ

  3. เวอร์ชันภาษาอื่น ๆ ของบทความถูกแปลโดยทีม Gate Learn และไม่ได้กล่าวถึงในGate.io) บทความที่แปลอาจไม่นำเสนอ กระจาย หรือลอกเลียน

Mời người khác bỏ phiếu

Nội dung

ตีความการออกแบบอย่างฉลาดของ stETH

กลาง3/22/2024, 10:01:35 PM
โลจิกพื้นฐานของ stETH คือการฝาก ETH เข้า Lido Lido ใช้ ETH เหล่านี้เพื่อเข้าร่วมใน PoS ของ Ethereum (Proof of Stake) เพื่อรับรางวัล และผู้ใช้จะได้รับ stETH ที่เกี่ยวข้องเป็นการยืนยันถึงการเข้าร่วมของพวกเขา ต่อมา Lido จะแจกจ่ายรางวัลไปยังที่อยู่ที่ถือ stETH

Forwarded Title:การออกแบบสัญญาอย่างชาญฉลาด: ดูว่า stETH สามารถแจกจ่ายกำไรโดยอัตโนมัติทุกวันหรือไม่? ปล่อยให้ ETH ของคุณมีส่วนร่วมในการจับกลุ่มเพื่อรับดอกเบี้ยที่มั่นคง

ผู้เขียนแปลงจำนวนเล็กน้อยของ Ether (ETH) เป็น stable Ether (stETH) และพบว่าปริมาณของ stETH เพิ่มขึ้นโดยธรรมชาติทุกวัน ทำให้ได้กำไรต่อเนื่อง อย่างไรก็ตาม ไม่มีบันทึกรายการธุรกรรมที่มองเห็นได้ในบัญชี ทำไมจึงเป็นเช่นนี้? บทความนี้จะสำรวจการออกแบบอย่างชาญฉลาดเบื้องหลังและเปิดเผยความลับของการแจกจ่ายกำไร

1 stETH ได้ทำกำไรหลังจากสองสามวัน

ก่อนที่จะลงตัวเข้าไปในวิธีการทำกำไรของ stETH มาดูก่อนว่ามันทำงานอย่างไร ซึ่งคือการ Ethereum staking ผู้อ่านที่เคยเข้าใจแนวคิดนี้ได้แล้วสามารถข้ามไปข้อถัดไป

ในต้นแรก, Ethereum, เช่น Bitcoin, ใช้ Proof of Work (PoW) เป็นกลไกการตรวจสอบความเห็นต่าง. อย่างไรก็ตาม, เนื่องจากมีความกังวลเกี่ยวกับการบริโภคพลังงาน, ความปลอดภัย, และความมีสมรรถนะ, Ethereum ได้เปลี่ยนจาก Proof of Stake (PoS) ในเดือนกันยายน 2022.

ก่อนหน้านี้พึงพอใจในการทำงานของการทำเหมืองเพื่อให้ได้ความเห็นร่วม อีเธอเรียมตอนนี้พึงพอใจในผู้เข้าร่วมการประท้วงเอทีเอชเพื่อได้สิทธิในการลงคะแนนเสียงและได้รับสิทธิในการลงคะแนนเสียงและได้รับรางวัลจากการลงคะแนนเสียง นี้เป็นการแรงจะสร้างความเห็นร่วมผ่านการเทียบเสถียร

โดยการจำนง 32 ETH คนหนึ่งสามารถเข้าร่วมเครือข่าย Ethereum เป็นผู้ตรวจสอบที่รับผิดชอบในการเก็บข้อมูล ประมวลผลธุรกรรม และเพิ่มบล็อกใหม่เข้าสู่บล็อกเชน ตัวตรวจสอบได้รับรางวัล ETH สำหรับการจัดแพคซี้ธุรกรรมอย่างถูกต้องเข้าสู่บล็อกใหม่และการตรวจสอบงานตรวจสอบของตัวตรวจสอบคนอื่น ๆ ซึ่งทำให้มีผลตอบแทนที่เสถียรเฉียบพนันผ่านการจำนง

อย่างไรก็ตามการปักหลักแบบดั้งเดิมนั้นยุ่งยากสําหรับผู้ใช้ทั่วไปเนื่องจากต้องใช้ 32 ETH และคอมพิวเตอร์เฉพาะที่มีการเข้าถึงเครือข่าย Ethereum อย่างต่อเนื่อง นอกจากนี้การปักหลัก ETH ล็อคสภาพคล่อง ดังนั้นการเกิดขึ้นของ Liquid Staking Derivatives (LSD) จึงมุ่งเป้าไปที่การแก้ไขปัญหาอุปสรรคและสภาพคล่องของการปักหลักแบบดั้งเดิม LSD อนุญาตให้ผู้ใช้เดิมพันน้อยกว่า 32 ETH และมอบหมาย ETH ให้กับผู้ให้บริการการปักหลักบุคคลที่สามโดยได้รับโทเค็นการปักหลักที่สอดคล้องกัน (เช่น StETH ของ Lido หรือ rETH ของ Rocket Pool) โทเค็นสภาพคล่องเหล่านี้สามารถซื้อขายยืมหรือใช้สําหรับกิจกรรมทางการเงินอื่น ๆ บนแพลตฟอร์มต่างๆทําให้ผู้ใช้สามารถมีส่วนร่วมในการปักหลักได้สะดวกยิ่งขึ้นในขณะที่รักษาสภาพคล่อง

ดังนั้น ตรรกะพื้นฐานของ stETH คือผู้ใช้จะให้ ETH ของตนให้กับ Lido ซึ่งจากนั้น Lido จะใช้ ETH เหล่านี้เพื่อมีส่วนร่วมใน PoS ของ Ethereum เพื่อสร้างกำไร ในการแลกเป็นตอบแทน ผู้ใช้จะได้รับ stETH เป็นการยืนยันของส่วนของตน เรียกต่อไป Lido จะแจกจ่ายกำไรไปยังที่อยู่ที่ถือ stETH

เราสามารถสังเกตเห็นได้ว่ากำไรของ stETH ถูกอัปเดตโดยอัตโนมัติทุกวัน กราฟต่อไปนี้แสดงถึงสถานการณ์กำไรที่เราทดสอบ และผู้ใช้สามารถตรวจสอบเนื้อหาที่เกี่ยวข้องในกระเป๋าเงินเข้ารหัสของพวกเขาได้ทุกวัน

ณจุดนี้ ผู้ที่คุ้นเคยกับการพัฒนาสมาร์ทคอนแทรคอาจสงสัย: ด้วยกำไรประจำวันขนาดเล็กขนาดนี้ มันพอเพียงตรอกค่าธรรมเนียมใช่ไหม?

ในความเป็นจริง หาก Lido ต้องการแบ่งกำไรโดยใช้วิธีที่ง่ายที่สุด อาจจะพบว่ามันยากที่จะครองค่าใช้จ่ายในการใช้ gas การส่งโทเค็นไปยังจำนวนที่มากขนาดนั้นจำเป็นต้องใช้ค่าธรรมเนียม gas ที่สำคัญซึ่งอาจจะไม่เป็นไปได้

อย่างไรก็ตาม Lido ได้สามารถทำให้มีการเติบโตของกำไรโดยอัตโนมัติในการถือครอง stETH ในกระเป๋าเงินโดยไม่มีธุรกรรมที่ชัดเจนใด ๆ มันเป็นไปได้ไหม?

เราพบสัญญา Lido ที่ https://etherscan.io/token/0xae7ab96520de3a18e5e111b5eaab095312d7fe84และติดตามวิธี balanceOf ในสัญญา

วิธี balanceOf เป็นไปตามมาตรฐาน ERC20 และใช้โดยกระเป๋าเพื่อดึงข้อมูลจำนวนโทเค็นที่เป็นเจ้าของโดยผู้ใช้

ในสัญญา stETH เราเห็นว่ามันเรียกวิธี getPooledEthByShares วิธีนี้รับ mapping (address => uint256) ส่วนตัว หุ้น; เป็นอินพุต นี่แสดงถึงว่าผู้ใช้มี stETH ได้เท่าไหร่? แน่นอนว่าไม่ใช่ เพราะการอัปเดตข้อมูลสำหรับแต่ละที่อยู่ทุกวันจะไม่ Prac ตรได้ ในขณะที่การอัปเดตส่วนแบ่งในธุรกรรมเดียวสามารถทำได้ การบริโภคแก๊สจะยังคงสำคัญ

ตอนนี้ บางคนอาจเดาได้แล้วว่าสัญญาทำงานอย่างไร มาเริ่มต้นการตรวจสอบวิธีการใช้ getPooledEthByShares ต่อ

สามารถสังเกตเห็นได้ว่าผลลัพธ์สุดท้ายได้รับโดยการคูณ sharesAmount ในที่อยู่โดย _getTotalPooledEther() และหารด้วย _getTotalShares

_getTotalPooledEther แทนจำนวน stETH ทั้งหมด (ซึ่งหาก stETH ผูกเข้ากับ ETH ในอัตราส่วน 1:1 จะแทนจำนวน ETH ทั้งหมดเช่นกัน) ในขณะที่ _getTotalShares แทนจำนวนหุ้นทั้งหมด ด้วยการคำนวณนี้ จำนวน stETH ที่เป็นเจ้าของโดยแต่ละที่อยู่ถูกกำหนดอย่างไดนามิก

ตัวอย่างเช่น หากมีหากมีรวม 1000 หุ้น โดยที่ที่อยู่ A ครอบครองหุ้น 100 หุ้น (ตามที่แสดงไว้ใน sharesAmount) และ stETH รวมเป็น 1000 (ตามที่คืนค่าโดย _getTotalPooledEther) ดังนั้นตามการคำนวณนี้ ที่อยู่ A จะครอง 100 stETH

ตอนนี้หาก Lido มีการเดิมพันรวม 1000 ETH และได้กำไร 1 ETH การอัปเดต _getTotalPooledEther เป็น 1001 ซึ่งหมายความว่า stETH ทั้งหมดเพิ่มขึ้นจาก 1000 เป็น 1001 ดังนั้นการคำนวณใหม่สำหรับที่อยู่ A คือ 100 * 1001 / 1000 = 100.1 stETH

ในคำศัพท์ที่เข้าใจง่าย ในขณะที่หุ้นที่ถือโดยแต่ละที่อยู่ยังคงคงที่ จำนวน stETH ที่เกี่ยวข้องกับหุ้นเหล่านั้นเพิ่มขึ้น ดังนั้นเมื่อคำนวณใหม่ จำนวน stETH ที่ถือครองเพิ่มขึ้นโดยธรรมชาติ

ดำเนินการต่อด้วยโค้ด ตรรกะภายใน _getTotalPooledEther ได้รับ影響จากวิธีการ handleOracleReport ซึ่งมีการอัปเดตข้อมูลที่เกี่ยวข้องภายในสัญญา วิธีการนี้ถูกเรียกใช้เป็นครั้งคราว และการเรียกใช้เฉพาะเกิดขึ้นผ่านทางสัญญาที่ https://etherscan.io/address/0x852deD011285fe67063a08005c71a85690503Cee, ซึ่งเรียก submitReportData ในระยะเวลาบางระยะเพื่ออัปเดตข้อมูล (submitReportData เรียก handleOracleReport ภายในสัญญา Lido):

เราสามารถเห็นได้ว่ามีการโทรอัพเดทเนื้อหาที่เกี่ยวข้องอยู่เรื่อย ๆ ซึ่งอธิบายว่า ถึงแม้เราจะไม่เห็นธุรกรรมใด ๆ ที่แจกจ่ายกำไรไปยังที่อยู่ของเรา ยอดเงินคงเปลี่ยนแปลงทุกวัน

นี้แสดงคุณสมบัติของสมาร์ทคอนแทร็ก ERC20 ของ Ethereum: จำนวนโทเค็นที่เป็นเจ้าของโดยที่อยู่ไม่ได้ถูกเขียนเข้าไปแต่ถูกส่งกลับโดยวิธีการของสัญญา ดังนั้น มันเป็นไปได้ที่สำหรับยอดคงเหลือโทเค็นของที่อยู่จะเปลี่ยนแปลงได้แม้ไม่มีธุรกรรมใด ๆ อย่างไรก็ตาม ความยืดหยุ่นนี้ทำให้สัญญา ERC20 มีความหลากหลายมากขึ้น แต่ก็อาจทำให้สับสนสำหรับคนที่ไม่คุ้นเคยกับสัญญา ฉันหวังว่าบทความนี้จะช่วยให้ผู้อ่านเข้าใจสมาร์ทคอนแทร็กได้ดีขึ้นและปฏิสัมพันธ์กับมันได้อย่างปลอดภัยและอย่างฉลาดมากยิ่งขึ้น

นอกจากนี้ ในขณะที่การ stake ETH เพื่อรับ stETH ดูเหมือนว่าจะมีการตอบแทนจากการ stake ที่เสถียร แต่ก็ยังมีความเสี่ยงที่เกี่ยวข้อง บทความนี้เป็นการสำรวจเทคนิคของสัญญา stake และไม่ควรถือเป็นคำแนะนำในการลงทุน

คำแถลง:

  1. บทความนี้ถูกทำซ้ำจาก [ ทีม ZAN],Original title “การออกแบบสัญญาที่ฉลาด ดูว่า stETH มีการแจกจ่ายรายได้โดยอัตโนมัติทุกวันอย่างไร? ให้ ETH ของคุณมีส่วนร่วมใน staking เพื่อรับดอกเบี้ยที่มั่นคง”,ลิขสิทธิ์เป็นของผู้เขียนเริ่มต้นZAN Team], หากคุณมีเหตุผลใด ๆ ที่ต้องการคัดลอกอีกครั้ง โปรดติดต่อGate Learnทีม และทีมจะดำเนินการให้เร็วที่สุดตามขั้นตอนที่เกี่ยวข้อง

  2. ข้อความและความคิดเห็นที่แสดงอยู่ในบทความนี้เป็นเพียงความคิดเห็นส่วนบุคคลของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำทางการลงทุนใด ๆ

  3. เวอร์ชันภาษาอื่น ๆ ของบทความถูกแปลโดยทีม Gate Learn และไม่ได้กล่าวถึงในGate.io) บทความที่แปลอาจไม่นำเสนอ กระจาย หรือลอกเลียน

Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500