一筆穩定幣付款請求從 API 進來,要通過重試、queue、relayer、鏈上確認才算數,每一層都可能重複、卡住或失敗。
我想從零蓋一套企業級穩定幣結算系統,把所有設計想法和取捨寫下來:Payment Intent 狀態機與雙鍵冪等、複式記帳 ledger 與稽核日誌、Go relayer 的交易序列化與失敗任務處理、鏈上鏈下對帳、結算合約與 Permit2、批次付款,最後延伸到 EVM 之外,Solana、TON、SUI 各自需要處理什麼問題等等。
寫給在 Web3 打滾的後端工程師,重心在為什麼這樣設計,不程式碼逐行導讀。完整程式碼會放在公開 repo。
本日程式碼:repo tag day-21 一份 300 筆的撥款名單,在 EVM 上塞得進一筆交易。同一份名單搬到 Solana,切成幾十筆交易是逃不掉的...
本日程式碼:repo tag day-22 先複習一下用詞(我其實寫到後面有時候都混淆了): Run(一輪):所有 payment 一次性簽名完成的東西。...