Rain 推出实时资金供给,刷卡直接从钱包扣
Rain 开放了一项名为实时资金供给的测试版功能,把预先充值的卡片余额从自家体系的稳定币卡片里去掉。持卡人连接一个钱包,授权卡片可以动用的额度,此后每一笔消费都在发生的那一刻按钱包余额做授权。
进入抵押合约的只有单笔消费的金额
原先的做法要求在第一次刷卡之前先做一步:把稳定币转进一个单独的抵押合约,余额降下来再补。实时资金供给把这一步锁定挪进了授权环节。钱包里有 1,000 USDC 并且全额授权,发生一笔 200 美元的消费时,200 USDC 被锁定用于支撑这笔交易,剩下的 800 USDC 留在钱包里。被锁定的部分留在合约中,直到清算并偿还 Rain 垫付的额度为止,授权本身随时可以撤销。
抵押模型没有变,变的是资金进入的时点
每位用户在已授权交易的背后依然有属于自己的抵押合约。位移的是资金进入的触发点:从一次有意识的充值,挪到卡片被递出去的那一刻。卡片仍然是一条在授权环节取得抵押的信用通道,而不是从钱包直接扣款,因此针对合约这一层的疑问原封不动地留在那里——八月那次旧版 Solana 合约的问题出在合约本身,而不是出在提前多久把钱放进去。
钱包里的操作和卡片授权开始抢同一笔余额
预先充值的卡片余额与钱包里发生的其它事情是隔开的。在实时资金供给下,两者就是同一笔钱:一次兑换、一笔转出,或者给另一个合约的第二笔授权,花掉的都是卡片正指望着的那部分资金,而缺口不会在出门前以一个明显见底的卡片余额呈现,只会在收银台上变成一次拒付。
持续有效的那笔授权也要按同样的方式理解。它设定的是卡片可以取走的上限,而不是已经划出去的准备金,并且在撤销之前一直有效。为了省事把整个钱包余额都授权出去,等于让卡片的消费能力跟着这个钱包一起涨落,其中也包括本来留作他用的那部分。
首批支持的网络是 Base、Arbitrum 和 Plasma
开放时支持的资产是 Base 网络上的 USDC、Arbitrum 网络上的 USDC,以及 Plasma 网络上的 USDT0。放在 Ethereum、Solana 或 Polygon 上的 USDC 余额不在这次测试范围内。Rain 表示后续会增加链和资产,正式开放也在推进中。
决定要不要开的是卡片项目方,不是持卡人
测试版只在 Rain 负责授权基础设施的地方运行,而 Rain 面向发卡方而不是面向个人销售:真正到用户手上的卡片挂着别家的品牌,包括 Rain 作为案例公开的 Western Union 和 MoneyGram 项目。某个应用里会不会出现实时资金供给,取决于经营那个卡片项目的一方。
一张具体的卡片会不会因此改变,取决于两个问题:这个项目的授权是不是由 Rain 处理,以及稳定币是不是放在那三条受支持的网络之一。