TickPay — 在 Monad 上用 EIP-7702 做“临时委托 + 按秒计费”的链上流式订阅一句话TickPay 让“边看边付”的 Web2 级体验在链上成为可能:用户看 30 分钟视频,只为实际播放的秒数付费——不需要每分钟签名/发交易,也不需要持有 gas。我们在 Monad 上利用 EIP-7702 的临时委托,让 relayer 在播放期间进行安全的 tick 扣费,并在播放结束后自动撤销委托,把授权敞口压到最小。问题视频、AI 工具、计量 API 天然是“按时间/按用量”计费,但 Web3 的流式支付体验很差:用户必须频繁签名提交交易(极差 UX)用户要持有链上 gas,且确认时间影响体验长期授权/长期 approval 会扩大攻击面传统“每请求付费”的 paywall 模式可能导致频繁授权/频繁支付签名,不适合实时媒体方案TickPay 的核心是 “会话级临时委托 + 策略约束的计量扣费”:开始播放(用户只操作一次)用户授权一个短生命周期的 EIP-7702 委托到极简的 “VideoSessionLogic”,并签一个会话策略(费率、上限、到期时间等)。播放中按 tick 扣费(用户无需重复签名)relayer 每隔 N 秒(如 10 秒)触发一次 charge()。charge() 受到链上策略强约束:只有白名单 relayer 才能扣费token 和收款地址固定/白名单单次上限 + 总上限到期时间 + nonce/period 防重放结束即撤销(降低授权敞口)视频结束或用户停止后,relayer closeSession() 并发一笔 0x04 交易把委托清空(delegate=0x0),恢复为普通 EOA。✅ 结果:接近 Web2 的播放体验 + 链上可验证的按秒结算 + 极短授权窗口。为什么选 MonadMonad 支持 EIP-7702(0x04) 且低延迟确认非常适合 tick 计量:“开始/扣费/结束”操作更丝滑高频 micro-tx 不再让用户体验崩掉保持 EVM 兼容,开发迭代快Demo 展示一个极简视频播放器:Start / Stop一个 relayer 服务:开始时发 EIP-7702 set-code 交易建立临时委托播放中周期触发 charge() 扣费结束时关闭会话并撤销委托链上逻辑:事件与状态可在浏览器/区块浏览器中验证安全设计极窄接口:不提供通用 execute 转发器charge() 仅限白名单 relayer严格上限(单次/总额)、到期时间、防重放用户随时可 revoke 策略委托窗口短,结束自动撤销场景按秒付费视频/直播AI 推理会话按时计费计量 API(按请求或按时间片)“先试用后付费”的内容分发任何需要“按用量计费”的 Web2 产品的 Web3 化