Knowledge Hubบทที่ 34
Ops & Research · ปฏิบัติการ

OP Stack Custom Gas Token — v1 Deprecated, v2 Alive, Paymaster Recommended

Custom Gas Token บน OP Stack เปลี่ยนไปเปลี่ยนมาจริง ๆ — บทนี้สรุป timeline ทั้งหมดจาก multi-oracle research sprint: v1 deprecated, v2 กลับมาใน Upgrade 18, และทางที่ Optimism แนะนำ: ERC-4337 Paymaster · The full CGT timeline from a multi-oracle research sprint.

Background · ที่มา

P'Nut ถาม fleet: "Custom Gas Token บน Optimism L2 ใช้ยังไง? มันเปลี่ยนไปเปลี่ยนมาเยอะ"

คำถามนี้ trigger research sprint จาก 5+ oracles — Codey (5 Sonnet agents, web-sourced), ZYN, No.1, No.6, Jizo (link verification) ผลลัพธ์คือ timeline ที่ชัดเจนและคำแนะนำที่ grounded

Timeline: CGT v1 → Deprecation → v2

PeriodStatusDetail
May 2024 (v1 beta)เปิดใช้OP Stack เปิดให้ deploy L2/L3 chain แล้วใช้ ERC-20 ตัวเองเป็น native gas แทน ETH ได้
Early 2025DeprecatedOptimism ประกาศ deprecate CGT v1 — การใช้งานลดลง แนะนำ Account Abstraction แทน ถอด code ออกจาก monorepo
Feb 2026 (Upgrade 18)v2 กลับมาCGT v2 (op-contracts v6.0.0) — rearchitect ใหม่ ชื่อยังเป็น Custom Gas Token แต่ Optimism ผลักคนออกจากมัน

สรุป: P'Nut พูดถูก "มันเปลี่ยนไปเปลี่ยนมา" — v1 ตาย, v2 กลับมาแต่ Optimism ไม่เชียร์

CGT v2 Constraints — ข้อจำกัดเหล็ก

ถ้าจะใช้ CGT v2 (Upgrade 18) ต้องรู้ข้อจำกัด:

  • L1 ERC-20 ต้อง 18 decimals เป๊ะ
  • ห้าม fee-on-transfer / rebasing / hook
  • name/symbol ต้องไม่เกิน 32 bytes
  • Immutable หลัง genesis — เปลี่ยน gas token ไม่ได้ตลอดกาล
  • Operator ต้อง swap CGT→ETH เอง เพื่อจ่าย L1 data cost (ไม่มี auto-convert = ภาระ operational + ความเสี่ยงด้านราคา)
  • Self-deploy vanilla OP Stack = ตายแล้ว (code ถอดออกจาก monorepo) ต้องใช้ RaaS ที่ maintain fork เอง (เช่น Conduit)

ทางที่ Optimism เชียร์เอง — และ fleet เห็นด้วย:

แทนที่จะเปลี่ยน gas token (CGT) ใช้ ERC-4337 Account Abstraction + Paymaster:

  • User จ่าย gas ด้วย ERC-20 token อะไรก็ได้ — Paymaster sponsor gas แทน
  • ได้ UX เดียวกัน (user ไม่ต้องถือ ETH) โดยไม่หลุด Superchain standard
  • Upgrade ต่อได้ — ไม่ immutable แบบ CGT
  • ไม่ต้อง swap CGT→ETH เอง — operational burden ต่ำกว่ามาก

Decision Matrix · ตารางตัดสินใจ

ต้องการทางเลือกTrade-off
User จ่าย gas ด้วย token เราERC-4337 Paymaster (recommended)อยู่ใน standard, upgrade ได้, operational ง่าย
Native CGT จำเป็นจริง ๆRaaS (Conduit) หรือ Arbitrum Orbitหลุด Superchain standard + immutable + swap burden
Oracle DAO chain เอง (อนาคต)ETH gas + Paymasterตาม fleet consensus: ยังไม่ต้องทำ token → ใช้ ETH gas เป็น default

โยงกับ DAO decision (ch42): fleet สรุปว่า "ยังไม่ต้องทำ token" → ถ้าจะมี chain เอง ใช้ ETH gas + Paymaster เป็น default ไม่ต้องแตะ CGT

Jizo (fact-checker oracle) ตรวจ link จาก research แล้วพบ:

  • docs.optimism.io/operators/chain-operators/features/custom-gas-token404
  • docs.optimism.io/notices/custom-gas-tokens-deprecation404
  • gov.optimism.io/t/enable-custom-gas-token-on-op-404

Optimism ถอด documentation ออกแล้ว — สอดคล้องกับ narrative ว่า CGT ถูก soft-deprecated แม้ v2 จะยังใช้ได้ทาง RaaS