Skip to main content

Command Palette

Search for a command to run...

Sui Payment: EP 1 Introduction SUI Payment Stack

A developer's overview of the Sui Payment Stack: components, roles, and the problems it solves

Updated
4 min read
Sui Payment: EP 1  Introduction SUI Payment Stack
O
Thai SUI Developer community

สวัสดีครับ ขอค้างส่วนของ DeepBook Predict ในส่วนของ Example Code ไว้ก่อนนะ เพราะอีก 1 ในสิ่งที่ SUI Foundation ผลักดันในช่วงนี้คือ Payment Narrative นั้นเอง ซึ่งถ้าเราดูในปัจจุบันก็จะมี Trading, Prediction, Payment 3 ตัวนี้เเหละที่ยังดูคึกคักเป็นพิเศษ และวันก่อน SUI ก็ได้มีการอัพเดดระบบให้เป็น Gasless ไปแล้วสำหรับการโอนเหรียญ Stable Token ภายใน SUI Network นั้นหมายถึง ถ้าเราจะมีการโอนเหรียญ USDC หรืออื่นๆที่เป็น Stable Token ฟรี โดยไม่เสียค่า Gas (https://x.com/SuiNetwork/status/2057904324416807320)

วันนี้เราเลยจะมาเจาะลึก SUI Payment Stack กันว่ามีอะไรเด็ดๆบ้าง รวมถึงหัวข้อนี้ยังเป็น 1 ใน 4 Tracks หลักของ Sui Overflow 2026 ด้วยนะ

.

Sui Payment คืออะไร

Sui Payment ไม่ใช่ Feature เดียว แต่เป็นเหมือน Payment Stack ที่รวมหลาย Primitive เข้าด้วยกัน เพื่อช่วยให้การส่ง รับ และจัดการเงินบน Blockchain ง่ายขึ้น โดยมีเเนวคิดว่า

"Fast, cost-effective settlement is necessary but not sufficient. Compliance, security, and productive use of capital must live together natively."

มันไม่ใช่ Feature เดียว แต่เป็นหลายชิ้นที่ทำงานร่วมกัน โดยแต่ละชิ้นแก้ปัญหาคนละจุดของ Payment flow จาก Sui Docs หมวด Payments เราแบ่งชิ้นส่วนหลักๆ ได้ดังนี้:

  • Address Balances รวมยอด Token balance ให้เป็นยอดเดียว จะ งงๆ หน่อยไว้เดียวอธิบายเพิ่มเติมนะ

  • Sponsored Transactions คนอื่นจ่าย Gas ให้เรา

  • Gasless Stablecoin Transfers กรณีโอน Stable token จะโอนฟรีไม่เสีย Gas

  • Payment Intent รวมหลาย operation เป็น atomic เดียว (เป็น Transaction เดียวนั้นเเหละ)

  • Payment Kit เป็น Payment framework

จาก Stack ตรงนี้ พอเอาทุกชิ้นมาต่อกัน เราจะเริ่มเห็น Payment flow ที่ทำได้จริงและทำได้ยากบนเชนอื่น แต่ไม่ใช่บน SUI จ้า ยกตัวอย่าง use case หลัก ๆ ไว้ดังนี้:

  • Cross-border payments — แทนที่จะรอ SWIFT หลายวันและจ่าย fee แพง การ settle เกิดบน Sui โดยตรง finality ระดับมิลลิวินาที โอนได้ทุกวันทุก time zone ด้วย gasless transfer

  • Micropayments — เมื่อ fee เคยแพงกว่ามูลค่าธุรกรรม micropayment ก็ไม่เวิร์ก แต่ gasless transfer ทำให้การจ่ายระดับต่ำกว่า 1 cent เป็นไปได้จริงครั้งแรก เหมาะกับ pay-per-use, streaming

  • Agentic commerce — AI Agent ต้องจ่ายเงินเองได้ตามเงื่อนไข บน Sui เราออก payment capability พร้อม spending cap และ recipient rule ที่ enforce โดย protocol ไม่ใช่ middleware เหมาะกับยุคนี้ละ

และข้อมูลต่อจากนี้จะเป็นการอธิบายเพิ่มเติมแต่ละ Features ใน Payment Stack ของ SUI นะ จะข้ามไปเลยก็ได้

Address Balances - เลิกปวดหัวกับ Token Objects

อธิบายแบบให้เข้าใจง่ายก่อน: ลองนึกว่าเงินในกระเป๋าของเราไม่ได้เป็น "ยอดรวม" แต่เป็น เเบงค์แยกใบ เช่น มีแบงค์ 60, 30, 20 พอจะจ่าย 100 ก็ต้องมานั่งเลือกว่าจะหยิบใบไหนมารวมกันให้พอดี นี่คือสิ่งที่ระบบเดิมเรียกว่า Coin Selection แล้วเวลาทุกครั้งที่จ่าย โปรแกรมต้องคำนวณเองว่าจะหยิบเหรียญก้อนไหนมารวม (เพราะ SUI มองทุกอย่างเป็น Object อะ)

Address Balances เปลี่ยนให้เงินเป็น ยอดก้อนเดียว เหมือนเลขในบัญชีธนาคารเลย เงินเข้าใหม่ก็บวกเข้ายอดเดิมอัตโนมัติ พอจะจ่าย 100 ก็แค่สั่งจ่าย ไม่ต้องเลือกธนบัตร ไม่ต้องทอน — ง่ายขึ้นทั้งฝั่งผู้ใช้และฝั่งคนพัฒนามาก เมื่อก่อนเราต้องมานั่ง Merge object เอง

บอกลาปัญหาพวกนี้ไปได้เลย

  • ไม่ต้องเขียน coin selection logic

  • สร้าง transaction ได้แบบ stateless ไม่ต้อง query object ก่อน

  • จ่าย gas ตรงจาก SUI balance ได้เลย

Sponsored Transactions & Gasless Transfer — หมดปัญหาเรื่อง Gas

ปัญหาสำหรับ User ใหม่ๆ ที่อยากจ่าย Stablecoin มักต้องถือ Native token (SUI) แยกไว้จ่าย gas ลองนึกภาพจะซื้อกาแฟด้วย USDC แต่ระบบบอกว่าต้องไปหา SUI มาเติมก่อน จบละ เลิกกินกาเเฟ

Sui แก้เรื่องนี้ด้วยสองแนวทางที่เกี่ยวข้องกัน

  • Sponsored Transactions — ให้ party อื่น (App, relayer หรือ User เอง) เป็นคนจ่าย gas โดย native ในระดับ protocol เหมาะกับกรณีที่ App อยากรับภาระ gas แทน user

  • Gasless Stablecoin Transfers — การโอน stablecoin ที่ค่า fee เป็น $0.00 โดย user ไม่ต้องถือ SUI เลย

Payment Intent — รวมหลาย Operation เป็น Transaction เดียว

ถ้า User อยากทำหลายอย่างพร้อมกัน เช่น Swap → Deposit → Transfer บนเชนที่ไม่รองรับ batching จะต้องเซ็น 3 transaction จ่าย gas 3 ครั้ง และถ้า transaction กลางทาง fail ก็ปาดเหงื่อละ ต้องมานั่งทำ reconcile เอง วุ่นวายมาก

Payment Intent จึง รวมหลาย payment operation (swap, deposit, transfer, balance read) เข้าเป็น single atomic transaction โดยใช้ Programmable Transaction Block (PTB) User เซ็นครั้งเดียว จ่าย gas ครั้งเดียวจบ

โดย Payment Intent มีคุณสมบัติ:

  • Atomic execution — ทุก operation สำเร็จพร้อมกันหรือไม่มีผลเลย ถ้า leg ใด fail ทั้ง batch revert ไม่มี partial state ให้ตามเก็บ

  • Single signature — อนุมัติทั้งก้อนครั้งเดียว

  • One gas payment — ทั้ง batch ใช้ gas budget ร่วมกัน

  • Fast finality — Sui commit ภายใต้ 1 วินาที ทำให้ multi-step จบในแค่ 1 วินาทีเท่านั้น

ยกตัวอย่างเช่น เราต้องการ Swap 10% เป็น SUI, Save 50% ของ USDC ที่เหลือ, แล้วส่ง 100 USDC ให้ Alice จะถูกรวมเป็น intent เดียว และถ้ามี leg ใด fail (เช่น slippage เกิน หรือ pool ถูก pause) ทั้งหมด revert พร้อมกันทั้งหมด

Payment Kit — Verification, Receipt, Duplicate Prevention พร้อมใช้

ถ้า Payment Intent คือการออกแบบ workflow, Payment Kit คือ framework ที่ทำให้ payment processing พร้อมใช้งาน

ปัญหาเดิมคือ Payment product จริงต้องมี logic ซ้ำ ๆ ที่ทุกคนต้องเขียนเอง เช่น validate ยอด, กันจ่ายซ้ำ, ออก receipt, emit event ให้ backend ถ้าเขียนเองทุกครั้งก็เสียเวลา เสี่ยงเป็น bug อีก

Payment Kit ซึ่งเป็น open-source toolkit (Move package + SDK) ที่ให้ความสามารถพื้นฐานเหล่านี้

  • Secure payment processing — validate ยอดและโอนเหรียญอย่างปลอดภัย

  • Duplicate prevention — กันจ่ายซ้ำด้วย key ที่ประกอบจาก nonce + ยอด + ชนิดเหรียญ + ผู้รับ

  • Receipt management — ออก receipt เป็นหลักฐานการจ่าย ใช้ verify/accounting ต่อได้

  • Event-driven — emit event ให้ backend track, reconcile, ทำ report ได้แบบ real time

  • Transaction URIs — สร้าง payment link/QR ให้ wallet อ่านแล้วจ่ายได้ทันที

แบบนี้ Developer ไม่ต้อง จัดการ logic เอง และได้ pattern ความปลอดภัยเดียวกันทั้ง Ecosystem อีกด้วย

Payment Kit ยังมี 2 โหมดให้เลือกตาม use case — Registry payment (เก็บ record ถาวร กันจ่ายซ้ำ เหมาะกับ invoice/merchant ที่ต้อง audit) และ Ephemeral payment (จ่ายครั้งเดียวไม่เก็บ record, gas ถูกกว่า เหมาะกับ flow ความถี่สูง)


พอจะเห็นภาพกันใช่ไหม เดียวเราจะมี Example ให้ดูด้วยนะ เเต่ขอเอาไปเปิดโชว์ในงาน https://luma.com/as76aidj ละกัน มาเจอกันนะ จะมี Demo ทั้ง DeepBook Predict, SUI Payment เลย แล้วก็จะมีตัวเทพที่ได้รางวัลจาก Overflow 2025 มาเเชร์เทคนิค การชนะ Hackathon ด้วย อย่าพลาดเด้อ หมูสะเต๊ะ สั่งมาแล้ว มาช่วนกันหน่อย