@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

The Gotgan: Treasury, Buyback & the CHEOMA Token

A storehouse that never empties. How Cheoma's treasury turns 90% of protocol fees into a permanent bid under CHEOMA.

90% of fees 100M fixed supply Fee-funded only
01 — The storehouse

What The Gotgan is

The Gotgan (곳간) is Cheoma's treasury — the storehouse of the hanok. 90% of all entry and exit fees from the vaults flow into it. It accumulates from testnet through mainnet, growing with every deposit and withdrawal across the protocol.

Critically, it is fee-funded only — no team allocation and no investor unlock sits inside. Every dollar in the storehouse came from protocol usage.

02 — The launch move

100% into the market

At CHEOMA token launch, the storehouse's full balance is deployed to market-buy the token. It is not held, not vested, not distributed — one direction: into the market. This is a deliberate one-time compression of all accumulated fees into buy pressure at the moment the token starts trading.

03 — The permanent bid

After launch, it never stops

Post-launch, The Gotgan keeps operating. Every entry and exit fee still feeds it, and the treasury continues to market-buy CHEOMA — a permanent bid under the token. The storehouse never empties; it only grows fuller. This is structural buy pressure that doesn't depend on marketing cycles or sentiment.

04 — The token

CHEOMA by the numbers

Total supply100,000,000 (fixed, no inflation)
Airdrop30% — unlocked at launch
Public sale15% — unlocked at launch
Unlocked at TGE45%
Fees to buyback90% of protocol fees

The remaining allocations (marketing 20%, liquidity 10%, CEX reserves 10%, private sale 8%, treasury 5%, development 5%, advisory 2%) vest on defined schedules. The airdrop — testnet depositors and referrers first — is the entry point for early users.

FAQ — Frequently asked questions
Questions & answers
What is The Gotgan?
The Gotgan (곳간, storehouse) is Cheoma's treasury. 90% of all entry and exit fees flow into it. At CHEOMA launch, 100% of the accumulated balance is deployed to market-buy the token; after launch it acts as a permanent bid.
Is team or investor money in The Gotgan?
No. The Gotgan is fee-funded only — no team allocation and no investor unlock sits inside it. Every dollar comes from protocol usage.
What is the CHEOMA token supply?
CHEOMA has a fixed 100M supply with no inflation. 30% is reserved for airdrop and 45% unlocks at launch. The Gotgan buys CHEOMA from accumulated fees as a permanent market bid.
What does 'permanent bid' mean?
After launch, The Gotgan continues to receive 90% of protocol fees and uses them to market-buy CHEOMA continuously — creating structural, ongoing buy pressure under the token.

Enter the Gate

Be among the first under the eaves — testnet live now, airdrop goes to early depositors and referrers.

Enter the Gate →