@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; } :root { --bg: #0a0c11; --surface: #141926; --surface2: #1a2032; --border: #232b3d; --text: #e8e6e0; --text-dim: #9aa0ad; --text-bright: #f2f0e9; --gold: #d9b45a; --gold-light: #e8cc7a; --jade: #37c7a0; --jade-light: #5cddb8; --vermillion: #c4553d; } body { background: var(--bg); color: var(--text); font-family: 'JetBrains Mono', monospace; font-size: 13px; line-height: 1.5; -webkit-font-smoothing: antialiased; overflow-x: hidden; } body::before { content: ''; position: fixed; inset: 0; z-index: -1; background-image: linear-gradient(rgba(217,180,90,0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(217,180,90,0.02) 1px, transparent 1px); background-size: 32px 32px; } .topbar { position: fixed; top: 0; left: 0; right: 0; z-index: 100; height: 40px; background: var(--surface); border-bottom: 1px solid var(--border); display: flex; align-items: center; padding: 0 16px; font-size: 11px; gap: 24px; } .topbar .brand { color: var(--text-bright); font-weight: 700; font-size: 14px; letter-spacing: -0.3px; text-decoration: none; } .topbar .brand span { color: var(--gold); } .topbar .spacer { flex: 1; } .topbar .nav-link { color: var(--text-dim); text-decoration: none; transition: color 0.2s; } .topbar .nav-link:hover { color: var(--text-bright); } .topbar .enter-btn { background: var(--gold); color: #0a0c11; border: none; padding: 6px 16px; font-family: 'JetBrains Mono', monospace; font-size: 11px; font-weight: 600; border-radius: 4px; text-decoration: none; white-space: nowrap; transition: background 0.2s; } .topbar .enter-btn:hover { background: var(--gold-light); } .page { max-width: 780px; margin: 0 auto; padding: 0 24px; } .article-header { margin-top: 40px; padding: 48px 0 32px; border-bottom: 1px solid var(--border); } .breadcrumb { font-size: 11px; color: var(--text-dim); margin-bottom: 20px; } .breadcrumb a { color: var(--text-dim); text-decoration: none; } .breadcrumb a:hover { color: var(--gold); } .breadcrumb .sep { margin: 0 8px; color: var(--text-dim); } .article-header h1 { font-size: 32px; font-weight: 700; color: var(--text-bright); line-height: 1.2; letter-spacing: -0.5px; font-family: 'Inter', sans-serif; margin-bottom: 16px; } .article-header .dek { font-size: 13px; color: var(--text-dim); line-height: 1.7; max-width: 620px; } .article-meta { margin-top: 20px; font-size: 11px; color: var(--text-dim); } .article-meta .dot { margin: 0 8px; color: var(--gold); } .chips { margin-top: 20px; display: flex; gap: 8px; flex-wrap: wrap; } .chip { font-size: 10px; padding: 4px 10px; border-radius: 3px; border: 1px solid var(--border); color: var(--text-dim); } .chip.gold { border-color: rgba(217,180,90,0.4); color: var(--gold); } .chip.jade { border-color: rgba(55,199,160,0.4); color: var(--jade-light); } .section { padding: 32px 0; border-bottom: 1px solid var(--border); } .section-head { font-size: 11px; color: var(--gold); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 14px; } .section h2 { font-size: 19px; color: var(--text-bright); font-family: 'Inter', sans-serif; margin-bottom: 12px; font-weight: 700; } .section p { font-size: 13px; color: var(--text); line-height: 1.8; margin-bottom: 14px; } .section strong { color: var(--text-bright); } .section ul { margin: 0 0 14px 20px; } .section li { font-size: 13px; color: var(--text); line-height: 1.8; margin-bottom: 6px; } .card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 18px 0; } .card { background: var(--surface); border: 1px solid var(--border); border-radius: 4px; padding: 16px; } .card .k { font-size: 10px; color: var(--jade-light); text-transform: uppercase; letter-spacing: 0.1em; } .card h3 { font-size: 14px; color: var(--text-bright); margin: 8px 0 6px; font-family: 'Inter', sans-serif; } .card p { font-size: 12px; color: var(--text-dim); line-height: 1.6; margin-bottom: 0; } .kv { margin: 18px 0; border: 1px solid var(--border); border-radius: 4px; overflow: hidden; } .kv-row { display: flex; justify-content: space-between; padding: 10px 14px; border-bottom: 1px solid var(--border); font-size: 12px; } .kv-row:last-child { border-bottom: none; } .kv-row .k { color: var(--text-dim); } .kv-row .v { color: var(--text-bright); font-weight: 500; } .related { padding: 32px 0; } .related .section-head { margin-bottom: 14px; } .related-links { display: flex; flex-direction: column; gap: 10px; } .related-links a { color: var(--gold); text-decoration: none; font-size: 13px; } .related-links a:hover { color: var(--gold-light); } .faq-section { padding: 32px 0 48px; } .faq-col { background: var(--surface); border: 1px solid var(--border); border-radius: 4px; overflow: hidden; } .faq-col .col-header { padding: 12px 16px; border-bottom: 1px solid var(--border); font-size: 11px; color: var(--text-dim); display: flex; align-items: center; gap: 8px; } .faq-col .col-header .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gold); } .faq-item { border-bottom: 1px solid var(--border); } .faq-item:last-child { border-bottom: none; } .faq-item summary { cursor: pointer; padding: 14px 16px; font-size: 13px; color: var(--text-bright); font-weight: 500; list-style: none; display: flex; justify-content: space-between; align-items: center; } .faq-item summary::-webkit-details-marker { display: none; } .faq-item summary::after { content: '+'; color: var(--gold); font-size: 14px; } .faq-item[open] summary::after { content: '-'; } .faq-item .faq-body { padding: 0 16px 14px; font-size: 12px; color: var(--text-dim); line-height: 1.7; } .faq-item .faq-body a { color: var(--gold); } .cta-section { padding: 0 0 64px; } .cta-box { background: var(--surface); border: 1px solid rgba(217,180,90,0.3); border-radius: 4px; padding: 40px; text-align: center; } .cta-box h2 { font-size: 22px; font-weight: 700; color: var(--text-bright); font-family: 'Inter', sans-serif; margin-bottom: 12px; } .cta-box p { font-size: 13px; color: var(--text-dim); margin-bottom: 28px; } .cta-box .cta-btn { display: inline-block; background: var(--gold); color: #0a0c11; border: none; padding: 12px 32px; font-family: 'JetBrains Mono', monospace; font-size: 13px; font-weight: 600; border-radius: 4px; text-decoration: none; transition: background 0.2s; } .cta-box .cta-btn:hover { background: var(--gold-light); } footer { border-top: 1px solid var(--border); padding: 24px; display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--text-dim); max-width: 1200px; margin: 0 auto; gap: 16px; } footer .brand { color: var(--text); font-weight: 700; white-space: nowrap; } footer .brand span { color: var(--gold); } footer a { color: var(--text-dim); text-decoration: none; } footer a:hover { color: var(--text-bright); } @media (max-width: 760px) { .card-grid { grid-template-columns: 1fr; } .article-header { padding: 40px 0 24px; } .article-header h1 { font-size: 24px; } .section { padding: 28px 0; } .kv-row { flex-direction: column; gap: 4px; } .cta-box { padding: 28px 20px; } footer { flex-wrap: wrap; text-align: center; justify-content: center; } }
Cheoma
Learn Enter the Gate

Points, Referrals & the Leaderboard: A Cheoma Guide

Points feed airdrop allocation. Referrals earn fee shares. The leaderboard pays real prizes on testnet. Here's the complete incentive map.

Points → airdrop ERC-721 referral NFTs $1,550 prize pool
01 — Points

How points are earned

Cheoma runs a points program on testnet that determines leaderboard placement and feeds airdrop allocation at launch. Points come from two families of actions:

Join Telegram (@cheomayield)+5 pts
Follow on X (@cheomayield_xyz)+3 pts
Daily tweet+2 pts
Social referral+3 pts
On-chain deposit referral (unique depositor, $20+)+3 pts

Telegram membership is verified automatically via the @cheoma_bot verification bot. On-chain deposit referrals are tracked from vault deposit events.

02 — Referrals

NFTs that earn while you sleep

Cheoma referrals run on ERC-721 NFTs. You mint a referral NFT with a unique code, share your link, and anyone who deposits through it becomes your referee.

03 — The leaderboard

What testnet prizes look like

The testnet competition runs on points with a $1,550 total prize pool:

1st place$500 USDC
2nd place$300 USDC
3rd place$100 USDC
4th–5th$75 USDC each
6th–10th$50 USDC each
Random winners (top 500)5 × $50 USDC
04 — The Wave 1 deposit bonus

Deposit early, multiply your points

Wave 1 deposits earn 20× the points of testnet deposits — testnet converts at 1/10, while Wave 1 capital counts at 2×. Your deposit directly fuels your leaderboard climb. Deposit on the Wave 1 page.

FAQ — Frequently asked questions
Questions & answers
How do I earn Cheoma points?
Points come from social actions (join Telegram +5, follow X +3, daily tweet +2, social referral +3) and from on-chain deposits (3 points per unique qualifying depositor of $20+). Points feed leaderboard placement and airdrop allocation.
How do Cheoma referrals work?
Mint an ERC-721 referral NFT with a unique code and share your link. You earn 10% of entry and exit fees from deposits made through your code; 90% flows to The Gotgan. The NFT is transferable and tradeable.
What are the leaderboard prizes?
The testnet competition has a $1,550 pool: $500 for 1st, $300 for 2nd, $100 for 3rd, $75 for 4th-5th, $50 for 6th-10th, plus 5 random $50 winners from the top 500.
Does Wave 1 boost my points?
Yes — Wave 1 deposits earn 20× the points of testnet deposits.

Enter the Gate

Claim free testnet USDC, deposit, and start stacking points before the leaderboard closes.

Enter the Gate →