<?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>Forem: Maharshi Mishra</title>
    <description>The latest articles on Forem by Maharshi Mishra (@maharshi_mishra).</description>
    <link>https://forem.com/maharshi_mishra</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3808282%2F189c9f8b-be28-46dd-922e-67fb7cb1dd6c.jpg</url>
      <title>Forem: Maharshi Mishra</title>
      <link>https://forem.com/maharshi_mishra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/maharshi_mishra"/>
    <language>en</language>
    <item>
      <title>Introducing YellowScout: A Community Portal for the Yellow Ecosystem</title>
      <dc:creator>Maharshi Mishra</dc:creator>
      <pubDate>Sat, 07 Mar 2026 11:26:03 +0000</pubDate>
      <link>https://forem.com/maharshi_mishra/introducing-yellowscout-a-community-portal-for-the-yellow-ecosystem-2579</link>
      <guid>https://forem.com/maharshi_mishra/introducing-yellowscout-a-community-portal-for-the-yellow-ecosystem-2579</guid>
      <description>&lt;p&gt;What started as a weekend project to put a UI on a raw Etherscan contract turned into something much bigger. &lt;a href="https://yellowscout.org" rel="noopener noreferrer"&gt;YellowScout&lt;/a&gt; is a community-led portal for the Yellow protocol - a one-stop hub for developers and community members building on Yellow's Sepolia testnet.&lt;/p&gt;

&lt;p&gt;The first feature is a YELLOW token faucet. But the vision is broader: TVL charts, governance tracking, leaderboard integration, and more. Let me walk you through what's live, how it works under the hood, and where it's headed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why YellowScout?
&lt;/h2&gt;

&lt;p&gt;With Yellow's TGE approaching, developers need testnet YELLOW tokens to build and test applications. Until now, the only faucet was the raw smart contract on Etherscan - you had to connect your wallet, find the &lt;code&gt;drip&lt;/code&gt; function, and call it manually.&lt;/p&gt;

&lt;p&gt;That works for seasoned developers. But a growing ecosystem needs a friendlier entry point. And why stop at a faucet when the community needs a central hub for everything Yellow?&lt;/p&gt;

&lt;h2&gt;
  
  
  What's live today
&lt;/h2&gt;

&lt;h3&gt;
  
  
  YELLOW Token Faucet
&lt;/h3&gt;

&lt;p&gt;Visit &lt;a href="https://yellowscout.org/faucet" rel="noopener noreferrer"&gt;yellowscout.org/faucet&lt;/a&gt;, paste your wallet address, and receive YELLOW test tokens on Sepolia. The drip amount and cooldown period are read directly from the smart contract, so whatever the contract owner configures is exactly what you see in the UI - no hardcoded values.&lt;/p&gt;

&lt;p&gt;The faucet calls &lt;code&gt;dripTo(address)&lt;/code&gt; on a verified on-chain &lt;a href="https://sepolia.etherscan.io/address/0x914abaDC0e36e03f29e4F1516951125c774dBAc8#code" rel="noopener noreferrer"&gt;Faucet contract&lt;/a&gt;. On top of the contract-level cooldown, there's a layered off-chain defense stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Turnstile&lt;/strong&gt; CAPTCHA verification&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Per-IP rate limiting&lt;/strong&gt; via Upstash Redis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Device fingerprinting&lt;/strong&gt; to prevent multi-browser abuse&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Per-wallet cooldown mirror&lt;/strong&gt; in Redis for instant rejection&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global rate limit&lt;/strong&gt; as a safety net&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The contract is the source of truth. The app-level checks prevent wasted gas on requests that would revert anyway.&lt;/p&gt;

&lt;h3&gt;
  
  
  One-click "Add to Wallet"
&lt;/h3&gt;

&lt;p&gt;After receiving tokens, click "Add YELLOW to wallet" to register the token in MetaMask via EIP-747 (&lt;code&gt;wallet_watchAsset&lt;/code&gt;). No manual contract address pasting required.&lt;/p&gt;

&lt;h3&gt;
  
  
  Live On-chain Stats
&lt;/h3&gt;

&lt;p&gt;The landing page and faucet footer pull live data from the blockchain: contract balance, current drip amount, cooldown period, and system health. Everything updates dynamically - if the contract owner changes the drip from 1,000 to 5,000, the UI reflects it immediately.&lt;/p&gt;

&lt;h2&gt;
  
  
  Under the hood
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 15&lt;/strong&gt; (App Router) + TypeScript&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;viem&lt;/strong&gt; for blockchain interaction&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Upstash Redis&lt;/strong&gt; for rate limiting, cooldown tracking, and metric aggregation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Turnstile&lt;/strong&gt; for bot protection&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tailwind CSS + shadcn/ui&lt;/strong&gt; component system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Framer Motion&lt;/strong&gt; for animations and page transitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PostHog + Vercel Analytics&lt;/strong&gt; for observability&lt;/li&gt;
&lt;li&gt;Deployed on &lt;strong&gt;Vercel&lt;/strong&gt; with custom domain at &lt;a href="https://yellowscout.org" rel="noopener noreferrer"&gt;yellowscout.org&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The server wallet only needs Sepolia ETH for gas. It doesn't hold YELLOW tokens. The faucet contract holds the supply and handles distribution. Sepolia RPCs can be unreliable, so transaction handling gracefully recovers from polling timeouts - if the RPC is slow to index a receipt, the user still sees success with a link to verify on Etherscan.&lt;/p&gt;

&lt;h2&gt;
  
  
  Roadmap
&lt;/h2&gt;

&lt;p&gt;The faucet is the starting point. Here's what's planned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TVL Dashboard&lt;/strong&gt; - snapshots, charts, and historical trends&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Governance&lt;/strong&gt; - proposal tracking and voting status&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leaderboard&lt;/strong&gt; - integrated with Yellow's Scout rank system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Airdrop tools&lt;/strong&gt; - eligibility checks and claim tracking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grants &amp;amp; Proposals&lt;/strong&gt; - community funding visibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture is modular. Each feature is a new route plugging into the same design system. Contributions are welcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open source &amp;amp; community-driven
&lt;/h2&gt;

&lt;p&gt;The code lives on GitHub under the &lt;a href="https://github.com/yellow-scout" rel="noopener noreferrer"&gt;yellow-scout&lt;/a&gt; organization. Bug reports, feature requests, and PRs are all welcome.&lt;/p&gt;

&lt;p&gt;If you're building on Yellow and want to add a tool or integration to the portal, reach out. YellowScout is meant to be shaped by the community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://yellowscout.org/faucet" rel="noopener noreferrer"&gt;yellowscout.org/faucet&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Paste your Sepolia wallet address&lt;/li&gt;
&lt;li&gt;Complete the CAPTCHA&lt;/li&gt;
&lt;li&gt;Receive your YELLOW tokens&lt;/li&gt;
&lt;li&gt;Click "Add YELLOW to wallet" to track them in MetaMask&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you run into issues or have ideas, open an issue on the &lt;a href="https://github.com/yellow-scout/yellowscout.org" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt; or find me on the Yellow community channels.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by &lt;a href="https://dev.to/maharshi_mishra"&gt;Maharshi Mishra&lt;/a&gt;. YellowScout is a community initiative&lt;/em&gt;&lt;/p&gt;

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