โพสต์ทั้งหมด
บทเรียน

วิธีโอน SOL จากเอ็กซ์เชนจ์เข้ากระเป๋าเงินและระหว่างกระเป๋า

โอน SOL จากเอ็กซ์เชนจ์อย่าง Binance เข้า Phantom ให้ถูกเครือข่าย ส่ง SOL และโทเคน SPL ระหว่างกระเป๋าเงิน รู้ทันเงินมัดจำ ATA และส่งให้หลายรายชื่อในครั้งเดียว

อ่าน 15 นาที J Tools Editorial
ภาพประกอบเรียบง่ายของการโอน SOL เหรียญ Solana ทรงกลมกับลูกศรที่ชี้จากเอ็กซ์เชนจ์ไปยังกระเป๋าเงิน

การโอน SOL เป็นงานที่ทำบ่อยที่สุดบน Solana และเป็นงานที่มือใหม่พลาดบ่อยที่สุดตั้งแต่วันแรก บางคนถอนออกจากเอ็กซ์เชนจ์แล้วเลือกเครือข่ายผิดจนเงินหายไปทั้งก้อน บางคนคิดว่าการส่งโทเคน SPL เหมือนการส่ง SOL ทุกอย่าง แล้วมาเจอเงินมัดจำบัญชีโทเคนที่ไม่ได้คาดไว้

คู่มือนี้ไล่ให้ครบสองเส้นทาง คือการถอน SOL จากเอ็กซ์เชนจ์เข้ากระเป๋าเงินของตัวเอง และการโอน SOL หรือโทเคน SPL ระหว่างกระเป๋าเงิน ส่วนงานที่ต้องส่งให้คนจำนวนมาก เราชี้ไปที่เครื่องมือของ J Tools ที่ทำงานนั้นโดยตรง

สรุปสั้น ๆ ก่อนเริ่ม

  • ถอนจากเอ็กซ์เชนจ์เข้า Phantom ซื้อ SOL บน Binance หรือ MEXC กดถอน เลือกเครือข่าย Solana วางที่อยู่ Phantom แล้วยืนยัน ปกติเงินเข้าใน 1 ถึง 3 นาที ค่าธรรมเนียมการถอนราว 0.005 SOL
  • โอน SOL ระหว่างกระเป๋าเงิน กด Send ใน Phantom ใส่ที่อยู่กับจำนวน แล้วอนุมัติ ค่าธรรมเนียมเครือข่ายราว 0.000005 SOL และยืนยันใน 1 ถึง 2 วินาที
  • โอนโทเคน SPL ขั้นตอนเหมือนกัน แต่ถ้าผู้รับยังไม่มีบัญชีโทเคน (ATA) ของโทเคนนั้น ระบบจะสร้างให้ และผู้ส่งจ่ายเงินมัดจำ rent เพิ่มราว 0.002 SOL
  • ส่งทีละมาก ๆ ถ้าผู้รับมีหลายราย ใช้เครื่องมือส่งหลายรายการของ Solana อัปโหลด CSV แล้วส่งจากฟอร์มเดียว

โอน SOL จากเอ็กซ์เชนจ์เข้า Phantom ทีละขั้น (ตัวอย่าง Binance)

แผนภาพฟอร์มถอนเงินของเอ็กซ์เชนจ์ แถวเครือข่ายถูกไฮไลต์ไว้ เพราะการเลือก Solana คือจุดสำคัญที่สุด

เส้นทางที่เจอบ่อยที่สุดคือ ซื้อ SOL บน Binance ด้วย USDT หรือเงินเฟียต แล้วอยากย้ายเหรียญเข้ากระเป๋าเงิน Phantom ของตัวเอง ทั้งหมดมีห้าขั้น และมีขั้นเดียวที่พลาดแล้วเสียเงินจริง

  1. คัดลอกที่อยู่ Phantom เปิด Phantom แตะที่อยู่หรือไอคอน QR ด้านบน แล้วกด Copy ที่อยู่ Solana ยาว 32 ถึง 44 ตัวอักษรในรูปแบบ base58 จึงควรคัดลอกแทนการพิมพ์เอง
  2. เปิดหน้าถอนบน Binance ไปที่ Spot Wallet กด Withdraw แล้วเลือก SOL จากนั้นวางที่อยู่ Phantom ลงในช่องที่อยู่
  3. เลือกเครือข่าย เครือข่ายต้องเป็น Solana (SOL) เท่านั้น ช่องนี้มักเติมให้อัตโนมัติ แต่ควรตรวจด้วยตาตัวเองอีกรอบ นี่คือขั้นที่สำคัญที่สุดของทั้งคู่มือ
  4. ใส่จำนวนและยืนยันตัวตน ขั้นต่ำการถอนราว 0.01 SOL ส่วนค่าธรรมเนียมการถอน ณ เวลาที่เขียนอยู่ราว 0.005 SOL ทั้งสองตัวเลขเอ็กซ์เชนจ์เป็นคนกำหนดและแสดงไว้ในฟอร์ม กดส่งแล้วยืนยันผ่านอีเมลและการยืนยันตัวตนสองขั้นตอน (2FA)
  5. รอเงินเข้า ตัว Solana ยืนยันธุรกรรมใน 1 ถึง 2 วินาที แต่ Binance มีคิวภายในของตัวเอง จึงมักใช้เวลา 1 ถึง 3 นาที เมื่อยอดใน Phantom เปลี่ยนก็ถือว่าเสร็จ และตรวจธุรกรรมบนตัวสำรวจบล็อก Solscan ได้ด้วยแฮชของธุรกรรม

ถ้าเลือก BSC, Ethereum (ERC-20) หรือ Tron เงินจะไปอยู่บนเชนอื่น และในทางปฏิบัติกู้คืนไม่ได้ SOL เป็นเหรียญดั้งเดิมของ Solana ส่วน wrapped SOL บน BSC เป็นสินทรัพย์คนละตัว ก่อนกดถอนทุกครั้ง ให้ดูว่าช่องเครือข่ายเขียนว่า Solana

เอ็กซ์เชนจ์ที่รองรับการถอนผ่านเครือข่าย Solana โดยตรง ได้แก่ Binance, MEXC, Coinbase, OKX, Kraken, Gate.io, Bybit และ BitMart ส่วน KuCoin ก็รองรับ แต่บางครั้งหยุดการถอนชั่วคราวเมื่อระบบมีปัญหา

โอน SOL ระหว่างกระเป๋าเงินใน Phantom

การส่งจาก Phantom ไป Phantom เร็วกว่าและถูกกว่า เพราะเป็นแค่ธุรกรรมบนเชน Solana หนึ่งรายการ

  1. Send แตะ Send ที่หน้าแรก
  2. ที่อยู่ วางที่อยู่ Solana ของผู้รับ Phantom ตรวจที่อยู่ให้ และจะไม่รับที่อยู่ที่ไม่ถูกต้อง
  3. โทเคน เลือก SOL ซึ่งเป็นค่าเริ่มต้นอยู่แล้ว
  4. จำนวน ใส่จำนวนที่จะส่ง ปุ่ม Max คำนวณยอดสูงสุดโดยเหลือที่ไว้สำหรับค่าธรรมเนียม
  5. ยืนยัน กด Next ตรวจรายละเอียด กด Send แล้วอนุมัติในหน้าต่างลายเซ็นของ Phantom

ธุรกรรมขึ้นเชนใน 1 ถึง 2 วินาที ค่าธรรมเนียมเครือข่ายราว 0.000005 SOL วิธีคำนวณค่าธรรมเนียมอธิบายไว้ในเอกสารทางการของ Solana เรื่องค่าธรรมเนียม ส่วนแฮชของธุรกรรมดูได้ทั้งในประวัติของ Phantom และบน Solscan

โอนโทเคน SPL ต่างจากการโอน SOL ตรงไหน

โทเคน SPL อย่าง USDC, BONK หรือ JUP ส่งด้วยขั้นตอนเดียวกัน แต่มีเรื่องเพิ่มมาอีกเรื่อง โทเคนแต่ละชนิดที่คุณถืออยู่ในบัญชีแยกที่ผูกกับที่อยู่หลักของกระเป๋าเงิน เรียกว่า Associated Token Account หรือ ATA

ผู้รับมี ATA ของโทเคนนั้นแล้ว ถ้าผู้รับเคยถือโทเคนตัวนี้มาก่อนและมีบัญชีอยู่แล้ว การโอนมีค่าใช้จ่ายเท่ากับการส่ง SOL คือราว 0.000005 SOL

ผู้รับยังไม่มี ATA ระบบจะสร้างบัญชีให้อัตโนมัติ และเงินมัดจำ rent ราว 0.002 SOL จะออกจากกระเป๋าเงินของผู้ส่ง เงินก้อนนี้เป็นเงินมัดจำที่ได้คืนเมื่อปิดบัญชี ไม่ใช่ค่าธรรมเนียมที่หายไปเฉย ๆ และ Phantom แสดงยอดนี้ให้เห็นก่อนกดยืนยัน

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

ส่งให้ผู้รับหลายรายในครั้งเดียว

ส่งให้ 100 ที่อยู่ด้วยมือ แปลว่า 100 ธุรกรรม 100 ลายเซ็น และค่าธรรมเนียมแยกทุกครั้ง เครื่องมือส่ง SOL และโทเคนหลายรายการ รับไฟล์ CSV แล้วส่ง SOL หรือโทเคน SPL ตัวไหนก็ได้ไปยังทั้งรายชื่อจากฟอร์มเดียว โดยแบ่งส่งเป็นธุรกรรมทีละชุด

รูปแบบ CSV คือหนึ่งแถวต่อหนึ่งผู้รับ เขียนว่า address,amount งานที่ใช้บ่อยคือแจกรางวัลผู้ถือหลังเปิดตัว แอร์ดรอป จ่ายรางวัลแคมเปญของชุมชน และจ่ายเงินเดือน

กระเป๋าเงิน Solana ใบเดียวส่ง SOL และโทเคน SPL ออกไปยังกระเป๋าเงินผู้รับจำนวนมากในการรัน multi-sender ครั้งเดียว

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

ถ้าผู้ส่งแต่ละรายต้องจับคู่กับผู้รับของตัวเอง นั่นเป็นอีกรูปแบบหนึ่ง ซึ่งอธิบายไว้ในการโอนจากหลายกระเป๋าไปหลายกระเป๋าบน Solana

ที่อยู่กระเป๋าเงินที่ขึ้นต้นด้วยตัวอักษรที่เลือกเอง

ถ้าอยากได้ที่อยู่ที่ขึ้นต้นด้วยตัวอักษรเฉพาะ ตัวสร้างที่อยู่กระเป๋าเงินแบบ vanity จะสุ่มหาที่อยู่ที่มีคำนำหน้าตามที่ต้องการให้ คำนำหน้า 4 ถึง 5 ตัวอักษรใช้เวลาหลักนาที ส่วน 7 ตัวขึ้นไปอาจใช้เวลาหลายชั่วโมง

ความผิดพลาดที่เจอบ่อยตอนโอน SOL

  • เลือกเครือข่ายผิด ถอน SOL ผ่าน BSC, ERC-20 หรือ Tron แปลว่าเงินหายไป ตรวจทุกครั้งว่าเลือกเครือข่าย Solana แล้ว
  • วางที่อยู่ผิด ที่อยู่ Solana แยกตัวพิมพ์ใหญ่กับตัวพิมพ์เล็ก Phantom ตรวจที่อยู่ให้ แต่ไม่ใช่ทุกแอปที่ทำ ถ้าส่งให้ที่อยู่ใหม่เป็นครั้งแรก ให้ลองส่งจำนวนน้อย ๆ ก่อน
  • ไม่มี SOL เหลือไว้จ่ายค่าธรรมเนียม ตอนส่งโทเคน SPL ควรเหลือราว 0.005 SOL ไว้เป็นค่าธรรมเนียม ถ้าต้องสร้าง ATA ให้ผู้รับ ต้องเผื่ออีกราว 0.002 SOL ส่วนกระเป๋าเงินที่มี SOL เป็นศูนย์ส่งโทเคน SPL ไม่ได้เลย
  • คิดว่าต้องใส่ memo การโอนบน Solana ไม่ต้องใช้ memo เรื่อง memo และแท็กเป็นของเชนอย่าง XLM หรือ XRP ช่อง memo ปล่อยว่างไว้ได้

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

คำถามที่พบบ่อยเรื่องการโอน SOL

จะโอน SOL จาก Phantom กลับเข้า Binance ต้องทำอย่างไร

ส่งไปที่ที่อยู่ฝากของเอ็กซ์เชนจ์ ไม่ใช่ที่อยู่ของคุณเอง บน Binance ไปที่ Wallet แล้วเลือก Deposit เลือก SOL และเครือข่าย Solana (SOL) จากนั้นคัดลอกที่อยู่ที่ขึ้นมา เปิด Send ใน Phantom วางที่อยู่ เลือก SOL ใส่จำนวน แล้วอนุมัติ

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

ทำไมการถอนจากเอ็กซ์เชนจ์ค้างอยู่ที่สถานะ pending

ตัว Solana เร็ว ธุรกรรมขึ้นเชนในราว 1 ถึง 2 วินาทีและ finalized หลังจากนั้นไม่นาน ความล่าช้าที่รู้สึกได้แทบไม่เคยมาจากเครือข่าย แต่มาจากคิวภายในของเอ็กซ์เชนจ์ สาเหตุที่พบบ่อยมีสามอย่าง

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

วิธีดูสถานะจริงคือหาลายเซ็นธุรกรรมจากประวัติกระเป๋าเงินหรือบันทึกการถอนของเอ็กซ์เชนจ์ แล้วค้นบน Solscan ถ้าขึ้นว่า finalized แปลว่าเงินเคลื่อนบนเชนไปแล้ว ที่เหลือคือรอเอ็กซ์เชนจ์ปลายทางเข้ายอด ถ้ายังไม่มีลายเซ็นเลย แปลว่าธุรกรรมยังไม่ออกจากเอ็กซ์เชนจ์ และมีแค่เอ็กซ์เชนจ์ที่ปล่อยได้

เลือกเครือข่ายผิดหรือส่งเข้าที่อยู่บัญชีโทเคน กู้อะไรคืนได้บ้าง

ส่งผิดเชน แทบกู้ไม่ได้ ถ้าถอน SOL ผ่าน BSC, Ethereum หรือ Tron แทน Solana สินทรัพย์จะไปโผล่บนเชนอื่นในรูปแบบ wrapped ที่กระเป๋าเงิน Phantom มองไม่เห็น SOL ดั้งเดิมกับ wrapped SOL บนเชนอื่นเป็นสินทรัพย์คนละตัว บน Solana รูปแบบ wrapped ที่ถูกต้องมีแค่ wSOL ซึ่งคุณ wrap และ unwrap เองแบบหนึ่งต่อหนึ่งด้วยเครื่องมือ WSOL Wrapper และไม่เกี่ยวกับสะพานข้ามเชนที่เอ็กซ์เชนจ์มีให้

ส่งเข้าบัญชีโทเคนแทนกระเป๋าเงิน โทเคน SPL ทุกตัวที่คุณถืออยู่ในบัญชี ATA ที่ได้มาจากที่อยู่หลัก ถ้าคัดลอกที่อยู่ ATA จากตัวสำรวจบล็อกแล้วส่งเข้าไป เงินอาจไปอยู่ในจุดที่หน้าจอกระเป๋าเงินไม่แสดงให้เห็นชัด ให้ส่งเข้าที่อยู่หลักที่ Phantom แสดงในหน้า Receive เสมอ

โอน SOL ออกจนหมดกระเป๋าได้ไหม

ได้ เครือข่ายยอมให้กระเป๋าเงินเหลือยอดเป็นศูนย์พอดี และปุ่ม Max คำนวณยอดสูงสุดหลังหักค่าธรรมเนียมให้แล้ว ธุรกรรมที่ถูกปฏิเสธคือธุรกรรมที่ทิ้งเศษไว้ในบัญชีมากกว่าศูนย์แต่ต่ำกว่าขั้นต่ำ rent ของบัญชีกระเป๋าเงิน (ไม่ถึง 0.001 SOL) ซึ่งจะขึ้นข้อผิดพลาด insufficient funds for rent ถ้าจะล้างกระเป๋าให้หมดให้ใช้ปุ่ม Max แต่ถ้าโอนแค่บางส่วน ให้เหลือไว้มากกว่าขั้นต่ำนั้นเล็กน้อย

โทเคนเข้าแล้วแต่ไม่ขึ้นในกระเป๋าเงิน ต้องตรวจตรงไหน

เริ่มจากค้นที่อยู่กระเป๋าเงินของคุณบน Solscan ว่าโทเคนเข้ามาจริงหรือยัง ถ้าบนเชนมีแต่ Phantom ไม่แสดง ให้ไล่หาสาเหตุทีละข้อตามลำดับในโทเคน Solana ไม่ขึ้นใน Phantom 7 สาเหตุที่ต้องไล่ทีละข้อ

ต้องใส่ memo ตอนโอน SOL ไหม

ไม่ต้อง การโอนบน Solana ไม่ใช้ memo และการฝาก SOL เข้าเอ็กซ์เชนจ์ก็ไม่ใช้ memo หรือแท็กเช่นกัน ถ้าหน้าฝากของเอ็กซ์เชนจ์มีช่อง memo แบบไม่บังคับสำหรับ SOL ให้เว้นว่างไว้

หลังโอนเสร็จแล้ว ทำอะไรต่อ

เมื่อโอน SOL คล่องมือแล้ว ลองดูบัญชีโทเคนว่าง ๆ ที่ยังล็อกเงินมัดจำไว้ วิธีดึงเงินก้อนนั้นกลับอยู่ในทวงคืน rent Solana จากบัญชีโทเคนที่ว่าง และถ้ายังสงสัยว่า wrapped SOL บน BSC ต่างจาก wSOL บน Solana อย่างไร อ่านต่อได้ที่wSOL คืออะไร และวิธี wrap กับ unwrap SOL

J
ผู้เขียน
J Tools Editorial

โพสต์จากทีม J Tools

ดูโพสต์ทั้งหมดของ J Tools Editorial →

โพสต์ที่เกี่ยวข้อง