/* Sybilhunt — page sections. window-exported. */
const SH_TEAM = [
{ name: 'crypt0zeke', role: 'Web3 researcher · Engineer', img: 'assets/team/crypt0zeke.png', bio: 'Took part in the Hop Protocol Sybil Bounty; wrote the methodology for tracing linked wallets via the Alchemy Transfers API.' },
{ name: 'Igor Pertsiya', role: 'Founder · Hypra VC', img: 'assets/team/igor-pertsiya.png', bio: 'Founder of the Hypra venture fund; commented to CoinDesk on the scale of sybil farming across ENS, Sui and Aptos.' },
{ name: 'Alex Momot', role: 'CEO · Peanut Trade', img: 'assets/team/alex-momot.png', bio: 'His team monitors sybil attacks on airdrops in real time.' },
{ name: 'Peet Chan', role: 'CEO · Co-founder, Trusta Labs', img: 'assets/team/peet-chan.png', bio: 'Builds TrustScan / TrustGo for AI sybil-wallet detection; worked with Celestia, Starknet, Manta, Sonic and Plume.' },
{ name: 'Simon Chen', role: 'CTO · Co-founder, Trusta Labs', img: 'assets/team/simon-chen.png', bio: 'Previously at Alipay’s AI / security lab.' },
{ name: 'bitblondy', role: 'Sybil analyst', img: 'assets/team/bitblondy.png', bio: 'Ran sybil analysis for Optimism Retro Funding Round 4.' },
];
const SH_DOCS = [
{ tag: 'What Sybils are', t: 'One person, a hundred faces', d: 'A Sybil spins up dozens or hundreds of accounts and poses as a crowd of real users — to grab rewards meant for many people.' },
{ tag: 'Why they’re dangerous', t: 'They take what isn’t theirs', d: 'Sybils drain airdrop pools, distort activity metrics and erode trust in the project. Real participants get less — or nothing.' },
{ tag: 'Why projects pay', t: 'Cheaper to catch than to lose', d: 'Handing $5M to bots is a direct loss. It’s cheaper to give hunters a slice of the pool to filter Sybils out before distribution.' },
];
function Header({ onHowItWorks, onStart, scrollTo }) {
return (
scrollTo('top')} />
);
}
function NavLink({ onClick, children }) {
return (
);
}
function PolyCloudLogo() {
const [rising, setRising] = React.useState(true);
return (
Polymarket put up a pool to clear out bots before rewards go out. Find clusters of accounts run by one actor — and take your share.
Campaign ends in
Campaign backed by Polymarket · payouts in USDC
);
}
function DocsSection() {
return (
Docs · What Sybilhunt is
An open sybil hunt where the community wins
Sybilhunt connects projects that hand out rewards with hunters who know how to find fraud. The project puts up a pool — hunters bring the evidence — bots get nothing.
{SH_DOCS.map((c) => (
{c.tag}
{c.t}
{c.d}
))}
);
}
function TeamSection({ scrollRef }) {
return (
Our team
The people who started the hunt
Analysts, forensics specialists and engineers from crypto teams who spent years catching fraud — and teamed up to make it everyone’s game.
{SH_TEAM.map((m) => (
{m.name}
{m.role}
{m.bio}
))}
);
}
function PartnerModal({ partner, onClose, onStart }) {
const deadline = React.useMemo(() => {
if (!partner) return 0;
const days = partner.live ? (partner.endDays || partner.startDays) : partner.startDays;
return Date.now() + days * 86400000;
}, [partner]);
const live = partner && partner.live;
return (
);
}
function PartnersSection({ scrollRef, onStart }) {
const [active, setActive] = React.useState(null);
return (
Partners
Projects that trust the community's hunters
From active campaigns to past sybil hunts — these projects put up pools and let the community do the work.