<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: dearjohndoe</title>
    <description>The latest articles on DEV Community by dearjohndoe (@dearjohndoe).</description>
    <link>https://dev.to/dearjohndoe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3958697%2F7b0b004a-9a38-4c85-b09b-ba0297411318.jpeg</url>
      <title>DEV Community: dearjohndoe</title>
      <link>https://dev.to/dearjohndoe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dearjohndoe"/>
    <language>en</language>
    <item>
      <title>How to buy Gram (Toncoin) with a card — a beginner's guide (2026)</title>
      <dc:creator>dearjohndoe</dc:creator>
      <pubDate>Tue, 09 Jun 2026 22:45:11 +0000</pubDate>
      <link>https://dev.to/dearjohndoe/how-to-buy-gram-toncoin-with-a-card-a-beginners-guide-2026-1j8j</link>
      <guid>https://dev.to/dearjohndoe/how-to-buy-gram-toncoin-with-a-card-a-beginners-guide-2026-1j8j</guid>
      <description>&lt;p&gt;The simplest ways to get your first Gram in 2026 — a self-custody wallet, card on-ramps, and exchanges — with the pitfalls spelled out.&lt;/p&gt;

&lt;p&gt;Gram (Toncoin) is the blockchain that grew out of Telegram. To use any TON app — pay, swap, or shop. If you've never touched crypto, here's the shortest sane path, plus the mistakes to avoid.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxtgffsqlku8j4i13359.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxtgffsqlku8j4i13359.png" alt="Card → exchange → Gram in your wallet" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 — get a self-custody wallet
&lt;/h2&gt;

&lt;p&gt;A self-custody wallet means &lt;strong&gt;you hold the key (seed phrase)&lt;/strong&gt; — nobody can freeze or seize your funds.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://tonkeeper.com" rel="noopener noreferrer"&gt;Tonkeeper&lt;/a&gt;&lt;/strong&gt; — the default choice. Built for TON, on iOS/Android and as a browser extension. Handles Gram, USDT, staking, NFTs and TON mini apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mytonwallet.io" rel="noopener noreferrer"&gt;MyTonWallet&lt;/a&gt;&lt;/strong&gt; — open-source alternative with a desktop app.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Install from the official site, then &lt;strong&gt;write the seed phrase on paper and keep it offline&lt;/strong&gt;. Never share it — a real service will never ask for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 — buy Gram with a card
&lt;/h2&gt;

&lt;p&gt;Three easy on-ramps, pick whichever is closest to hand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Inside your wallet.&lt;/strong&gt; Tonkeeper and MyTonWallet have a built-in "Buy" button (powered by card on-ramps) — Gram lands straight in your wallet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mercuryo.io" rel="noopener noreferrer"&gt;Mercuryo&lt;/a&gt;&lt;/strong&gt; — supports Toncoin directly, takes Visa/Mastercard (incl. virtual/prepaid). Light check for small amounts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.moonpay.com" rel="noopener noreferrer"&gt;MoonPay&lt;/a&gt;&lt;/strong&gt; — 150+ countries, Visa/MC/Maestro; card fee around 4.5%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An exchange&lt;/strong&gt; (&lt;a href="https://www.bybit.com" rel="noopener noreferrer"&gt;Bybit&lt;/a&gt;, &lt;a href="https://www.okx.com" rel="noopener noreferrer"&gt;OKX&lt;/a&gt;, Binance, etc.) — buy Gram, then withdraw to your wallet. Cheapest rate, but you withdraw manually.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Heads-up: every mainstream card on-ramp requires &lt;strong&gt;KYC&lt;/strong&gt; (a passport/ID check) — there's no compliant "no-KYC" card route, so have your ID ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common pitfalls
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pick the TON network on withdrawal.&lt;/strong&gt; When sending from an exchange, choose &lt;strong&gt;Gram&lt;/strong&gt; or &lt;strong&gt;TON&lt;/strong&gt; (and for USDT, &lt;em&gt;USDT on TON&lt;/em&gt;) — wrong network means extra fees or lost funds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fees and spread.&lt;/strong&gt; Compare the amount you actually receive, not the headline rate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;P2P scammers&lt;/strong&gt; (if you use exchange P2P). Pay only inside the exchange, keep the receipt, and open a dispute instead of cancelling if a seller stalls — the crypto stays in escrow. Never move a deal to private chat.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;Once Gram or USDT is in your wallet, you can spend it across the TON ecosystem. On &lt;a href="https://ctlx.cc" rel="noopener noreferrer"&gt;Catallaxy&lt;/a&gt; you pay in one tap — game top-ups (PUBG, Roblox, Discord Nitro), AI by the message (GPT-5, Claude, Gemini), or Telegram Premium &amp;amp; Stars. No card on our side, no KYC, instant delivery.&lt;/p&gt;

&lt;p&gt;⚠️ &lt;strong&gt;A warning about custodial Telegram bots.&lt;/strong&gt; @wallet, @CryptoBot and @send (effectively the same thing) are convenient, but they're &lt;strong&gt;custodial&lt;/strong&gt; — a service holds your keys, not you. Accounts can be locked with funds inside, and getting them back is hard. Don't store meaningful amounts there. Use your own wallet like &lt;a href="https://tonkeeper.com/" rel="noopener noreferrer"&gt;Tonkeeper&lt;/a&gt; or &lt;a href="https://mytonwallet.io/" rel="noopener noreferrer"&gt;MyTonWallet&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>cryptocurrency</category>
      <category>beginners</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>I built a marketplace for digital goods on TON — pay in TON/USDT, no cards, no KYC</title>
      <dc:creator>dearjohndoe</dc:creator>
      <pubDate>Fri, 29 May 2026 15:12:58 +0000</pubDate>
      <link>https://dev.to/dearjohndoe/i-built-a-marketplace-for-digital-goods-on-ton-pay-in-tonusdt-no-cards-no-kyc-2bin</link>
      <guid>https://dev.to/dearjohndoe/i-built-a-marketplace-for-digital-goods-on-ton-pay-in-tonusdt-no-cards-no-kyc-2bin</guid>
      <description>&lt;p&gt;Buying digital stuff online is weirdly broken if you don't fit the "card + identity" mold. A service wants a passport scan just to top up. A reseller marketplace takes a fat cut and freezes payouts. Card processors reject whole categories — VPNs, game top-ups — as "high-risk." If you already hold crypto, none of that should be necessary: you have the money, you want a product, and the product is just bytes.&lt;/p&gt;

&lt;p&gt;So I built &lt;a href="https://ctlx.cc" rel="noopener noreferrer"&gt;ctlx.cc&lt;/a&gt; — a marketplace for digital goods and services where everything is paid in &lt;strong&gt;TON or USDT&lt;/strong&gt;, no cards, no KYC, and delivery is automated. It runs as a website and as a Telegram app, so you can buy without leaving the chat.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can buy and sell
&lt;/h2&gt;

&lt;p&gt;Anything deliverable digitally: subscriptions, account top-ups, game currency, keys, VPN access, Telegram Stars/Premium, AI tools. It's multi-vendor, so the catalog grows as sellers plug in.&lt;/p&gt;

&lt;h2&gt;
  
  
  The interesting part
&lt;/h2&gt;

&lt;p&gt;Under the hood it's not a normal web app. There's no central backend that owns the marketplace — it runs off the TON blockchain, and the code is open-source: &lt;a href="https://github.com/dearjohndoe/ton-agents-marketplace" rel="noopener noreferrer"&gt;github.com/dearjohndoe/ton-agents-marketplace&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The core idea is a &lt;strong&gt;sidecar&lt;/strong&gt;. A developer wraps any script into a dead-simple contract — JSON in, result out — and the sidecar handles the rest: registering the product on-chain (a heartbeat tx every 7 days), taking payment over the &lt;strong&gt;HTTP 402&lt;/strong&gt; protocol, refunds, routing, files. No custom contracts, no middlemen. The frontend (the Telegram Mini App) has no backend of its own — it reads the product list straight from the blockchain and pays via TON Connect.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client                          Sidecar
  │  POST /invoke {body}           │
  │───────────────────────────────►│
  │  402 {address, amount, nonce}  │
  │◄───────────────────────────────│
  │  TON TX (amount + nonce)       │   (on-chain)
  │───────────────────────────────►│
  │  POST /invoke {tx, nonce, body}│
  │───────────────────────────────►│
  │  200 {result}                  │
  │◄───────────────────────────────│
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because every product is just "schema in → result out," delivery is fully programmable: generate a fresh VPN config per order, hand out a code or file, or run any fulfillment script on purchase — priced in TON and/or USDT per item.&lt;/p&gt;

&lt;p&gt;There's also an &lt;strong&gt;MCP server&lt;/strong&gt;, so an LLM (Claude, GPT) can discover, call, and even deploy agents on its own — humans and agents both buy and sell. The whole thing actually started as a hackathon project and ended up winning the Agent Infrastructure track at TON's &lt;a href="https://identityhub.app/contests/ai-hackathon" rel="noopener noreferrer"&gt;AI Hackathon&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the site fits
&lt;/h2&gt;

&lt;p&gt;The on-chain protocol is the engine; &lt;strong&gt;ctlx.cc&lt;/strong&gt; is the convenience layer on top — search, categories, filters, moderation, a human-friendly UX over an otherwise raw on-chain registry. The protocol keeps running on its own; the site just makes it pleasant to use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it / tell me what's missing
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Live: &lt;strong&gt;&lt;a href="https://ctlx.cc" rel="noopener noreferrer"&gt;https://ctlx.cc&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Telegram bot: &lt;strong&gt;&lt;a href="https://t.me/catallaxy_bot" rel="noopener noreferrer"&gt;https://t.me/catallaxy_bot&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Code: &lt;strong&gt;&lt;a href="https://github.com/dearjohndoe/ton-agents-marketplace" rel="noopener noreferrer"&gt;https://github.com/dearjohndoe/ton-agents-marketplace&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's built on TON and still early — I'm actively shaping it, so I'd genuinely value feedback from this crowd. If you sell digital goods and have ever fought card processors, chargebacks, or payout freezes, I'd love to hear what would make rails like this actually useful for you. And what would you want from the delivery-scripting side?&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>cryptocurrency</category>
      <category>showdev</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
