پرش به مطلب اصلی

فاز ۱: قراردادهای لینک پرداخت EVM

وضعیت: برنامه‌ریزی‌شده.

جایگزینی کیف پول‌های واریز مشتق از HD با PaymentLinkFactory ‏(CREATE2) + PaymentLinkReceiver (کلون EIP-1167) + FeeSplitter روی Base.

محدوده​

  • PaymentLinkFactory، PaymentLinkReceiver و FeeSplitter پیاده‌سازی و حسابرسی شده‌اند.
  • آدرس قطعی CREATE2 پیش از هر استقراری به پرداخت‌کننده نمایش داده می‌شود.
  • ایندکسر رویداد Paid وبهوک‌های موجود را بدون تغییر منتشر می‌کند.
  • feature flag ‏useOnChainReceiver برای هر chain id.

کد درگیر​

اثر بر اجرا / تجربه کاربری​

  • رابط پرداخت‌کننده تغییری نمی‌کند. همان قالب آدرس (آدرس CREATE2 پیش از استقرار).
  • ساختار وبهوک‌های پذیرنده تغییری نمی‌کند؛ رویدادهای غیرامانی پرچم اختیاری non_custodial: true را اضافه می‌کنند.
  • داشبورد برای هر لینک نشان «غیرامانی» اضافه می‌کند.

محدودیت‌های فعلی​

  • توکن‌های دارای کارمزد انتقال به مسیر قدیمی برمی‌گردند (با کنترل فهرست مجاز).
  • توکن‌های خارج از فهرست مجاز به مسیر قدیمی برمی‌گردند.
  • بازپرداخت محدود به EOA keeper یا مولتی‌سیگ است (مثل امروز).

پست وبلاگ مرتبط​

فاز ۱: لینک‌های پرداخت مبتنی بر قرارداد روی EVM

چک‌لیست وضعیت​

  • پروژه Foundry ساخته شد
  • قراردادها با تست‌های fuzz و ناوردا پیاده‌سازی شدند
  • تست‌های fork برای USDT / ERC-20 غیراستاندارد موفق‌اند
  • feature flag ‏useOnChainReceiver متصل شد
  • ایندکسر evm-paid-event.service.ts منتشر شد
  • حسابرسی با اعمال اصلاحات کامل شد
  • استقرار روی mainnet شبکه Base از مولتی‌سیگ Safe
  • گروه canary به مدت ۱۴ روز بدون مشکل