<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CallBrief]]></title><description><![CDATA[CallBrief]]></description><link>https://callbrief.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Tue, 03 Nov 2026 08:02:25 GMT</lastBuildDate><atom:link href="https://callbrief.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Check any token's risk on Base with one HTTP call (free demo)]]></title><description><![CDATA[Before you touch a token, you want the same facts a scanner gives you: liquidity, holder concentration and contract red flags. token-risk returns all of it…]]></description><link>https://callbrief.hashnode.dev/check-any-token-s-risk-on-base-with-one-http-call-free-demo</link><guid isPermaLink="true">https://callbrief.hashnode.dev/check-any-token-s-risk-on-base-with-one-http-call-free-demo</guid><category><![CDATA[api]]></category><category><![CDATA[crypto]]></category><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[CallBrief]]></dc:creator><pubDate>Tue, 20 Oct 2026 03:23:55 GMT</pubDate><content:encoded><![CDATA[<p>Before you touch a token, you want the same facts a scanner gives you: liquidity, holder concentration and contract red flags. token-risk returns all of it in one call, and the demo endpoint lets you try it free.</p>
<h2>How it works</h2>
<p>The paid call is x402 ($0.02 per call in USDC on Base): the first request returns HTTP 402 with a payment quote, your wallet client (or any x402-enabled fetch) pays from the quote, and the follow-up returns the report.</p>
<p>For a free look, use the demo endpoint: 5 calls per day per IP, no payment.</p>
<h2>Try it</h2>
<pre><code>curl -i https://token-risk.restockalarm.workers.dev/demo/v1/risk?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
</code></pre>
<h2>Real demo response (USDC on Base, captured 20 October 2026)</h2>
<pre><code class="language-json">{
  "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  "chain": "base",
  "token": {
    "name": "USD Coin",
    "symbol": "USDC",
    "total_holders": 11721979
  },
  "score": 23,
  "score_breakdown": {
    "liquidity": 5,
    "holder_concentration": 5,
    "contract_trading": 13,
    "pool_age": 0,
    "news_sentiment": 0
  },
  "liquidity_risk": {
    "level": "low",
    "reason": "$42.3M pooled liquidity across 30 pools (dexscreener), deepest pool $34.59M, 24h volume $116.94M, oldest pool 1140 days"
  },
  "holder_concentration": {
    "level": "low",
    "reason": "top 5 holders own 17.16% of supply; 7.86% sits in other contracts (lockers, vaults, bridges or treasury) and is half-weighted, adjusted 13.23%"
  },
  "contract_flags": {
    "honeypot": false,
    "buy_tax_pct": 0,
    "sell_tax_pct": 0,
    "open_source": true,
    "mintable": true,
    "selfdestruct": false,
    "flags": [
      "upgradeable proxy contract",
      "blacklist function (owner can block addresses)",
      "pause function (owner can halt transfers)"
    ]
  },
  "news_sentiment": {
    "level": "no_data"
  }
}
</code></pre>
<p>A malformed address gets a clean error: HTTP 400 with <code>"invalid address: expected 0x followed by 40 hex characters (an ERC-20 contract on Base)"</code>.</p>
<h2>How to read it</h2>
<p>Score 0-100, higher is riskier. 23 with $42.3M pooled liquidity and no honeypot is what a safe major coin looks like. A meme token with locked liquidity in one wallet and a pause function looks very different, and this is the report that shows it.</p>
<p>Not investment advice. Automated heuristics can be incomplete; do your own research.</p>
<p>The full catalog lives at <a href="https://product-katalog.restockalarm.workers.dev">product-katalog.restockalarm.workers.dev</a>. If you prefer a finished tool over raw data: the Cloudflare Restock Alert Kit, $9, texts you the second your product restocks, runs on Cloudflare Workers free tier, setup in about 15 minutes.</p>
<p><em>Written with AI assistance.</em></p>
]]></content:encoded></item></channel></rss>