Aller au contenu principal

🔧 Produit et technologie —— ce qui fonctionne vaut toutes les preuves

Ce qui fonctionne vaut toutes les preuves. Notre ambition ne s'arrête pas aux mots. La plateforme web fonctionne déjà et les apps iOS sont en phase finale.

L'app web et le tableau de bord sont en production. Les trois apps iOS natives sont prêtes et seront lancées en avril 2026. Les smart contracts sur Solana sont open source —— nous ne parlons pas avec des maquettes mais avec du code en fonctionnement et un produit imminent.

Trois apps —— des produits qui relient les cultures dans la paume de la main


Liste des apps

AppUsageStatutLangues
GCF AdminGestion des partenaires / opérations✅ Publiée🇯🇵🇬🇧🇨🇳🇹🇭🇳🇴
MatsuriApp principale grand public✅ Publiée🇯🇵🇬🇧🇨🇳🇹🇭🇳🇴
J-TimesMédia culturel et apprentissage🔜 Avril 2026🇯🇵🇬🇧

1. 🛡️ GCF Admin — app de gestion des partenaires

Statut : publiée sur App Store (v1.0)

App de gestion métier destinée aux membres GCF (Global Community Friends). Toutes les fonctions du tableau de bord web concentrées sur mobile.

GCF on the App Store
GCF Admin DashboardGCF Admin outilsGCF Admin activité

Ce que l'app permet

CatégorieFonction
📊 DashboardCartes KPI, graphiques de ventes, actions rapides
👥 Gestion des membresListe, détail, édition, gestion de niveau
💰 Gestion des revenusSuivi des commissions, retraits MTC, gestion des payouts
📝 Gestion du contenuCréer, éditer et publier événements, articles, podcasts et vidéos
🎫 Slots de guidesGestion des créneaux, suivi des revenus
🖼️ Dashboard NFTFounder's Collection, vérification on-chain, transferts
⛩️ Gestion des lieux sacrésCRUD des sites, paramétrage de balises
🎲 Paramètres AR MiningTables de probabilités omikuji et paramètres de récompense
📊 AnalyticsRapports d'erreur, analyse d'usage
🔗 ParrainageGénération de QR personnalisés, gestion du programme

Spécifications techniques

ÉlémentDétail
ArchitectureClean Architecture + MVVM + @Observable (iOS 17)
Langage / SDKSwift 6.0 / Xcode 16+ / iOS 17.0+
APIPlus de 125 endpoints
Tests226 tests / 45 classes de test
Localisation5 langues (ja/en/zh/th/no) / plus de 957 clés
Swift ConcurrencyConformité Strict / zéro warning au build

Intégration QR

GCF Admin permet de générer des QR personnalisés avec le logo Matsuri. Usage polyvalent : invitations d'événements, liens de parrainage, demandes de paiement, etc.


2. ⛩️ Matsuri — app principale

Statut : publiée sur App Store (v3.0)

App principale pour le grand public. Réservation d'événements, paiement, wallet Web3 et minage AR : tout dans une seule app. Désormais disponible sur l'App Store.

Matsuri on the App Store
Matsuri homeMatsuri détail événementMatsuri carte sacrée

Ce que l'app permet

CatégorieFonction
🎪 Réservation d'événementsRecherche, réservation, paiement Stripe, gestion QR de billets
💳 4 moyens de paiementCarte / carte enregistrée / solde MTC / crypto (SOL/MTC)
👛 Wallet Web3Solde MTC, envoi/réception, historique
🖼️ Galerie NFTListe des NFT/SBT, vérification on-chain
🗺️ Carte sacréeAffichage de temples et sanctuaires, check-in
🎲 Minage ARExpérience omikuji WebAR, gain de MTC
💬 ChatMessagerie avec menu contextuel
⭐ WishlistFavoris d'événements et d'expériences
🔍 Recherche avancéeSupport de recherche vocale
🤝 ParrainageParticipation au programme et suivi
📊 Dashboard GCFPanneau allégé pour les membres GCF

Intégration avec Phantom Wallet — paiement crypto sans saisie

Sans copier-coller d'adresse. Phantom Wallet s'ouvre tout seul ; vous approuvez et le paiement est fait. La signature est détectée automatiquement via Helius RPC.

Spécifications techniques

ÉlémentDétail
ArchitectureClean Architecture + MVVM + Swift Concurrency
Langage / SDKSwift 6.0 / Xcode 16+ / iOS 17.0+
PaiementsStripe PaymentSheet + solde MTC + Phantom (Solana Pay)
API72 endpoints / 16 catégories
TestsPlus de 230 (Model, ViewModel, Network, Security, DeepLink, E2E)
Localisation5 langues (ja/en/zh/th/no) / 406 clés
Nombre de ViewModels25 (MVVM complet — zéro appel API direct depuis la vue)
AuthentificationApple Sign In / Google Sign In (PKCE)

3. 📰 J-Times — app média culturelle

Statut : sortie prévue fin avril 2026

Plateforme média qui transmet la profondeur de la culture japonaise. Lire des articles, écouter des podcasts, regarder des vidéos —— chaque action permet de gagner des MTC.

J-Times on the App Store
J-Times article readerJ-Times podcast player

Ce que l'app permet

CatégorieFonction
📖 ArticlesHero parallax, lettrines, barre de progression, contenu riche (Markdown, tables, citations)
🎧 PodcastNavigation par séries, lecteur avec onde, minuterie, AirPlay, contrôles écran de verrouillage
🎬 VidéoGrille/liste adaptatives, shorts (style TikTok, double tap)
🔍 RechercheMulti-filtres, tags tendances, recherche vocale
🧭 DécouverteCarrousel en vedette, sélections de l'équipe, populaires de la semaine
📚 BibliothèqueFavoris, historique par date, téléchargements, playlists
🎵 Lecteur audioMini player (gestes), full player (onde, paroles, répétition)
👤 Adhésion3 niveaux (Free/Premium/Pro), comparatif, restauration

Media Mining —— lire, écouter et regarder devient du minage

L'enregistrement se fait aussi hors ligne. Lisez un article dans un sanctuaire reculé sans réseau : au retour de la connexion, l'engagement est envoyé et les MTC sont crédités.

Design system —— les « quatre piliers » du goût japonais

J-Times adopte un design system propre qui traduit l'esthétique traditionnelle japonaise en UI moderne.

PilierConceptApplication UI
墨 (Sumi)Gris neutre chaleureuxFonds, hiérarchie de texte
朱 (Shu)Rouge japonais (#C53030)Couleur d'accent, actions clés
間 (Ma)Espace sur grille de 4ptEspacement, respiration
紙 (Kami)Texture subtile, glassmorphismSurfaces, profondeur

Spécifications techniques

ÉlémentDétail
ArchitectureClean Architecture + MVVM + Swift Concurrency
Langage / SDKSwift 6.0 / Xcode 16+ / iOS 17.0+
Dépendances externesAucune —— frameworks Apple uniquement
APIPlus de 40 endpoints
Tests371 tests / 20 fichiers
Localisation2 langues (ja/en) / plus de 310 clés
Hors ligneContentCache (50 Mo) + ImageDiskCache (200 Mo) + gestionnaire de téléchargements
AuthentificationApple Sign In / Google Sign In (PKCE)

Base commune : la librairie JCCore

Swift Package partagé par les trois apps.

ModuleRôle
JCAuthGestion de jetons avec Keychain, biométrie (Face ID / Touch ID)
JCNetworkingClient API typé, WebSocket, conversion JSON en snake_case
JCModelsModèles communs aux apps (User, AuthTokens, etc.)
JCDesignProtocoles de thème, design tokens (spacing, radius)
JCUtilitiesUtilitaires de date et de chaîne

Sécurité et confidentialité

ÉlémentImplémentation
Jetons d'authentificationChiffrés dans iOS Keychain (TokenStore)
Biométrie2FA via Face ID / Touch ID
Communication APIHTTPS + Certificate Pinning
Clé privée du walletNon conservée dans l'app —— déléguée à Phantom Wallet
Minage ARLes images caméra ne sont pas envoyées au serveur (VisionProof)
Données hors ligneSwiftData chiffré + expiration automatique
Swift ConcurrencyIsolation par acteurs pour éviter les race conditions

Qualité de développement

Apps mobiles : plus de 827 tests automatiques au total sur les 3 apps.

AppTestsCouverture
GCF Admin226Model, ViewModel, Repository, API, Localization, Navigation
Matsuri230+Model, ViewModel, Network, Security, DeepLink, Regression, Performance, E2E
J-Times371Model, ViewModel, API, Repository, Navigation, Localization, Security, Performance

Smart contracts : couverture en expansion progressive

Pour les programmes Rust sur Solana, nous avons commencé par les tests unitaires de la logique nucléaire (module mathématique) et élargissons progressivement la couverture de tests en vue de l'audit de sécurité (T2–T3 2026).


Smart contracts — design open source

Philosophie trustless. Calcul de récompenses, arbre de parrainage, calendrier de halving —— toute la logique s'exécute on-chain et est auditable par quiconque. Code source : GitHub


Contributors

MembreRôle
Ko TakahashiFounder / Lead Developer — design d'architecture, smart contracts, full-stack

🌏À l'avenir, des membres GCF et la communauté mondiale de développeurs participeront au développement. Matsuri Protocol, en tant qu'« infrastructure culturelle » destinée à durer, pose la transparence et la copropriété comme principes.


Architecture globale

Matsuri déploie trois programmes Anchor (Rust) sur Solana, chacun portant un pilier de l'écosystème.


1. 📣 En-Mining (縁 minage)

Objectif : un moteur de croissance hybride qui récompense à la fois la « largeur » (réseau de parrainage) et la « profondeur » (impact économique). Pas une simple affiliation : un protocole de minage complet où l'activité économique réelle crée de la valeur on-chain.

Scoring

Le score de contribution s'appuie sur deux composantes pondérées :

ComposantePoidsObjectif
Largeur (nombre de parrainages)30 %Portée du réseau — combien de personnes amenées
Profondeur (volume de paiement)70 %Impact économique — achats réels, pas de simples inscriptions

Le score s'accumule dans le temps et se convertit en MTC à chaque époque de halving. Des mécanismes de boost supplémentaires sont prévus :

BoostDescriptionStatut
Staking Toku (徳)Bloquer des MTC pour booster le score de contribution (jusqu'à ~50 %). Niveaux et multiplicateurs ajustés selon le plan de libération du pool de halving⬜ Coefficient à déterminer
Classement saisonnierLes top performers de chaque époque obtiennent le titre « Évangéliste » (SBT permanent) et un boost de score. Les % exacts seront décidés par la gouvernance⬜ Coefficient à déterminer
Design de paramètres progressif

Les coefficients de boost (niveaux de staking, bonus de classement) sont volontairement ajustables. Ils seront fixés sur la base de données réelles de l'écosystème — utilisateurs actifs, cadence de libération du pool, objectifs de stabilité de prix — puis verrouillés dans le smart contract. Cette approche garantit une répartition équitable sans promettre à l'excès des rendements fixes.

Anti-Sybil en 3 couches

CoucheMécanismeLieu
Gate d'identitéX/Twitter OAuth + SMSOff-chain (Django)
Gate on-chainSeuls les profils is_verified = true obtiennent des récompensesSmart contract
Pondération de profondeur70 % du score = paiements réels → les bots ne gagnent rienMoteur de scoring

2. ⛩️ Moteur de dispersion des pèlerinages (Worship Routing Engine)

Objectif : le tout premier protocole ReFi qui utilise la tokenomics pour résoudre le surtourisme. Visitez un lieu sacré et gagnez des MTC —— l'essentiel : moins un site est visité, plus la récompense croît exponentiellement.

Insight central

« Surge pricing inversé » façon Uber : les sites saturés pénalisent, les sites-frontière boostent. Les touristes se dirigent volontairement vers les lieux moins fréquentés parce que c'est plus rentable.

Principes du design des récompenses

Le score de chaque visite dépend de plusieurs facteurs :

FacteurPrincipeEffet
Popularité du siteMoins de visiteurs → score plus élevéDisperse les touristes hors des zones saturées
Heure de visiteVisites matinales → score plus élevéEncourage les visites en dehors des pics
Tier géographiqueSites régionaux/frontière au sommetStimule la revitalisation régionale
FréquenceLes visiteurs réguliers cumulent un bonusRécompense l'engagement durable
Chance de l'omikujiTirage aléatoire à chaque check-inÉlément ludique
Boost sponsoriséLes collectivités peuvent booster des sitesModèle B2B/B2G
Coefficients ajustables

Les multiplicateurs exacts (ex. : combien un site régional rapporte de plus qu'un site majeur) sont ajustés selon le calendrier du pool de halving et les données réelles d'usage, puis verrouillés progressivement dans le smart contract. Le principe reste fixe —— les coefficients évoluent avec l'écosystème.


3. 📊 Distribution halving (Halving Distribution)

Objectif : inspiré de Bitcoin, la distribution de MTC est divisée par deux par époque, de manière automatique. Rareté mathématiquement garantie.

InstructionDescription
initializeInitialiser le pool de distribution
register_minerEnregistrer un mineur
update_scoreMettre à jour le score
advance_epochAvancer l'époque (exécuter le halving)
claim_distributionRéclamer les récompenses

4. 🎴 Minage AR — expérience omikuji WebAR

Objectif : faire apparaître un omikuji AR dans l'espace réel avec le seul navigateur mobile, et miner des MTC. Sans téléchargement d'app. Une infrastructure WebAR × blockchain inédite, à la jonction de la spiritualité shintō et de la technologie de pointe.

Architecture

Réglage des probabilités (admin GCF)

Contrôle fin à 0,01 % en Basis Points (10 000 = 100 %). Ajustable depuis le tableau de bord GCF.

GradeRaretéBonusNFT
🏆 DaikichiRareBonus max
✨ KichiPeu communBonus élevéOptionnel
🌸 ShōkichiCommunPetit bonus
🍃 SuekichiCommunEnregistrement
💀 KyōPeu communEnregistrement

Probabilités et coefficients de récompense sont fixés progressivement en fonction de la taille de l'écosystème et de l'émission du halving, puis implémentés dans le smart contract.

ZK-Proof of Vision (5 couches de sécurité)

Élimine en couches le spoofing GPS et les attaques de replay. Pour protéger la vie privée, les images caméra ne sont pas envoyées au serveur.

CoucheVérificationPoints
TemporalDurée de session 5-120 s/20
MotionNaturalité du gyroscope (vibration manuelle)/20
LightCohérence lumière ambiante × horaire/20
HMACVérification de signature proof_hash/20
FingerprintUnicité de l'appareil/20
Total≥ 60/100 = PASS

Design de récompense

La récompense est enregistrée comme score de contribution combinant type de site, résultat de l'omikuji, tier géographique, etc. Les coefficients concrets sont fixés progressivement selon le calendrier de halving et la croissance de l'écosystème, puis implémentés dans le smart contract.


Pure Math Modules (logique nucléaire auditable)

Tous les programmes isolent le scoring et le calcul des récompenses dans un module math.rs pur et auditable :

  • Sans effets de bord —— pas d'I/O, pas d'allocations, pas d'appels externes
  • Formules documentées —— notation LaTeX dans rustdoc
  • Analyse d'overflow —— intermédiaires u128 avec plages prouvées
  • Tests exhaustifs —— cas limites, conditions aux bornes, vérification des ratios
  • Coefficients ajustables —— paramètres de récompense modifiables par la gouvernance ; conçus pour évoluer avec l'écosystème

Modèle de sécurité

Les contrats sont entièrement open source. La sécurité ne repose pas sur l'opacité mais sur des garanties mathématiques.

PrincipeImplémentation
Vault exclusivement PDALes vaults sont contrôlés par des PDA (Program Derived Addresses) —— aucune clé humaine ne peut extraire de fonds
Arithmétique vérifiéeUsage de checked_* sur tous les calculs —— overflow impossible
Séparation des rôlesAdmin (multisig) ≠ Cranker (opérations limitées) ≠ Utilisateur (autogestion)
Pause d'urgenceL'admin peut mettre le programme en pause uniquement face à une menace de sécurité. Impossible de déplacer ou confisquer des fonds —— la pause est un « bouclier pour protéger » et non un levier pour changer les règles
Tokenomics immuableTaux de halving, pool total et durée d'époque immuables après le paramétrage initial
Module math purLogique de récompense/score dans une librairie mathématique isolée et testable
Vision ProofDétection de spoofing en 5 couches sans envoi de données caméra (confidentialité)

▶ Suivant : Feuille de route et équipe◀ Précédent : Tokenomics