บทช่วยสอนการใช้งาน: สอนวิธีดึง ETH จาก Base chain
ผู้เขียนต้นฉบับ:@0x Cygaar
ผู้เขียนต้นฉบับ:
การรวบรวมต้นฉบับ: Jaleel, คุกกี้, BlockBeats
หมายเหตุบรรณาธิการ: มากกว่าหนึ่งชั่วโมงที่ผ่านมา โครงการ ผู้นำ meme $BALD บนฐานเครือข่ายเลเยอร์ 2 ที่เปิดตัวโดย Coinbase ได้ถอนสภาพคล่องทั้งหมด 8,660 ETH และ 179 ล้าน $BALD ภายใน 7 นาที $ ราคาของ BALD ลดลง อย่างรวดเร็วโดยลดลงมากที่สุดถึง 80%
แม้ว่าฝ่ายโครงการจะค่อยๆ เพิ่มสภาพคล่อง 400 ETH กลับคืนมาในครึ่งชั่วโมงต่อมา แต่ความเชื่อมั่นที่พังทลายกลับไม่สามารถกลับคืนมาได้ด้วยการลดลงในถัง เนื่องจากยังไม่ได้เปิดการฝากและถอนข้ามเชนส่วนหน้าของเครือข่ายฐาน ความตื่นตระหนกของ ความกลัวว่า ETH จะไม่สามารถถอนออกไปยังเครือข่ายหลักได้ ก็แพร่กระจายไปอย่างเงียบ ๆ และยังมีเสียงของการซื้อ ETH บนฐานอีกด้วย เครือข่ายพร้อมส่วนลดนอกสถานที่
ในความเป็นจริง แม้ว่าจะไม่มีหน้าการฝากและถอนเงินแบบส่วนหน้า แต่ก็ยังสามารถถอน ETH แบบสายโซ่ข้ามไปยังเครือข่ายฐานได้ ดังนั้นจึงไม่จำเป็นต้องตื่นตระหนก อย่างไรก็ตาม ขณะนี้คุณต้องติดตั้ง git และ golang บนพีซีของคุณเพื่อให้สามารถเรียกใช้สคริปต์การถอนเงินได้ เนื่องจากความซับซ้อนของกระบวนการ ขอแนะนำอย่างยิ่งให้รอให้ Coinbase เปิดตัวส่วนหน้าของสะพานข้ามสายโซ่อย่างเป็นทางการ คู่มือนี้จัดทำขึ้นสำหรับผู้ที่ต้องการสะพานในตอนนี้และไม่ต้องการรอ UI บริดจ์อย่างเป็นทางการที่จะออกมา@0x Cygaarบทความนี้เขียนโดย
เขียนเมื่อวันที่ 31 กรกฎาคม ต่อไปนี้เป็นคำแปลของข้อความต้นฉบับโดย BlockBeats:
ตอนนี้ทุกคนอ้างว่าการเชื่อมโยงไปยัง Base chain เป็นกระบวนการทางเดียวและไม่สามารถถอนเงินออกได้ แต่มันเป็นเรื่องจริงเหรอ?
ในความเป็นจริง เราสามารถใช้กระบวนการถอนเงินแบบเนทีฟเพื่อรับเงินกลับสู่ mainnet หลังจากผ่านไป 7 วัน หากคุณต้องการเชื่อมโยงกลับไปยัง Ethereum นี่คือคำแนะนำเชิงลึก:
Base chain โดยพื้นฐานแล้วเป็นทางแยกของการมองในแง่ดี 1: 1 ซึ่งหมายความว่าเราสามารถใช้ประโยชน์จากฟังก์ชันการทำงานทั้งหมดที่ OP มี ซึ่งรวมถึงกระบวนการถอนเงินในท้องถิ่นที่อนุญาตให้คุณย้าย ETH จากฐานกลับไปยัง mainnet ข้อเสียคือใช้เวลา 7 วันเนื่องจากช่วงท้าทาย
ทำไมมันถึงใช้เวลา 7 วัน? เนื่องจาก Rollups ในแง่ดีใช้เวลานานพอที่จะโต้แย้งการอ้างสิทธิ์ที่เป็นการฉ้อโกงที่อาจเกิดขึ้น เนื่องจากช่วง 7 วันนี้ ผู้คนส่วนใหญ่จะใช้บริดจ์ของบุคคลที่สามเพื่อเชื่อมต่อกลับไปยังเมนเน็ตได้รวดเร็วยิ่งขึ้น อย่างไรก็ตาม วิธีการถอนเงินในท้องถิ่นควรใช้ได้เสมอ
ก่อนดำเนินการต่อ โปรดทราบว่าครึ่งหลังของคู่มือนี้คุณต้องติดตั้ง git และ golang บนคอมพิวเตอร์ของคุณเพื่อเรียกใช้สคริปต์สำหรับการถอนเงิน หากคุณไม่ได้ติดตั้งอย่างใดอย่างหนึ่งเหล่านี้ ฉันขอแนะนำให้รอให้ Coinbase เปิดตัวส่วนหน้าของบริดจ์อย่างเป็นทางการhttps://basescan.org/address/0x4200000000000000000000000000000000000010…ขั้นแรก คุณต้องเข้าถึงสัญญา L2S standardBridge ที่นี่:"Write as Proxy". ไปที่ส่วนสัญญาคลิก เขียนเป็นผู้รับมอบฉันทะ (
). เลื่อนลงไปที่ ถอน หรือ ถอนออก ข้อแตกต่างเพียงอย่างเดียวระหว่างทั้งสองคือส่วนหลังอนุญาตให้คุณเลือกว่าจะรับ ETH บน mainnet ได้ที่ไหน
ต่อไปนี้คือวิธีที่คุณควรกรอกข้อมูลลงในฟิลด์:
1) ถอนออก - นี่คือจำนวน ETH ที่คุณต้องการเชื่อมกลับไปยัง mainnet
2) _l2 Token - ใช้ค่า 0xDeadDeAddeAddEAdeadDEaDDEAdDeaDDeAD0000 นี่คือที่อยู่โทเค็น ETH บนฐานhttps://eth-converter.com
3) _amount - ควรเป็นค่าเดียวกับที่ใช้ในส่วนที่ 1 แต่แปลงเป็น wei คุณสามารถใช้ลิงค์ด้านล่างเพื่อแปลง:
4) _minGasLimit - ป้อน 0
5) _extraData - ป้อน 0x
ส่งธุรกรรมและบันทึกแฮชของธุรกรรม เราจะอ้างอิงในภายหลัง
ก่อนที่ฉันจะอธิบายขั้นตอนต่อไป มาพูดคุยกันเล็กน้อยเกี่ยวกับวิธีที่ OP จัดการกับการถอนเงิน หลังจากการอัปเกรด Bedrock ผู้ใช้จะต้องทำสองสิ่งก่อนที่จะถอนเงิน ขั้นแรก พวกเขาจะต้องส่งหลักฐานไปยัง L1 ว่าพวกเขาได้ทำการถอนเงินบน L2 (ฐานในกรณีนี้)
หลังจากนี้ ผู้ใช้ต้องรอ 7 วันเพื่อให้บุคคลภายนอกมีโอกาสโต้แย้งการพิสูจน์ หากไม่มีความท้าทายเกิดขึ้น ผู้ใช้สามารถทำการถอนเงินให้เสร็จสิ้นได้ใน L1 มี UI ที่ดีบน OP mainnet เพื่ออำนวยความสะดวกในเรื่องนี้ สำหรับ Base เราจะใช้เครื่องมือบรรทัดคำสั่ง"go install"นี่คือเครื่องมือบรรทัดคำสั่งสำหรับการถอนที่เขียนโดยทีม Base: https://github.com/base-org/withdrawer (ขอบคุณ @steveklbnf สำหรับสิ่งนี้) โคลน repo ในเครื่องและเรียกใช้ในโฟลเดอร์
. คุณควรจะสามารถรันคำสั่งถอนได้
README อธิบายสิ่งที่ต้องทำ แต่โดยพื้นฐานแล้ว คุณจะต้องเรียกใช้คำสั่งถอนเงินพร้อมกับอินพุตที่จำเป็น - แฮชธุรกรรมด้านบน, rpc url (คุณสามารถใช้ Alchemy/Infura) และคีย์ส่วนตัวของบัญชีถอนเงิน (ไม่ใช่ แบ่งปันรหัสส่วนตัวได้ทุกที่) หลังจากรันคำสั่งนี้ คุณจะได้รับแฮชของธุรกรรม คุณสามารถยืนยันหลักฐานที่ส่งผ่านได้โดยค้นหาแฮชธุรกรรมนี้บน Etherscan (สำหรับ mainnet)
จากนั้นคุณจะต้องรอ 7 วันก่อนดำเนินการต่อ เมื่อช่วงเวลาท้าทายนี้สิ้นสุดลง คุณสามารถรันคำสั่งที่สองใน README เพื่อทำการถอนให้เสร็จสิ้น มีโอกาสที่ดีที่ UI อย่างเป็นทางการจะเปิดตัวก่อนเวลาดังกล่าว ซึ่งจะทำให้กระบวนการง่ายขึ้น
OP stack มีวิธีการเชื่อมโยงจาก L2 กลับไปยัง L1 อยู่เสมอ และพวกเขาก็บังเอิญสร้าง UI เพื่อทำให้สิ่งนี้ง่ายขึ้น คู่มือนี้ใช้กับสแต็กเชนเทคโนโลยี OP ทั้งหมด สำหรับคำอธิบายโดยละเอียดเกี่ยวกับขั้นตอนการถอนเงิน โปรดอ่านเพิ่มเติมที่นี่: https://community.optimism.io/docs/protocol/withdrawal-flow/#


