Why
The axis held and the unit broke. jurisdiction-decides-the-category put three events on one line and found that the product barely changed while the verdict changed completely. A fourth event keeps that finding and destroys the convenient part of it: a US state blocked a CFTC-designated venue. So the US is not a jurisdiction for this purpose. It is a set of them, and they disagree.
That is not a legal curiosity, it is a schema error waiting in every design document. A jurisdiction box that reads Korea / US encodes an assumption that a country has one answer. Once a state can rule against a federally designated venue, the same field has to hold Washington, four states and counting, and eventually this county, this regulator, this ruling. A field that cannot represent the disagreement will be resolved by someone guessing, at runtime, in production.
And the fix is small if it is made before the field exists. Not a country code — a triple: which authority ruled, what it ruled, and which property of the product the ruling attached to. That last column is what makes it usable rather than decorative, because it is the join to the design levers jurisdiction-decides-the-category already worked out: payout shape, event controllability, access path. A ruling that cites winner-take-all payouts constrains a different part of the product than one that cites direct retail access, and a table that records only blocked / allowed has thrown that away.
What each stakeholder gets from the same table is the reason to build it as a table rather than a memo. Legal maintains rows and cites sources. Product reads the property column and sees which levers are under pressure and where. Engineering reads it at runtime for eligibility, and every restriction in production can name the ruling that justifies it — which is also the answer when someone asks why a user was refused.
How it works
Four events, one axis, a finer unit
| Date | Authority | Ruling | Ground cited | Product property implicated |
|---|---|---|---|---|
| 08-18 | Korea, 방심위 | Access blocked | Winner-take-all payout; uncontrollable event; direct retail access | Payout shape, subject matter, access path |
| 08-24 | US, CFTC designation | Permitted, exclusive brokerage partner | Federal designation held since 2025-12 | Licence status |
| 08-25 | US federal / issuer choice | Sold to non-US users only | Not stated publicly | Buyer residence |
| 08-26 | Washington State | Blocked — fourth US state | State-level gaming law | Same product, same federal licence |
The fourth row is the one that changes the schema. Rows two and four describe the same country and the same product with opposite verdicts, which a country-keyed field cannot represent at all.
The artifact stakeholders can actually use
| Layer | What it holds | Who owns it |
|---|---|---|
| Ruling table | (jurisdiction, ruling, date, ground, property, source link) | Legal — rows and citations |
| Lever map | Ground → design lever, from jurisdiction-decides-the-category |
Product — what is under pressure |
| Eligibility policy | Data, not code: which rulings restrict which capability | Engineering — read at runtime |
| Decision log | Every production restriction names the ruling behind it | Everyone — and it is the answer to why was I refused |
The point of the shape is that no one has to re-derive the reasoning. A new ruling is a row, not a redesign, and the December document's jurisdiction box becomes a view over the table rather than a paragraph that goes stale the next time a state acts.
The design consequence worth stating plainly
Country-level geofencing is already insufficient, and it will keep degrading in one direction only — finer. Any eligibility check that hardcodes a country list has the same defect as a contract that hardcodes a signature length in irreversible-switch-design: it holds an opinion about something it does not control. The fix is the same fix — make it data, and let the judgement live where the rulings are recorded.
Where it lands in Jayverse
- Verex: build the ruling table as real schema — (jurisdiction, ruling, date, ground cited, product property implicated) — not a country-code field. Feed it into an eligibility policy at signup and market-access time, so a new state ruling is a row, not a redesign.
- Verex: make the eligibility check read that table at runtime instead of hardcoding a country list. Legal owns the rows, product owns the property column, and every production restriction can name the ruling behind it.
- Rabbit: point the portal's and Chains menu's access checks at the same eligibility table Verex maintains. A jurisdiction decision made once should not be re-encoded separately by the wallet/portal layer.
Key expressions
| Expression | 뜻 · 쓰이는 자리 |
|---|---|
| encode | 암묵적으로 내포하다, 담아내다 · 필드 하나가 어떤 전제를 깔고 있다는 뜻. "encodes an assumption that a country has one answer" |
| decorative | 장식적인, 실질적 쓸모가 없는 · 기록만 하고 활용되지 않는 데이터를 비판할 때. "usable rather than decorative" |
| the join to | ~로 이어지는 연결고리 · 데이터베이스 join 개념을 비유적으로 쓴 표현. "the join to the design levers" |
| lever | 지렛대, 조정 가능한 설계 요소 · 규제가 어떤 부분을 누르는지 말할 때. "which levers are under pressure and where" |
| cite | 판결·규정이 근거로 인용하다, 명시하다 · 어떤 조항을 근거로 들었는지. "A ruling that cites winner-take-all payouts" |
| go stale | 정보가 낡아지다, 시효가 지나다 · 문서가 업데이트되지 않아 못 쓰게 된다는 뜻. "goes stale the next time a state acts" |
| hardcode | 하드코딩하다 · 나중에 바뀔 값을 코드에 고정해 넣는 것. "Any eligibility check that hardcodes a country list" |
| re-derive | 다시 유도하다, 처음부터 다시 추론하다 · 매번 논리를 재구성할 필요가 없다는 뜻. "no one has to re-derive the reasoning" |
| at runtime | 실행 시점에, 런타임에 · 코드가 동작하는 순간을 가리킴. "Engineering reads it at runtime for eligibility" |
| keyed (the same way) | ~을 기준으로 색인된, 같은 방식으로 구성된 · 정책이 테이블과 같은 단위를 쓴다는 뜻. "an eligibility policy keyed the same way" |
| CFTC | 상품선물거래위원회(Commodity Futures Trading Commission) · 예측시장을 연방 차원에서 지정·규제하는 미국 기관. "a US state blocked a CFTC-designated venue" |
| Kalshi | CFTC 규제를 받는 미국 예측시장 플랫폼 · 주 정부가 개별적으로 차단한 대상. "Washington becoming the fourth US state to block Kalshi" |
| Polymarket | 탈중앙 예측시장 플랫폼 · 한국에서 접속이 차단된 대상으로 언급. "Korea's access block of Polymarket 2026-08-18" |
| Apex Fintech | 미국 청산·브로커 인프라 회사 · Gemini Titan의 독점 거래 파트너로 언급. "Gemini Titan becoming Apex Fintech's exclusive venue" |
| geofencing | 지리적 위치 기반 접근 제한(geofencing) · 국가 단위로 서비스 접근을 막는 방식. "Country-level geofencing is already insufficient" |