A network of autonomous sentinel agents that watch your wallets, contracts, and liquidity around the clock. When a thief approaches, an eye detaches, follows, and reports back — rug signals, malicious approvals, and drained liquidity caught before you are.
9AzTLntvXEVPy97CDosFdwQDmuFAffAe1frwy4Gwswrm
The swarm doesn't wait for damage. It watches, recognizes the shape of a threat, and follows it home — all before you'd ever notice something was wrong.
You name what's yours — a token mint, an LP, a wallet. Each eye fixes on a single threat vector and holds that gaze without rest, day and night.
目An approval to an unknown spender. Mint authority quietly reclaimed. Liquidity beginning to slip. The hive knows these shapes — it has seen them a thousand times.
影One eye lifts away and follows the actor — across wallets, through contract calls, hop by hop — until the full intent is clear. Just as the yokai's eye trails an intruder.
追Telegram, Discord, or webhook — in under a second, with the reason spelled out. Not noise. A real threat, named, while there's still time to move.
報No single watcher sees everything. The swarm divides the dark between a hundred eyes, and votes before it ever cries wolf.
Watches LP locks, removals, and migrations. The moment liquidity starts draining or a lock expires, the swarm screams before the pool is empty.
Tracks every approval your watched wallets grant. Unlimited allowances, sketchy spender contracts, and known drainer signatures get flagged on sight.
Monitors mint authority, freeze authority, upgrade keys, and owner changes. If a dev quietly grabs control back, you know immediately.
Follows insider and whale wallets. When a top holder or the deployer moves, an eye detaches and tracks the funds across hops.
The hive compares behavior against known rug and exploit patterns. It's not one rule — it's a hundred eyes voting on whether something is wrong.
Telegram, Discord, and webhooks. Sub-second, deduplicated, and explained — so you act on a real threat, not a noisy false alarm.
Hold $HYAKUME to expand your swarm: more watched targets, faster scan intervals, priority alerts, and a vote over which threats the hive learns next.
9AzTLntvXEVPy97CDosFdwQDmuFAffAe1frwy4Gwswrm
Install the runtime, point a watcher at a target, and start receiving alerts. Everything you need to deploy a sentinel swarm.
Hyakume Swarm is a runtime for deploying networks of autonomous sentinel agents that monitor on-chain activity 24/7. Each agent — an "eye" — watches one threat vector. Together they form a swarm with no blind spots.
The name comes from the Hyakume (百目), a yokai covered in a hundred eyes that guards temples from thieves at night. When an intruder nears, it detaches an eye to follow and watch them. Hyakume Swarm works the same way: point it at what you want protected, and it never looks away.
The runtime ships as a TypeScript package. Install hyakume and configure the chains you want to watch.
# sentinel swarm runtime npm install hyakume
hyakume package is shipping soon. Follow the X account for the launch.Open a single eye on a token and start receiving alerts on Telegram. The watcher runs continuously and fires the moment a threat pattern trips.
import { Watcher } from "hyakume"; const eye = new Watcher({ network: "solana", target: "<TOKEN_MINT_ADDRESS>", watch: ["liquidity", "mintAuthority", "approvals"], alert: { telegram: process.env.TG_CHAT_ID } }); await eye.open(); // the eye is now watching, 24/7
A Watcher is a single eye: one target, one set of threat vectors, one alert channel. It polls on-chain state and fires when a pattern it knows trips.
eye.open() — start watching. Runs until closed.eye.close() — detach the eye and stop.eye.status() — current state and last signals seen.A Swarm coordinates many watchers across many targets and votes on ambiguous signals — so a single noisy data point doesn't trigger a false alarm. The hive only screams when enough eyes agree.
import { Swarm } from "hyakume"; const swarm = new Swarm({ network: "solana", targets: ["<MINT_A>", "<MINT_B>", "<WALLET>"], watch: ["liquidity", "approvals", "authority", "whales"], consensus: 3, // eyes that must agree to alert alert: { telegram: process.env.TG_CHAT_ID, discord: process.env.WEBHOOK } }); await swarm.watch(); swarm.on("threat", (t) => console.log(t.reason, t.severity));
Alerts are delivered the instant a threat is confirmed. Every alert explains why it fired, not just that something happened, so you can act with confidence.
| Channel | Config key | Notes |
|---|---|---|
| Telegram | alert.telegram | Chat or channel ID. Fastest delivery. |
| Discord | alert.discord | Webhook URL. Rich embeds with severity color. |
| Webhook | alert.webhook | POST JSON to your own endpoint. |
Configure via the constructor or a hyakume.config.json at your project root.
| Key | Type | Default |
|---|---|---|
network | string | "solana" |
watch | string[] | all vectors |
consensus | number | 2 |
interval | ms | 1000 |
alert | object | required |
No. It only watches and warns. It never signs transactions or controls a wallet. It's a sentinel, not an agent that acts.
Token mints, LP positions, individual wallets, and contract authorities — for rug signals, suspicious approvals, authority changes, and large insider moves.
Solana at launch, with EVM chains (Base, Ethereum, Arbitrum) on the roadmap.
Sub-second from detection to delivery on the default scan interval. Higher tiers scan more frequently.
Point the swarm at what matters. It never blinks, never sleeps, and warns you the moment a thief steps into the light.