
Arnab Chatterjee
187 posts

Arnab Chatterjee
@Chatterjee_arn
'Tis more to guide than spur the muse's steed... Write about on chain payments.

















Every subscription on the internet works because of one idea: pull payments. When Netflix charges you on the 15th, you don't open an app and approve the transaction. Netflix pulls the funds from your card automatically, on a schedule you approved once. That's it. Pull payments are the foundation of the entire subscription economy. Every SaaS product, every streaming service, every recurring invoice, every utility bill. all of it runs on the ability to pull funds from a customer's account without requiring them to actively participate in each transaction. Crypto has never had this. Every onchain payment today is a push. You initiate it. You sign it. You send it. If you forget, the payment fails. If your balance is insufficient at the exact moment of charge, the payment fails. There's no retry. There's no dunning. There's no grace period. Just failure. This is why stablecoins haven't captured the subscription economy. Not because USDC is slow (it isn't). Not because fees are high (they aren't). Because the billing model that powers subscriptions doesn't exist onchain. Ribbit fixes this. A user sets a payment policy once. authorizing a merchant to pull up to X amount on Y schedule from their wallet. The policy is stored onchain. When the billing date arrives, Ribbit's automation layer executes the pull automatically, without the user needing to do anything. If the balance is insufficient, the retry logic kicks in. If the wallet is on a different chain, the routing layer handles it. This is what "programmable payments" actually means. Not smart contracts that hold funds. A billing engine that behaves like the internet expects.




