Livre blanc / ARCHITECTURE DU SYSTÈME
Livre blanc Dexter

ARCHITECTURE

Dexter est un seul produit pour le trader — connecter un wallet, acheter un pack de 49 à 299 $, trader, être payé — et cinq couches en dessous. Chaque couche possède exactement une tâche et détient exactement l'autorité que cette tâche requiert. Un oracle dégradé ne peut pas mettre en pause un retrait. Un wallet d'exploitation bloqué ne peut pas figer le collatéral. Le moteur de challenge ne peut pas réécrire un fill du moteur de matching. Le règlement s'effectue sur Base, la garde réside dans des contrats dédiés, et chaque paiement remonte à une racine d'état publiée que n'importe qui peut vérifier dans un explorateur.

Dernière mise à jour : 24 mai 2026
Sections 2 Lecture 1 min Chapitre du livre blanc
Flux du système Une plateforme. Autorités séparées.

L'interface paraît unique, mais l'exécution, la publication et la garde restent clairement séparées.

Lisez le tableau comme une carte de permissions. La première colonne de chaque couche est ce qu'elle est autorisée à faire ; la troisième colonne est ce qu'elle ne peut pas faire, par construction. Rien dans le tableau ne déplace les fonds de l'utilisateur sans un appel de contrat correspondant sur Base.

Couche Tâche principale Ce qu'elle ne peut pas faire
Surface produit Afficher les marchés, graphiques, saisie d'ordres, positions, actifs et vues de compte Pas de matching, pas de garde, pas de règlement
Passerelle et modèle de lecture Normaliser la sortie persistée du runtime en une API stable ; conditionner l'entrée signée avec authentification d'agent, IOC et politique d'order-commit Pas de décision de fill, pas d'autorité sur les soldes
Moteur runtime Flux à écrivain unique : valider les ordres signés, appliquer le risque, fixer le prix, fill, faire avancer le financement, préparer la publication Pas de garde directe, pas de retraits unilatéraux, pas de changement de paramètres
Publication Commit des racines d'état avec liaisons de séquence, oracle, batch et configuration que le vault règle Pas de boucle de matching, pas d'écriture de soldes
Contrats sur Base Détenir le collatéral, mettre en file les retraits, conserver l'historique des racines, imposer le multi-sig sur les actions de trésorerie Pas de matching d'ordres en direct, pas d'autorité off-chain

#Une plateforme, des couches d'opération séparées

Un trader voit une plateforme. L'implémentation divise cette plateforme sur cinq couches parce que forcer une exécution rapide, un état produit lisible et des permissions critiques de garde dans un seul composant est la manière dont les plateformes de dérivés perdent les fonds des utilisateurs. La surface produit possède la clarté. La passerelle possède la normalisation et la politique d'admission sur le flux signé. Le runtime possède l'état d'échange en direct sous un modèle d'écrivain unique. La publication possède les liaisons entre l'état off-chain et le règlement on-chain. Les contrats sur Base possèdent la garde et les portes multi-sig sur le mouvement de trésorerie.

Les surfaces tierces — dashboards, rails de copy-trading, clients mobiles, consommateurs d'API institutionnels — lisent depuis la même passerelle que l'app interne. Elles ne constituent pas une nouvelle couche de protocole ; elles consomment le même état persisté. C'est la raison structurelle pour laquelle un bot de copy-trading, une interface mobile retail et un desk quant voient des fills cohérents.

Dexter est livré en mode vAMM sans liquidité. La plateforme en direct ne dépend pas d'un inventaire maker au repos ; la pression d'exécution, le skew, le spread et la posture d'inventaire sont gérés à l'intérieur du runtime face à la courbe vAMM. Les droits de garde et de retrait restent liés aux contrats quelle que soit la posture prise par le runtime. Un mauvais appel d'inventaire ne peut pas coûter sa marge à un trader.

TEXT
 surface produit
   -> passerelle et modèle de lecture
   -> runtime off-chain
   -> commitments publiés
   -> contrats de vault, trésorerie et règlement sur Base

#Où se situe réellement la frontière de confiance

Dexter ne prétend pas que chaque composant est on-chain. Il prétend quelque chose de plus étroit et de plus utile : l'exécution peut être rapide off-chain tant que la garde, les références de règlement et la valeur détenue par le protocole résident on-chain avec des règles explicites. Le collatéral utilisateur, les demandes de retrait, l'historique de nonces, les soldes de frais, la réserve d'assurance et la comptabilité côté revenus résident tous dans un stockage gouverné par contrat sur Base parce que ce sont les endroits où la propriété doit rester sans ambiguïté.

Le runtime fait avancer l'état et publie le contexte de règlement que lit le vault. Il ne redéfinit pas la garde après coup, et il n'autorise pas un retrait que les contrats n'honoreraient pas par eux-mêmes. Les mouvements de trésorerie supérieurs à 10 000 $ exigent un multi-sig 2-sur-3 ; les mouvements d'assurance et de gouvernance exigent un 3-sur-5 avec un signataire externe. Le runtime ne peut contourner aucune de ces portes. C'est ce qui fait du partage off-chain / on-chain une véritable frontière architecturale au lieu d'un langage marketing posé sur un backend en boîte noire.