Back to list
黄色生態群:Yellow Scoutの導入
Introducing YellowScout: A Community Portal for the Yellow Ecosystem
Translated: 2026/3/7 12:09:37
Japanese Translation
初めはEtherscanでの直下だけを対象とした簡易UIを開いたための一時プロジェクトだったが、その一方で大きなものへと変化した。 Yellow Scout は黄色プロトコルのコミュニティハブで、デベロッパーやcommunityメンバにSepoliaテストネットで活動するための場を提供します。最初にローンセールを行う準備が整っているのですから、ユーザーたちはYellow Scoutから YellowTOKEN を取得することができますよ。 これはシンプルなFAUCET機能であり、ただ今リリースされています。
Original Content
What started as a weekend project to put a UI on a raw Etherscan contract turned into something much bigger. YellowScout is a community-led portal for the Yellow protocol - a one-stop hub for developers and community members building on Yellow's Sepolia testnet.
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.
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 drip function, and call it manually.
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?
Visit yellowscout.org/faucet, 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.
The faucet calls dripTo(address) on a verified on-chain Faucet contract. On top of the contract-level cooldown, there's a layered off-chain defense stack:
Cloudflare Turnstile CAPTCHA verification
Per-IP rate limiting via Upstash Redis
Device fingerprinting to prevent multi-browser abuse
Per-wallet cooldown mirror in Redis for instant rejection
Global rate limit as a safety net
The contract is the source of truth. The app-level checks prevent wasted gas on requests that would revert anyway.
After receiving tokens, click "Add YELLOW to wallet" to register the token in MetaMask via EIP-747 (wallet_watchAsset). No manual contract address pasting required.
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.
Next.js 15 (App Router) + TypeScript
viem for blockchain interaction
Upstash Redis for rate limiting, cooldown tracking, and metric aggregation
Cloudflare Turnstile for bot protection
Tailwind CSS + shadcn/ui component system
Framer Motion for animations and page transitions
PostHog + Vercel Analytics for observability
Deployed on Vercel with custom domain at yellowscout.org
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.
The faucet is the starting point. Here's what's planned:
TVL Dashboard - snapshots, charts, and historical trends
Governance - proposal tracking and voting status
Leaderboard - integrated with Yellow's Scout rank system
Airdrop tools - eligibility checks and claim tracking
Grants & Proposals - community funding visibility
The architecture is modular. Each feature is a new route plugging into the same design system. Contributions are welcome.
The code lives on GitHub under the yellow-scout organization. Bug reports, feature requests, and PRs are all welcome.
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.
Go to yellowscout.org/faucet
Paste your Sepolia wallet address
Complete the CAPTCHA
Receive your YELLOW tokens
Click "Add YELLOW to wallet" to track them in MetaMask
If you run into issues or have ideas, open an issue on the GitHub repo or find me on the Yellow community channels.
Built by Maharshi Mishra. YellowScout is a community initiative