🔧 Produkter & Teknologi
Det, der kører, beviser alt.
De fleste token-whitepapers beskriver software, der endnu ikke findes. Dette kapitel beskriver software, du kan downloade i dag. Tre native iOS-apps er udgivet og live på App Store, webplatformen er i produktion, og Solana-token-tjenesterne minter allerede rigtige NFT'er og verificerer rigtige betalinger på mainnet. De to smart contracts, der skal styre tokenens langsigtede økonomi, er kodefærdige og bevæger sig gennem en trinvis audit — og vi siger præcis det, ikke mere.
Suiten med et blik
Hver klient — iOS eller web — taler med én Django-backend, og kun backenden taler med Solana. Apps rører aldrig kæden direkte: reglen er altid app → Django → Solana.
⛩️ Matsuri — forbrugerappen
Hovedappen for gæster og fastboende: booking, betalinger, shopping, crowdfunding, livestreams, mining og en fuld offline katastrofe-livline — på ét sted, venlig over for gæstetilstand.
Appen er organiseret omkring fem faner — Events, Shop, Restauranter, Crowdfunding, MyPage — med livestreams, søgning, wallet, NFT'er og disaster hub tilgængelige fra hvor som helst. Hver flade har sit eget kapitel; denne tabel er kun kortet.
| Flade | I én linje |
|---|---|
| Events & oplevelser | Book ture, events, meetups og kurser; QR-billetter og personale-check-in — Oplevelser |
| Restauranter | Opdagelse med filtre for kostbehov plus en rigtig bordbooking-motor — Restauranter |
| Shop | KYC-verificeret sælger-markedsplads med escrow-ordrer og NFT-produkter — Shop |
| Crowdfunding | Alt-eller-Intet-kampagner med tier-baseret MTC-cashback — Crowdfunding |
| Live | Streams med chat, drops og drikkepenge i fem kanaler — Live |
| Mining, wallet & NFT'er | 参拝マイニング (sanpai-mining — mining ved helligdomsbesøg), AR-omikuji, MTC-wallet, NFT-galleri — Mining |
| Disaster Lifeline | Offline shelter-kort, mesh-beskeder, SOS-fyrtårn — Disaster Lifeline |
| Betalinger | Stripe (kort, Apple Pay), Solana Pay / Phantom, MTC-saldo — priser genberegnes altid server-side |
Ud over funktionerne læner appen sig hårdt ind i iOS-platformen: hjemmeskærms-widgets, Siri App Intents, Spotlight-indeksering, Live Activities for ordrer, tilsagn og livestreams, og push-notifikationer lokaliseret server-side pr. bruger.
Disaster Lifeline under motorhjelmen
Kapitlet om Disaster Lifeline dækker, hvad den gør; her er hvorfor den virker, når alt andet svigter. Designbegrænsningen er brutal og enkel: hvert livline-værktøj skal virke helt offline og uden login.
Det landsdækkende datasæt over evakueringsshelters leveres inde i selve app-binæren — shelter-kortet, afstandslisten og storcirkel-Shelter Compass har brug for nul netværk. Sikkerhedsguider på 5 sprog medfølger på samme måde.
Når mobilnetværk dør, bliver telefonerne netværket: en offline peer-to-peer-mesh-opslagstavle videresender opslag enhed-til-enhed med multi-hop-relæ, og hver besked er kryptografisk signeret af sin oprindelsesenhed — så et opslag, der rejste fem hop, ikke kan forfalskes undervejs.
En DisasterWatchdog-tjeneste poller offentlige JMA (Japans Meteorologiske Institut)-feeds ved start og forgrund; en større hændelse viser automatisk det fuldskærms Disaster Hub — for gæster og indloggede brugere i lige grad.
"Jeg er i sikkerhed" går ud over den kanal, der overlever: mesh, SMS, systemets deleark eller web171 — Japans officielle katastrofe-beskedtavle.
🛡️ GCF Admin — operatørappen
Driftsappen for GCF (Global Community Friends)-medlemmer og -personale: alt, hvad web-admin-portalen (gcf.works) kan, på en telefon.
| Flade | I én linje |
|---|---|
| Dashboard | KPI-kort, indtægtsgrafer, hurtige handlinger |
| Medlemmer | Medlemsliste, detaljer og tier-administration — GCF |
| Indtægter | Kommissionssporing og udbetalingsadministration |
| Indhold | Opret og udgiv events, artikler, podcasts og videoer |
| Guide-slots | Udgiv og overvåg guide-markedspladsen — Oplevelser |
| Hellige steder & beacons | Stedsadministration og Sponsored Beacon-konfiguration — Mining |
| Mining-konfiguration | Omikuji-odds i basispoint, dynamiske multiplikatorer justeret i realtid — Mining |
| Henvisninger | Generering af brandede QR-koder og henvisningssporing |
Denne app er der, hvor mining-økonomien styres: de dynamiske multiplikatorer (0,01×–50×), der skubber besøgende mod affolkede regioner, omikuji-sandsynlighedstabellerne og de Sponsored Beacons, som kommuner og forhandlere finansierer — alt sammen betjenes herfra, ikke hardcodet.
📰 J-Times — medieappen
"日本を、世界へ / Japan, til verden." Kulturmedieappen: artikler, podcasts og video — hvor læsning i sig selv optjener MTC.
| Flade | I én linje |
|---|---|
| Artikler | Rig læser med læsefremskridt; redaktionsstakken inkluderer AI-artikelgenerering og TTS — Medier |
| Podcasts | 6 serier, herunder Japan Decoded og Tech Japan Forward |
| Video | Serier plus kortformat-video |
| Media mining | Læsning, lytning, visning og quizzer betaler MTC — dagligt loft 50 MTC — Medier |
| Planer | Free / Premium / Pro-læsertiers; premium-elementer sælges enkeltvis via Stripe |
Engagement er fremskridtssporet pr. bruger pr. indhold, med admin-justerbare belønningssatser, en 5-minutters cooldown mellem belønninger og det daglige loft på 50 MTC — mining, der belønner opmærksomhed uden at blive en vandhane.
📦 Én fælles kerne: JCCore
Alle tre apps er bygget på JCCore, en fælles Swift-pakke — én implementering af den risikable rørføring i stedet for tre drivende kopier.
| Modul | Rolle |
|---|---|
| JCAuth | Keychain-baseret token-lagring, sessionsstyring, biometrisk auth (Face ID / Touch ID) |
| JCNetworking | Typesikker API-klient, WebSocket-understøttelse, automatisk snake_case-wire-konvertering |
| JCModels | Fælles datamodeller — brugere, tokens, paginering, medlemsplaner |
| JCDesign | Tema-protokol og designtokens (spacing, radius) |
| JCUtilities | Dato- og strengværktøjer |
Én konsekvens, brugerne mærker: den kanoniske 4-tier-medlemsstige (Niveauer & Tiers) betyder det samme i hver app, fordi den afkodes af den samme kode.
🖥️ Backend-platformen
Backenden er én Django-monolit, der driver hele økonomien — bookinger, escrow, crowdfunding-hovedbøger, livestreams, mining og hver yen og hver MTC, der bevæger sig.
- Framework
- Django 4.2 + Django REST Framework
- Asynkront arbejde
- Celery-opgavekøer til baggrundsjobs
- Realtid
- Django Channels-WebSockets — chat, live-interaktioner, tilstedeværelse
- Database
- PostgreSQL
- Live-video
- LiveKit, selv-hostet på Hetzner — ingen tredjeparts-streamingafhængighed
- Fiat-kanaler
- Stripe til kort og Apple Pay; Stripe Connect til sælger-onboarding og udbetalinger
- Betalingssikkerhed
- Idempotency keys påkrævet på hvert tilstandsændrende betalingskald
- Prissætning
- Priser genberegnes altid server-side — en klient kan aldrig navngive sin egen pris
- Kædeadgang
- app → Django → Solana, ingen undtagelser
Kryptobetalingsflowet viser arkitekturreglen i praksis. Appen konstruerer eller verificerer aldrig selv en Solana-transaktion — den overdrager brugeren til Phantom og overdrager beviset til Django.
Bliver brugeren afbrudt midt i en betaling — et opkald, et dødt batteri, et netværksudfald — genoptager appen den afventende Phantom-betaling ved næste start, og idempotency keys garanterer, at bookingen afregnes præcis én gang.
🔏 Token-tjenester — minting på forlangende
En dedikeret tre-lags-stak (live på mainnet) håndterer alt, hvad der faktisk rører Solana:
- Minting-API (Django + DRF + Celery) — API-nøgle-autentificerede endpoints, som Matsuri-, GCF- og J-Times-platformene kalder til automatisk NFT/SBT-udstedelse, token-operationer og on-chain-metadatastyring.
- Solana-signer (Node.js + Fastify) — den eneste tjeneste med signeringskapacitet: SPL-token-oprettelse og -overførsel, autoritets-tilbagekaldelse, metadataopdateringer, SBT-minting og Metaplex Core Collection-administration, med retry/backoff-tolerance for indexer-forsinkelse.
- Admin-dashboard (Next.js) — mønt- og metadatastyring: Arweave-uploads til permanent metadata-hosting, skaberinfo og verifikationsflag.
Dette er den stak, der minter platformens rigtige aktiver: event-fremmøde-NFT-drops, 御朱印 (goshuin — tempelsegl)-omikuji-NFT'er og GCF Platinum-SBT-certifikaterne — alle Metaplex Core-aktiver grupperet i collections, så wallets som Phantom viser dem korrekt, alle verificerbare på Solscan.
🔐 Sikkerhed & privatliv
Auth-tokens bor krypteret i iOS-Keychain; Face ID / Touch ID beskytter følsomme handlinger.
HTTPS overalt med certificate pinning mellem appsene og backenden.
Platformen holder aldrig en brugers private nøgle. Signering delegeres til Phantom — appen sender en anmodning, walleten signerer, backenden verificerer on-chain.
At knytte en wallet til en konto kræver signering af en frisk server-udstedt challenge, så en opsnappet signatur ikke kan genafspilles for at gøre krav på en andens wallet.
Worship mining-check-ins håndhæver en 200 m geofence, GPS-nøjagtigheds- og nærhedstjek, og ét check-in pr. bruger pr. sted pr. dag — teleporterende bots optjener intet.
MTC-saldi bor i en auditeret append-only-hovedbog; udbetalinger til selvforvaring passerer grænser, cooldowns og svindelscreening.
✅ Ingeniørkvalitet
Rust-kontrakterne holder sig selv til en strengere standard end appsene: nul clippy-advarsler, nul unwrap eller panic i produktionskode og property-baserede tests ved siden af unit-tests — for kontraktkode, når først den er deployeret, kan ikke levere en patch på en tirsdag.
⚖️ Smart contracts — open source-design
On-chain i dag: MTC-SPL-tokenen (900M fast, mint- og freeze-autoriteter tilbagekaldt), Streamflow-låsen på 550M MTC (cliff 2027-06-01), den indledende Raydium MTC/SOL-LP og Solana Pay / Phantom-betalingsverifikation i produktionsappsene. Intet andet.
Programmerne nedenfor er kodefærdige og IKKE deployeret til nogen cluster. Sikkerheden skrider frem som en trinvis audit hos Hashlock (indledt april 2026, TEAMZ Summit Tokyo): Fase 1 dækker matsuri-buyback — indsendelsespakke komplet, kickoff planlagt til august 2026, fund i september, endelig rapport i oktober, mainnet-deploy planlagt til okt.–dec. 2026 efter DEX-notering. Fase 1.5 dækker matsuri-vesting plus matsuri-distribution i Q1 2027, der går live ved Grand Unlock den 2027-06-01. Vi beskriver intet af dette som "auditeret" — audit-forberedelsen er fuldført, og den trinvise audit er i gang.
Al kontraktkode er open source: github.com/Cootakahashi/matsuri-contracts. Sikkerheden hviler på synligt design, ikke på hemmelighedskræmmeri. Målarkitekturen:
matsuri-buyback — indtægtsindtaget
Programmet, der forvandler buyback-forpligtelserne — 20% af Matsuri HQ-salget og 25% af GCF-medlemsgebyrerne — til on-chain-MTC-efterspørgsel. Dets definerende egenskab: det er et transportbånd, ikke en pengekasse.
- Rolle
- Atomisk swap-og-videresend af omsætning til MTC — accepterer whitelistede tokens, swapper, videresender
- Swap-rute
- Jupiter v6 via CPI, med et fastgjort, uforanderligt Jupiter-program-id
- Accepterede tokens
- MTC, USDC, SOL ved lancering — whitelist administreret af autoriteten
- Slippage-forsvar
- Tre lag: runtime-bps inden for et uforanderligt init-time-loft inden for et compile-time-hårdloft på 10%
- Timelocks
- Modtager- og autoritetsændringer er propose/execute/cancel-flows, afgrænset 24 timer – 30 dage
- Holder aldrig saldo
- En nul-saldo-postbetingelse håndhæves efter hvert swap — der er intet at stjæle mellem transaktioner
- Størrelse & tests
- 1.797 LOC, 17 tests (13 unit + 4 property)
- Status
- Kodefærdig, Hashlock Fase 1-audit-mål — IKKE deployeret
I Fase 1 er videresendelsesmodtageren en Squads-multisig; i Fase 2 bliver den en Buyback Splitter, der fordeler omsætning ud til LP-indskud og økosystempuljer.
matsuri-vesting — én vault, én modtager, ét ur
Programmet, der udfører Grand Unlock-skemaet. Det er bevidst kedeligt: ingen minere, ingen scoring, ingen claims — bare aritmetik på et ur.
- Design
- Én vault, én timelock-beskyttet modtager, ét ur
- Pulje
- 550M MTC, ankommer fra Streamflow-cliffen den 2027-06-01
- Epoker
- 730-dages (2-årige) epoker; hver frigiver 50% af den resterende pulje
- Frigivelsesvej
- advance_epoch_and_release er en permissionless crank — enhver kan udløse en forfalden frigivelse
- Uforanderlighed
- Halveringsfaktor, epokelængde og samlet pulje låses ved initialize og kan aldrig ændres
- Størrelse & tests
- 1.629 LOC, 26 tests (22 unit + 4 property)
- Status
- Kodefærdig, Fase 1.5-audit-mål (Q1 2027) — IKKE deployeret
Fase 2-designreferencer
Tre yderligere programmer eksisterer som åbne designreferencer — offentliggjort for gennemsigtighed, eksplicit markeret som ikke-til-deployment og planlagt til hærdning i senere audit-faser:
| Program | Designhensigt |
|---|---|
| matsuri-worship | Worship-routingmotoren — on-chain-modstykket til anti-overturisme-multiplikatorerne i Mining |
| matsuri-referral | 縁 (en — bånd)-henvisningstræer til En-Mining — Mining |
| matsuri-distribution | Halveringsdistribution med scoring pr. miner — poleres ind i Fase 1.5-audit-omfanget |
En Fase 2-Distribution Router (vesting-fordeling til worship-, henvisnings- og generelle puljer) og Buyback Splitter er kun på designstadiet. Indtil hvert program består sin audit-fase, kører den tilsvarende logik off-chain i Django som en oracle — de samme regler, opgraderet til trustless eksekvering i etaper.
Fælles designprincipper
- Checked arithmetic overalt — ingen utjekket matematik, og nul unwrap eller panic i produktionskodestier.
- Rene matematikmoduler — belønnings- og frigivelsesberegning er isoleret i bivirkningsfrie, udtømmende testede
math-moduler. - Magtens tredeling — autoriteten kan kun foreslå ændringer gennem afgrænsede timelocks; pause standser programmet, men kan aldrig flytte eller beslaglægge midler.
- Uforanderlig økonomi — de parametre, der definerer tokenens knaphed, låses ved initialisering, med vilje.
Appsene er leveret. Backenden er live. Kontrakterne er skrevet, testet og sat i kø til audit. Det, der mangler, er sekventering — og Roadmappet lægger det frem dato for dato.