Getting big wallets to resolve domains

Most of my developer-tools time at Unstoppable Domains went into getting other companies’ apps to resolve our domains.

The names were the fun part: Brave, Blockchain.com, Alchemy, Trust Wallet, Litecoin Wallet. Every one of them wanted the same thing underneath, a name turned into an address, and every one of them had a different stack, a different set of rules, and a different tolerance for how much of my code they would let near theirs.

So I made my side small. As close to one line as I could get it. A partner should be able to bolt on domain resolution without reading a manual or reshaping their app, because the harder I made it, the less likely it ever shipped.

I also got the Android and iOS libraries going, so this worked in your pocket and not only in a browser tab.

One less visible thing I did here: blockchain tests in the CI pipeline. Breaking resolution inside somebody else’s wallet is the kind of bug you don’t get to fix quickly (their release train, not yours), so I wanted that class of regression caught before a release, not reported by a partner after.