S15 E27: Adam Soltys & Cole on Coinos, Lightning & Merchant Adoption
The audio keeps playing while you browse the site.
Read the transcript10,771 words, every line links to the minute it was said
Ask this episode
Some Bitcoin products show up as whitepapers. Coinos shows up as a username field and a password. No email. No phone number. No KYC theater. You pick a handle (or smash the dice button until the site invents something like junglefowl31), land on a profile page, and suddenly you have Lightning, Liquid, and on-chain receive options that try not to make you think about any of those words. Season 15 Episode 27 is me sitting with the two people shipping that: Adam Soltys, the Vancouver engineer who has been in Bitcoin since 2011 and also built Raretoshi on Liquid, and Cole, the marketer who spends his calendar turning brick-and-mortar shops into places that take sats.
The recording date was 29 March 2024. The tension of the episode is not subtle. Coinos is custodial. Adam says so before anyone can accuse him of cosplay. He holds the hot-wallet keys. He could zero a balance in the database. He is a licensed Canadian money service business trying to follow the rules, and he still wants you to treat the account like a checking wallet, not a savings vault. That honesty is the product pitch. So is the map of cafes, barbers, butchers, glass shops, and one Miami exotic-car rental outfit that somehow ended up in the same story.
A Web Wallet That Pretends Bitcoin Is PayPal
Adam’s description is deliberately boring in the good way. Coinos is a web wallet. No App Store. No Play Store. Open the site, create credentials, spend. Payments show in local currency (they guess from your IP, you can override). Lightning addresses work. Username-to-username transfers work without typing the full user@coinos.io address if both parties live on the same server. Profile URLs are public receive pages: coinos.io/adam is his, with on-chain, Lightning, and Liquid routes sitting under the same face.
The real trick is the conversion glue. Receive on-chain, pay a Lightning invoice, and Coinos moves value between layers behind the curtain. Same story with Liquid. Scan a QR, see dollars, press send. Adam compares the UX to PayPal, Venmo, or a bank transfer. That is either blasphemy or product management, depending on how many times you have failed to open inbound capacity on a home node.
Merchants get the sticky features. Tip prompts before payment. Transaction history that freezes the fiat value at the moment of sale for taxes and bookkeeping, including a CSV dump your accountant will recognize. A merchant map at coinos.io/map. Shopify checkout scripts so a store can add Bitcoin next to Visa. Receipt printers that spit paper when a customer pays from the merchant profile instead of forcing staff to invent a QR on a phone. Cole treats that last one like the quiet innovation: less wallet training for employees, more “treat it like cash.”
Live Demo: Vlad Becomes Mule60
I tried to register as Vlad. Taken. So I let the dice invent me as mule60, watched Romania’s RON appear as the default unit, and got tip-jar dusted with a thousand sats from Adam’s He-Man avatar and another thousand from someone called Snowbird. New accounts also spawn a random Nostr pubkey. Importing your real Nostr identity was “coming soon” on that March tape. Alby and friends were already on the wishlist.
Then I did the bit every skeptic should do on air: generate a Phoenix invoice, paste it into Coinos, and watch sats leave the custodian. Platform fee on that toy send was two sats. Routing got picky for a second (Phoenix is a picky friend), then it cleared. I held the phone to the camera like a medieval notary. Custodial screens can lie. Verifying the receive on a non-custodial wallet is the adult version of “not your keys.”
Wasabi sponsored the middle of that segment the way Wasabi sponsors most of my life: big CoinJoins, the whitepaper-day mega round they advertised (400 inputs, 127 BTC made fungible), the usual sermon. Satochip and Cryptosteel showed up later for the self-custody counterweight. The episode never pretends Coinos replaces those tools. It pretends you might need a spending account before you graduate to them.
Custodial, Open Source, and Day-by-Day With Regulators
Adam’s threat model speech is the part I wish more wallet founders would record. Using coinos.io means trusting him. Bug hunters have drained the hot wallet before. He ate the loss personally. That is why he does not want to custody “hundreds of thousands of dollars” of other people’s bitcoin if he can help it. Auto-withdraw exists for exactly that paranoia: set a fiat threshold ($100, $1,000, whatever lets you sleep), point it at cold storage or another Lightning or Liquid address, and let the server sweep when the balance gets spicy.
Open source is the escape hatch. If you like the UI but hate the custodian, run the stack yourself for friends, family, or a small community. Adam points to that as deliberate future-proofing. Wallet of Satoshi had already pulled out of the United States when we recorded, after Binance heat. Adam’s strategy was wait for a letter. Comply if they call. Keep the code public so someone in a friendlier jurisdiction can fork the experience if Canada or the US makes his instance impossible. He is not LARPing as an offshore pirate. He is a licensed MSB who still sounds like an anarchist gardener with a GitHub full of Lightning and Liquid tooling.
Compared with Wallet of Satoshi, he claims sameness with accents: web-first (installable as a progressive web app), Liquid support, heavier point-of-sale focus. Compared with LNBits, the vibe is cousin rather than clone. LNBits is the modular plugin kingdom. Coinos is the website anyone can deploy that wants to feel like money for people who never asked what a channel is.
Cole’s Merchants, Vancouver Gravity, and 0.1%
Cole is the force that keeps trying to make Adam’s “please don’t get too big” posture fail productively. Focus: walk-in brick-and-mortar. Coffee, cafes, restaurants, butchers, barbers, glass shops in Vancouver, exotic car rentals in Miami, optometrists posting eye-appointment Lightning clips, a selfie museum in Tampa, clothing shops in El Salvador where Cole actually bought a shirt. On the March 2024 numbers they recited: over 400 businesses worldwide on Coinos, forty-plus Bitcoin acceptors in Vancouver with more than thirty-five of those on Coinos specifically.
Fee story, as Cole tells merchants: 0.1% conversion fee when you hop between on-chain, Lightning, and Liquid. Lightning-to-Lightning inside the network: free. No setup fees, no maintenance fees, and a sales pitch against the Visa-plus-Clover stack that can eat 3% in British Columbia. Free marketing via meetups (four to five a month from Adam and Cole) hosted at the shops themselves. Primary geographic obsession: Greater Vancouver. Open invitation: any legal jurisdiction on Earth can ping their Telegram.
I needled them about the two-headed company: one head builds a careful custodian that hopes never to become systemically interesting; the other head onboards liquidity that makes regulators notice. They did not resolve the paradox. They live in it. Adam still said the project was not profitable yet, a labor of love from someone who quit a web-dev day job to keep skills sharp and give something back. Monetization ideas floated as future maybe: in-app sponsors, custom avatars, badges, themes. Not the current engine.
Three Lightning Nodes, PeerSwap, and Liquid Middle Ground
Adam runs Coinos’s Lightning plumbing as an ops problem, not a slogan. Three nodes: two Core Lightning, one LND. Channels to Wallet of Satoshi, ACINQ (Phoenix’s world), Bitfinex, Kraken, plus random smaller peers who ask. On stream we looked up public capacity: one node around 0.88 BTC, the bigger CLN face at ln.coinos.io nearer 8.9 BTC. Clearnet via a VPS proxy so the real server IP stays quieter. He had just been on a call with Alex Bosworth and Lucas Ferreira from Lightning Labs. He also tracks Blockstream’s Core Lightning world. Neutral pleb running both, watching which stack hurts less.
Liquidity management is the unpaid second job. Someone deposits on-chain and withdraws over Lightning, and suddenly outbound LN is thin. Someone does the reverse, and on-chain piles up. Add Liquid as a third balance to babysit. PeerSwap had just entered his toolkit: atomic swaps of channel balance against on-chain or Liquid with channel partners, submarine-swap style so nobody holds the bag mid-transfer.
Sideswap and Boltz still appear when he needs to rebalance Liquid the hard way. He also cheered on teams building more decentralized Liquid exchanges and covenant-style AMMs, the moon-math end of the stack that still needed better UX and volume.
He sheepishly admitted he lost a Liquid peg key that would have let him peg out without third parties, and was waiting on functionary updates for a replacement. That is the unglamorous middle of “we have our own Liquid liquidity.”
On Liquid philosophy he is warmer than half of Bitcoin Twitter. Federated custody beats a single company in his ranking, still loses to mainchain. Confidential transactions, hardware-wallet cold storage with a normal key model, no channel babysitting: a middle ground between on-chain and Lightning. He remembers Raretoshi’s organic Liquid community wave, then the cold water when Adam Back called NFTs a scam while the project still lived in Blockstream’s orbit rather than Samson Mow’s JPEG universe.
For a longer map of how Lightning and Liquid have been arguing for years, my old essay Lightning vs Liquid: The New Bitcoin Scaling War still holds the scars. For a Season 15 Lightning skeptic who used to be a Lightning maximalist, see John Carvalho on Synonym. Adam’s bet is that bull-market fees push people into these layers whether the timeline is neat or not.
Cole’s pushback against Lightning FUD is experiential: five-figure Lightning payments he has personally completed, luxury rentals that can fall back to on-chain or Liquid when a thousand-dollar-a-day invoice is too spicy for the graph. Understand the tool, he says, before you dunk on it.
Maps, Meetups, and the Anti-Pet-Rock Sermon
The Coinos map pins are merchants who tagged themselves on OpenStreetMap as using Coinos. Bigger picture sits at BTC Map, where Coinos shops are a subset of every Bitcoin merchant pin. Clicking around on air became a geography lesson: Vancouver gravity, Minnesota and Wisconsin surprises, Mexico, Brazil’s east coast, El Salvador, still thin in Argentina despite the country’s Bitcoin mythology, nothing much yet in Asia, Africa, Europe, or Australia on their map that day.
The close is ideological without being a TED talk. Michael Saylor’s “never spend it” culture makes Adam and Cole sound crazy in some rooms. Adam’s answer is utility compounding: merchants save card fees, feel number-go-up, pay staff, ask suppliers, grow a circular economy that is not only Libertarians sitting on rocks. More spenders, more holders, more people who can quit day jobs and build. Virtuous cycle, not a purity contest about which wallet logo you use. He will not die on the hill of Coinos specifically. He wants Bitcoin used. Coinos is just one of the easiest doors he knows how to hang.
Cole’s closing stats remix: 400-plus businesses, Vancouver shops reporting more sales, optional 0.1% conversion fee, free Lightning-to-Lightning, auto-withdraw toward cold storage, account in under thirty seconds, no KYC, no email, no personal data warehouse. Find them via the link tree on coinos.io, Adam most active on Twitter and Telegram (adam@coinos.io), Cole in the Coinos Telegram group.
I closed proud of the boring website with teeth. Real merchant adoption is the hard part. Four hundred is not five thousand. A bull market might change the arithmetic. Still: go verify the sats yourself.
Listen on Bitcoin Takeover audio or watch the YouTube upload. For more Lightning tooling energy from the plugin side of the family, revisit Ben Arc on LNBits and Nostr.
Time stamps:
00:00:00 – Intro: Coinos as custodial newbie Lightning wallet; Adam Soltys and Cole
00:01:33 – Guest intros: Adam (engineer, Raretoshi/Liquid), Cole (business); Coinos spelling
00:03:08 – Product vision: web wallet, no app store, Lightning + Liquid, fiat display, silent swaps
00:04:44 – Lightning addresses, username transfers, profile URLs, beginner UX
00:06:19 – Merchant features: tips, fiat-at-sale history, taxes, coinos.io/map
00:07:54 – Circular economy pitch; Vlad fails to register as Vlad; dice usernames
00:09:29 – Avatars from Raretoshi artist Alex; Wasabi mega CoinJoin sponsor read
00:11:02 – Live signup as mule60; Romania RON default; tip sats arrive
00:12:36 – Nostr pubkey per account; Alby import plans; ledger and price display
00:14:12 – Taxes CSV / Excel export; threat model and business model questions
00:15:46 – Vs Wallet of Satoshi; PWA install; Liquid and POS focus; open source self-host
00:17:24 – Adam as custodian risk; Bitcoin since 2011; Canadian MSB license; spending wallet
00:19:01 – Auto-withdraw to cold storage / external Lightning or Liquid
00:20:37 – Shopify Bitcoin checkout; their Coinos merch Shopify demo store
00:22:11 – US regulation; Wallet of Satoshi exit; wait-for-a-letter strategy
00:23:44 – Open sourcing as insurance; do not want to custody huge balances
00:25:19 – Past hot-wallet bug drains; organic growth; who is Coinos for?
00:26:55 – “For everyone”; Satochip sponsor; LNBits comparison
00:28:29 – Cole on merchants: Vancouver, Miami rentals, 400 worldwide, 0.1% fee
00:30:03 – Free marketing, meetups, no setup fees vs Visa/Clover costs
00:31:40 – Two-headed company tension; live Phoenix withdrawal verification
00:33:16 – Routing hiccup, then success; verify non-custodial receive
00:34:52 – Joke ban on other wallets; how Coinos makes money (not yet)
00:36:27 – Labor of love; possible future cosmetics monetization; Lightning node ops
00:38:04 – Three nodes (2 CLN, 1 LND); channels to big peers; PeerSwap intro
00:39:39 – Daily liquidity babysitting across on-chain, Lightning, Liquid
00:41:17 – Automation hopes; Blockstream vs Lightning Labs neutrality joke
00:42:50 – Public node verification; ~0.88 BTC node; clearnet via VPS proxy
00:44:23 – ln.coinos.io ~8.9 BTC CLN capacity; PeerSwap communities
00:45:57 – Cryptosteel sponsor; Cole on large Lightning payments and motorcycle/car rentals
00:49:03 – On-chain / Liquid fallbacks; Liquid waves, Raretoshi, Adam Back NFT FUD
00:50:37 – Liquid as middle ground; federation redundancy vs single custodian
00:52:12 – Elements as Bitcoin sandbox; SegWit rehearsal history
00:53:46 – What Liquid needs for constant usage; bull-market fees; cold-store L-BTC
00:55:24 – How Coinos swaps work; own Liquid liquidity; lost peg key confession
00:56:57 – Sideswap, Boltz, and Liquid DEX / AMM hopes
00:58:30 – Map tour begins: Vancouver pins and OpenStreetMap tagging
01:00:03 – Minnesota, Detroit area, Tampa, El Salvador, Brazil; thin Argentina
01:01:37 – Mexico pins; BTC Map as the wider merchant atlas
01:03:13 – Vancouver community spend culture vs pure HODL
01:04:46 – Circular economy vs card processors; IVPN sponsor
01:06:28 – Pet rock critique; Michael Saylor never-spend culture
01:08:03 – Adam on utility, merchant savings, Bitcoin standard virtuous cycle
01:09:36 – Soft close: adopt Bitcoin even if not Coinos; merchant UX focus
01:11:11 – Coinos receipt printers as staff-friendly POS
01:12:46 – Cole’s final pitch: 400 businesses, fees, auto-withdraw, 30-second signup
01:14:20 – Where to find them: coinos.io link tree, Telegram, adam@coinos.io
01:15:53 – Outro: pride in merchant adoption; maybe revisit at 5,000 shops
Verify this episode
This is the SHA-256 fingerprint of the MP3 as published here, timestamped in the Bitcoin blockchain with OpenTimestamps. If one byte of the file changes, the fingerprint changes.
- SHA-256
4a402a5a5978ebe8726e12633712131102d6a09280943e3439279aa5face5457- Proof
- 2024-03-29_s15_e27_adam_soltys_cole_on_coinos_lightning.mp3.ots · all episode hashes (proof)
- Status
- Anchored in Bitcoin block 974,312
How to check it yourself
- Download the MP3 and the proof into the same folder.
- Run
sha256sum 2024-03-29_s15_e27_adam_soltys_cole_on_coinos_lightning.mp3(on a Mac:shasum -a 256 2024-03-29_s15_e27_adam_soltys_cole_on_coinos_lightning.mp3). The result must match the SHA-256 above. - Install the OpenTimestamps client (
pip install opentimestamps-client) and runots verify 2024-03-29_s15_e27_adam_soltys_cole_on_coinos_lightning.mp3.ots. It hashes the MP3 again and checks the proof against your own Bitcoin node, then prints the block and the date the file existed by. Without a node,ots info 2024-03-29_s15_e27_adam_soltys_cole_on_coinos_lightning.mp3.otsshows the block height to look up in any block explorer.
Related
S1 E2 Remastered: John Carvalho on Bitcoin Politics, the Foundation’s Failures & That Roger Ver Interview
(Recorded January 2019, remastered 2025. Sponsored by Helen’s Pizza in Jersey City, 183 Newark Avenue, where you can pay with…
S15 E34: Charlie Lee on MWEB, Financial Privacy & Why Litecoin Dares to Experiment
Charlie Lee explains Litecoin MWEB: confidential transactions, cut-through, peg-outs, Samourai, the SegWit bounty, drivechains…
S15 E49: Edan Yago on BitcoinOS, Permaware & Scaling Bitcoin with ZK Rollups
Edan Yago explains BitcoinOS, BitSNARK and the first ZK proof verified on Bitcoin mainnet, why rollups beat sidechains, and why…
Comments
Comments run on my own server. No ads, no trackers.