Using non-custodial smart contracts to process ERC20 payments at scaleTable of Contents— Intro?—?How Coinbase Commerce works?—?30k foot overview?—?Non-custodial by design?—?Naïve solution?—?Forwarding contracts?—?Reducing transaction sizes?—?Optimizing for off-chain whenever possible?—?Minimizing deployment costs?—?ConclusionCoinbase Commerce’s mission is to be the easiest way for businesses to accept cryptocurrencies. We launched in February of 2018 supporting BTC, ETH, LTC, and BCH, making it simple for anyone to start accepting cryptocurrencies in a couple of minutes. While our merchants love the ability to instantly transact with customers anywhere in the world, many have expressed concerns with the volatility of cryptocurrencies given fiat-denominated business costs.Unlike traditional cryptocurrencies, stablecoins such as USD Coin (USDC) …