Les Amis d’Ethereum France #11 — Les AMMs avec Swaap.finance et Mangrove

Les Amis d'Ethereum France · 31 Mar 2023 · 1:20:56

Two onchain market-making designs are presented at a French Ethereum meetup. Vincent Danos describes Mangrove, where each offer carries a callback contract, so liquidity can be sourced from lending positions or other pools and rules such as a stop loss can be encoded inside an order book, at the price of new attack routes through price manipulation. Cyrille Pastour presents Swaap, an oracle-priced market maker meant to return the starting token amounts whatever the price does, and argues that constant-product pools lose value to arbitrageurs.

Speakers

Topics

From Les Amis d'Ethereum France, hosted by Ethereum France.

Transcript

[Musique] ok bonsoir à tous ravi de vous accueillir pour cette 11e édition des amis des terrains de France l'idée c'est de réunir le fleuron l'écosystème ethereum français mais dans la francophonie au sens large aujourd'hui on est ravi de faire un thème sur les ammm et d'être accueillis par mangrove et d'accueillir mangrove et également swap finance voilà donc juste un petit mot rapidement sur ether en France pour ceux qui nous connaissent pas on est une association loi 1901 donc à but non lucratif on existe depuis 2015 pour information on s'appelait La 7 avant on organisé des

workshops et des événements on a fusionné avec le site ethereum France et maintenant voilà on a au sens large on organise des événements des meet-up comme celui-ci la grosse conférence ethereum que vous connaissez peut-être qui s'appelle let ici en juillet on écrit du contenu on traduit des du contenu technique également sur notre site et France.com on pouvait nous suivre sur nos réseaux sociaux sur Twitter on a la page Meetup pour ceux qui demandaient où on publie nos événements on a un discord classiquement et cet événement comme les autres en général sont filmés donc c'est pour ça que j'ai un micro et que vous n'entendez rien c'est vraiment pour pour

la vidéo et tous nos vidéos sont sur notre chaîne YouTube un petit mot sur nos événements de cette année on essaye d'avoir un rythme et de maintenir le rythme d'un événement par mois environ on a fait un meet-up sur launching gaming avec des équipes de latis qui nous présentait mud enfin c'est super intéressant et pareil cette vidéo est en ligne sur notre chaîne YouTube que je vous invite à regarder la semaine dernière on a fait un Meetup sur la régulation la réglementation des de la Diffa et des Dao en Europe super intéressant si le sujet pareil vous intéresse et aujourd'hui on fait le Meetup sur les AMM le mois prochain on va essayer de faire un Meetup sur la finance et les

CFO avec Mazar donc c'est encore en construction mais mais ça risque d'être super intéressant aussi on va faire un Meetup Defy avec Paris blockchain Society en mai notre événement que vous mentionnez là ici en juillet et l'Haïti si oui donc toute une semaine d'événements autour de la SCI en juillet ou il y avait environ 150 événements donc c'était c'était assez enfin c'était plein d'énergie c'était vraiment cool un petit mot sur ce qu'on est on a lancé il y a deux jours pour être ici c'est il y a une vente aux enchères d'étiquettes qui est en cours en ce moment qui est live jusqu'au

31 mars donc après demain c'est la seule occasion d'acheter les tickets en crypto et on a lancé ça parce que d'habitude les tickets pourraient ici ils partent environ en 30 secondes et du coup là ça permet pendant plusieurs jours de mettre une enchère c'est le même prix que les tickets normaux donc vous rentrez dans une tombola si vous voulez être sûr d'avoir un ticket vous misez un peu plus et vous avez une chance de remporter le un ticket de Sissi donc voilà j'en parle parce que ça finit après demain et que encore une fois c'est la seule occasion d'acheter vos ticket en crypto sinon c'est l'éthique classique donc voilà et puis on a fait ça avec on a répliqué le modèle de la defq on a fait ça avec les équipes de truefa et de et de comètes donc voilà c'est assez joué mais sans plus attendre on va passer à à

l'agenda d'aujourd'hui avec un toc de Vincent danos de mangrove et stérile sur swap et le 3.0 market making puis ce sera suivi par une petite session de cocktail donc voilà merci à vous et je passe la à Vincent donc je vais vous présenter aujourd'hui le sujet de la fourniture de liquidité sûrement grave entre trois segments je vais d'abord parler en général des caractéristiques de manga ce qu'il apporte par rapport au Dax ensuite je m'attarderai sur deux cas d'usage un qu'on a beaucoup discuté déjà qui a trait à la manière dont mangrove ou les offres sur mangov peuvent gérer les diverses sources de liquidités qui sont

disponibles sur la chaîne et puis un second qui est lié à l'implémentation stratégie procyclique qui sont chers à au trader directionnel entièrement sur chaîne et ça c'est vraiment la proposition la proposition de valeur de mangrove toute particulière qui est la possibilité d'automatiser sur chaîne des comportements et des stratégies qui jusque là vivent hors chaîne donc les Dax c'est bien pourquoi bon en ce moment l'actualité peut-être fait que plus personne ne proteste mais on va quand même dire c'est bien parce que c'est de centralisé c'est bien parce que ça nécessite pas d'infrastructure ou peu d'infrastructures donc tout le monde peut rentrer et ça c'est une force magique sur tous les marchés et puis c'est bien aussi parce que ça s'exécute

en zéro latence sur chaîne et la chaîne c'est un univers très riche et être en zéro latence ça veut dire que on a une vue qui est peut-être un peu frustrée du point de vue computationnel parce qu'on peut pas calculer tout mais qui est très très riche et qui est exactement du point de vue des variables qu'on veut se donner la peine de mesurer donc vous allez voir que ça c'est intéressant notamment pour le sourcing de liquidité alors ça n'empêche pas comme swap le fait de combiner la partie tenue de marché automatique à la partie traditionnelle de gestion comment on a une contrôle de l'extérieur de leur chaîne alors mangrove donc qu'est-ce qu'il a de spécial les offres n'ont pas la structure habituelle donc je vous en

présente une ici il y a une partie de la data qui est usuelle on dit combien on veut vendre et contre combien on donne un prix et puis à une partie spécialement grosse qui est qu'on donne une adresse de rappel un callback qui est l'adresse d'un contrat sur chaîne et ce contrat va être en charge entre autres de l'exécution du trade quand il a lieu quand il est déclenché par le match engine mangrove est un carnet d'ordre mais on peut en parler plus tard j'insiste pas trop sur cette distinction qui me semble appartenir à l'univers 2.0 là on est en 3.0 clairement et donc c'est pas important quelle est la structure sous-jacente de marché en fait par contre ce qui est important c'est que quand le mécanique de marché crée un match elle appelle un contrat qui est

directement référencé dans l'offre et pour accompagner cet appel il y a deux data supplémentaires qui sont importantes l'offre doit afficher la quantité de gaz maximale requiert pour s'exécuter donc pour empêcher des exécutions délirantes et d'autre part elle doit provisionner une certaine quantité de la devise native le Matic si puisqu'on se lance sur polygone alors il y a deux composantes il y a la quantité de gaz qu'elle qui est nécessaire au maximum exécuter là ensuite on utilise ça par le prix officiel du gaz selon la plateforme et ensuite on multiplie encore ça par un coefficient qu'un coefficient qui va être une incitation pour des acteurs tiers de nettoyer le le

carnet d'ordres ok donc il y a quatre une fois qu'on a fait ce choix là il y a quatre grands principes qui mènent tout de suite à mon grand mon premier principe qui est très fort et qui va avoir un impact sur toute la suite c'est que l'offre peut référencer n'importe quel contrat donc le code est arbitraire c'est vous qui l'écrivez et il y a aucune limite sur le code à part donc c'est la quantité de gaz qui le requiert on ne peut pas aller au-delà du gaz max par exemple de la chaîne haute 30 millions d'unités de gaz sur polygone en ce moment principe numéro 1 principe numéro 2 le code part avec dans sa poche il est nanti de l'argent du tecker donc il est capable

il a un budget qui augmentait dans un effet de flashlane dans la transaction et ça lui ouvre des possibilités nouvelles on en parlera ensuite évidemment si le code ne réussit pas à compléter l'exécution de l'offre ou s'il refuse d'exécuter l'offre il doit céder l'approvision au ticker en guise de compensation et c'est là où le petit coefficient joue son une citation on fait plus que rembourser le tecker de la somme dont il s'est acquitté pour lancer l'or et enfin quatrième principe fondamental aussi le moteur de marché va rappeler le même contrat pour lui donner l'opportunité de ce redistribuer ses offres de re-remplir la liquidité qui vient d'être consommée et de faire n'importe quoi

d'autre en vertu du principe P1 donc les conséquences puisque le code est arbitraire et qu'on sait pas ce qu'on fait tourner en fait en tant que mangrove on s'attend des effets émergents c'est-à-dire qu'on peut analyser husky et en proposer mais on va avoir des surprises les gens vont faire des choses auxquelles on s'attendait pas donc on ouvre vraiment la bonne manière de penser à mangrove c'est on ouvre un nouveau un nouvel espace de design on plante des petits drapeaux dedans disant ben on peut faire ci et ça et ça et on va en planter quelques-uns ensemble mais essentiellement les drapeaux les plus importants sont peut-être des drapeaux qu'on n'a pas encore planté donc on a une stratégie plutôt d'écosystème et de découverte conjointe des possibilités

qu'on a ouverte mais qu'on épuise pas dans notre propre enquête une conséquence du deuxième principe alors ça c'est plus simple c'est que il y a un effet flashome et donc effectivement si on ouvre un Market et terre et terre par exemple sans rien faire on a créé un marché de flashlane sur polygone pour les terres ou pour n'importe quel à 7 qui vous intéresse est-ce que c'est c'est plutôt technologique est-ce que c'est vraiment un marché qui va intéresser les gens je sais pas mais en tout cas il est là il suffit de d'appuyer sur un bouton troisième conséquence il faut il y a se coefficient de d'incitation à nettoyer la structure du carnavour qui est un coffret important et il y a un petit piège et donc là on

entre un peu dans la complexité du de l'espace de design c'est que si on le met trop petit ce coefficient d'incitation en incite moi et si on le met trop on incite à des attaques pour faire échouer des offres particulières et récolter le bain anti qui est attaché donc c'est un coefficient qui semble inoffensif il faut le manipuler prudemment et quatrième conséquence puisque le code peut se republier ou recublier des intentions de crade sur le marché où il a été touché ou sur d'autres on a immédiatement accès à la persistance des offres donc on peut automatiser des tas de choses alors essayons de transformer ça en Huska Isis

donc alors ils sont pas exclusifs les uns des autres on peut tout faire à la fois ou n'importe quel sous-ensemble pour des raisons évidentes

autre huskace enfin classe de huskace on peut gérer puisqu'on a un code arbitraire des offres sur plusieurs marchés à la fois donc en s'affranchit de la limitation fondamentale des stratégies multi-token qui sont incarnés dans des ammm à la balanceur par exemple qui demande qu'on fragmente la liquidité construisent les liquidité pour une stratégie et si toutes les stratégies qu'on vivent et il y a jamais plus que des marchés binaires on peut créer des stratégies indiciaires par exemple sur une une ossature de marché binaire donc il y a pas des millions de marchés à ouvrir il y a que les marchés binaires standards pareil pour les filles il y a pas besoin de multiplier les fils on peut proposer sur plusieurs marchés

la même liquidité donc on peut la partager j'en reparle tout à l'heure on peut sourcer la liquidité ça c'est l'application la plus évidente partout je vais je vais y revenir j'ai un slide entier qui décrit un peu ça toutes les possibilités et puis on peut gérer en fait toutes ces quantités de liquidités en tout cas celles qui sont personnelles de manière à les optimiser à chaque fois que il y a un tour de dans le cycle de vie du code que la stratégie est rappelée donc ça ça aussi des optimisations ça mène à des optimisations amusantes par exemple on peut arbitrer tout bêtement entre si on emprunte entre différents taux d'intérêt ou si on prête pareil dynamiquement à chaque fois qu'on se lance

alors donc comme on a dit on peut faire tout tout ça c'est merveilleux on peut aussi faire plein d'autres trucs qui sont pas dans cette liste qu'on ne connaît pas et ça c'est un peu effrayant mais on n'ouvre pas un nouvel espace de design sans casser le alors creusons un peu donc on va donner des noms à ces backup de Husky combinable si on peut passer clairement ça va nourrir des stratégies de défense de prix donc typiquement on va recouper le prix auquel on est pris avec des prix dans la défi environnants en les mesurant on peut aller très loin en fait on peut faire des choses sur chaîne que les gens font pas d'habitude et donc on peut créer des systèmes de recrutement zéro

latence et prendre une décision sur la base de ce qu'on voit des prix du voisinage c'est très puissant par exemple si ça si on est en train de vendre typiquement exemple numéro 1 si je vends à un prix P et que je m'aperçois que la MM d'à côté ils vont un prix supérieur je serais bête de vendre je passe j'abandonne le burnouti et si je veux je peux même aller vendre à la même puisqu'il achète et ils vont au même prix puisque c'est enfin dans les a même classiques en tout cas donc voilà une possibilité je peux pas entraide je peux défléchir je peux récupérer le signal refuser le trade payer la garantie et ça devient vraiment une garantie que je suis en train de payer une prime à celui qui m'a pris

pour le remercier entre guillemets de m'avoir donné l'information que je vais utiliser maintenant pour aller faire un trek qui est tout différent donc voilà une possibilité dans l'autre groupe le groupe qui gère des offres sur plusieurs marchés il y a automatiquement si on a des structures cycliques dans nos marchés de l'auto arbitrage si on bouge la liquidité quelque part on va créer peut-être des des cycles arbitrables on peut les vérifier in situ en zéro latence sur chaîne et les exécuter ça veut dire que on remet l'objet à l'équilibre et en plus sont bien sûr c'est un arbitrage donc on a un profit sans risque la même liquidité partagée sur plusieurs offres voir plusieurs marchés alors là

on rentre dans l'hyperespace mon gros vient donc c'est des effets d'amplification d'amplification de liquidité ou de gosses liquide il y a des gens qui jouent à ce genre de jeu en train de film et c'est toujours funambulasse ici c'est géré par du code du code donc on pourrait revenir dans les questions mais c'est une forme de lavage plutôt temporelle que le livret du classique du margin trading et c'est complètement nouveau sous forme en tout cas sur encore une fois c'est pas moi qui dit faut faire ça je dis voilà ce qu'on peut faire et donc c'est le début d'une liste mais clairement c'est possible on l'a programmé d'ailleurs ensuite un autre bon l'application la plus

évidente c'est l'application qui gère les sources de liquidité puisque le mécanisme mangrove des couples complètement la publication des intentions de trading de la gestion des liquidités donc le liquidité elles peuvent être en train de travailler il suffit d'aller de pouvoir aller les recruter quand on en a besoin donc ça c'est tout un sujet soit sale et en fait dans l'exemple le plus simple c'est le market making traditionnel ou un market maker ne possède jamais l'objet qu'il vend ils l'emprunte au marché et c'est en fait comme ça qu'on a construit mon Grove on connaissait ces stratégies on lisait un peu les mêmes papiers à l'époque avait l'année date etc et puis on avait parlé avec des gens des marchés on savait que la liquidité n'est jamais

dans la poche du market maker c'est un autre métier et il y a des ingrédients supplémentaires

donc on en reparlera avec un verre entre les mains mais on n'est pas obligé de faire des AMM classique qui proposent des return à des fournisseurs de liquidité on peut aussi implémenter sur chaîne des stratégies de réplication d'option par exemple ça se fait très bien on n'a pas implémenté mais on l'a dans nos tiroirs donc encore un nouveau degré de liberté dans l'espace de design ok alors donc maintenant on rentre dans le deuxième segment juste un slide on va faire vite donc c'est juste pour vous tracer un petit paysage de toutes les manipulations de liquidité qu'on peut faire puis après je vais passer au huskace que j'aurais développé un peu dans les 10 dernières minutes avec vous qui est très nouveau

enfin vous me dites ce que vous en pensez donc ici c'est le problème de sourcer les liquidités donc on suppose que le code est parti c'est déclenché il tourne et maintenant il a décidé il a on a passé les premières étapes de la logique du code il décide de tenter de délivrer ou de livrer et maintenant la question est de savoir comment livrer donc on va distinguer deux grandes classes de sources il y a les sources qui nous appartiennent qui sont pas forcément accessibles par exemple si j'ai du collatéral chez av que quelqu'un a séché complètement la poule ben je j'ai un que j'arrive pas à fonger en sous-jacent

ça arrive souvent et enfin les donc c'est vraiment une dimension entière du trading sur chaîne qui d'ailleurs n'est pas spécifique à membre il y a plein de gens qui se soucient de ce problème bref donc ça c'est un exemple de capital qui est entre les mains du code donc on va l'appeler 6 il est à nous donc faisons une petite liste déjà ça peut être dans ma poche donc ça peut être sur mon RC 20 mon adresse ça peut être chez un Ender sous forme de collatéral si je suis complètement passif j'empreinte pas je fais que prêter ça peut être chez unender sous la forme d'une capacité à emprunter donc là ça devient semi-actif on sent qu'il faut commencer à faire

attention il y a des conditions de liquidation et puis en plus la ligne de crédit évolue au cours du temps donc c'est plus délicat à manipuler il y a des volts des vols complètement génériques alors passive ou pas si elles sont actives c'est-à-dire si elles changent leur composition sans qu'on intervienne il faut faire attention aussi ça peut être des LP token sur une poule uni V3 par exemple auquel cas aussi le prix va agir sur la composition de notre de nos avoir et donc quelqu'un de malicieux ou juste l'action des prix peuvent faire que on voulait retirer de l'éther par exemple et il y en a plus parce que on l'a entièrement vendu parce que l'action de prix a dépassé notre la partie haute de notre range par exemple

un exemple donc quand c'est actif c'est plus compliqué donc en fait ces sources qu'on possède en droit elles sont actives ou passives et si elles sont actives ou semi-actives faut les surveiller ça fait partie de la gestion de la stratégie et par ailleurs alors j'en ai pas parlé c'est une longue discussion mais elle présente des cas des vecteurs d'attaques très différents donc si par exemple curieusement ça coûte pratiquement rien d'assécher une poule sur un V avec un flashome alors que Tordre le prix d'un d'une d'un univers 3 par exemple qui a beaucoup de liquidités pour arriver à nous faire sortir du Range et pour nous mettre en échec ça c'est beaucoup plus coûteux j'y reviens

et puis l'autre source de liquidité alors là on c'est la quatrième dimension là il y a aucune raison de s'arrêter à la liquidité qu'on possède entre guillemets on peut aussi convertir la liquidité qu'on possède en la liquidité qu'on possède pas donc on peut swaper pendant l'exécution de la transaction donc j'appelle ça à l'utiliser trans faut transvaser donc essentiellement c'est des comportements de forading de liquide de liquidité de forading speaking on peut faire du split optimal sur chaîne on peut et en fait finalement si on réfléchit on s'abstrait du problème on est en train de résoudre un problème généralisé de routage optimal on va pas le résoudre optimalement mais c'est un problème de

routage optimal en général un problème convexe et on le résout en 0 latence donc on résout peut-être moins bien mais sur des données qui sont plus précises donc et sous des contraintes budgétaires à savoir les liquidités qu'on possède et aussi sous des contraintes qui traduisent l'objectifs de risque et de Return de l'usager ok donc maintenant on rentre dans le la loterie qui va conclure cette présentation donc on se place dans un cadre très très traditionnel on est des traders directionnels on a une grosse machine à qui traite du signal et un moment ça BIPE sur la console et ça écrit version noire faut être longue Eth

donc très bien donc est-ce qu'on fait on achète et on hold une certaine quantité de TH et puis typiquement ce qu'on va faire c'est essayer de préserver notre capital en plaçant un stop loss 2% en dessous du prix d'entrée et puis peut-être une stratégie de sortie un take profit 2% au dessus du prix d'entrée pour parésider et puis peut-être un time to leave aussi sur la stratégie pour qu'on reste pas entre les deux prix une éternité donc le Stop Loss c'est la composante qui m'intéresse ici c'est un élément de stratégie contrat cyclique pro cyclique pardon donc ça va ça suit le prix quand le prix descend il faut vendre donc procyclique quand le prix monte j'achète quand le prix descend je vends c'est le contraire d'un d'une stratégie

de market making et ça c'est par définition quelque chose qu'on peut pas enregistrer dans un Dax parce que si on essaye d'acheter de vendre à bas prix on va être pris tout de suite donc sauf si le prix courant est à peu près le prix auquel on essaye de vendre mais à ce moment-là on peut directement exécuter l'ordre donc ici le défi alors je vais m'abstraire un peu de savoir comment on réalise le Stop Loss ça veut dire que le Stop Loss il a la syntaxe suivante quand le prix de la set que je viens de Hold donc je suis longue passe en dessous d'un certain seuil de prix donc c'est un down crossing je vais vendre à un prix plus faible ou peut-être le même prix mais plutôt un prix plus faible qui va fixer mon

sleepage donc un prix minimum P1 plus petit que le P0 auquel je suis déclenché je vais vendre cette assate qui me brûle les mains ce que je veux stop loss et comment je vais le vendre on va pas en parler là je vais supposer que par exemple je le vends sous la forme pour l'exemple mais c'est pas du tout nécessaire je vais supposer que je le recaste comme un ordre limite sur le bookmongrove sur lequel je vais implémenter cette stratégie mais on peut faire ce qu'on veut c'est pas important alors je l'ai déjà dit mais je vais le répéter ce que c'est important la partie take profit elle pose aucun problème on peut l'écrire sur le carnet d'or donc c'est la structure de marché parce que elle propose de vendre un prix qui est au-dessus du prix courant donc personne

n'est intéressé par contre la partie stop loss il faut inventer quelque chose d'autre elle est secrète on peut pas la montrer faut la confier un tiers qui peut être banane et qui promet de l'exécuter quand il détectera lui-même le down crossing alors petite remarque toutes ces structures sont itérables donc le Stop Loss il peut être lui-même déposé et son déclencheur déposés par un autre stop loss on peut enchasser ces techniques de ces couples take profit stop là c'est des choses que je dois faire chez les traders assez souvent il y a aucune contrainte de ce côté là on peut les implémenter tout pareil ok donc l'idée c'est quoi on peut pas déposer notre offre de vente

tout de suite donc ce qu'on va faire c'est qu'on va mettre une offre d'achat ce qui est un peu contre intuitif de l'autre côté du book donc ça je peux je peux pas vendre à un prix très bas maintenant mais je peux très bien tenter d'acheter un pré ridicule là il va rien se passer donc je fais ça je dépose un bide alors il est petit en volume et il est petit en prix donc il est pas pris et très en dessous du prix courant et il est petit en volume parce que ce qui m'intéresse c'est pas d'acheter du volume ce qui m'intéresse c'est de capter le signal qu'il y a un down crossing de mon seuil de prix et derrière qu'est-ce que je fais et ben je verse du code dans la partie d'exécution du code qui va se mettre à vendre quand il aura détecté le

signal tranquille et on a codé un comportement pro cyclique dans une structure de market making qui est fondamentalement contracyclique donc regardons un peu plus près il y a un petit piège donc comment ça va s'exécuter on va vérifier quelque chose alors je dis pas ce que c'est d'abord et ensuite il va se passer deux choses soit on décide d'y aller c'est bon on croit un signal de prix qu'on vient de recevoir la vérification indique c'est OK et à ce moment-là va vendre non seulement ce qu'on voulait vendre depuis le début grand V mais aussi le petit V qu'on vient d'acheter donc on n'avait jamais eu l'intention d'acheter qui était l'APA si vous voulez et on va vendre au prix convenu P1 et si le prédicat de vérification dit que non en fait le signal on n'y croit pas à ce moment-là qu'est-ce qu'on fait et ben on

fait quand même le trade parce que si on n'y croit pas ça veut dire que le prix est plus haut que le prix de déclenchement P0 ça veut dire qu'on est en train de faire une bonne affaire on est en train d'acheter à pas cher donc on va acheter et derrière on va celles bag V auprès de la source où on a identifié que le prix était élevé on enclenche l'arbitrage on récupère sans risque le produit de l'arbitrage alors aucun joueur rationnel ne prendra ça avant que ce soit un attaquant j'en reparle dans une seconde et puis on réarme le sincère donc on le mis en place au moment de vous souvenez le principe 4 on peut reposter nos offres et donc le price sensor fait de l'argent enfin s'il y a des joueurs naïfs mais sinon il reste chez lui jusqu'à ce qu'il se déclenche pour de

bons et qui déclenche le Stop Loss donc alors le problème de la vérification c'est que on est en train si on le déclenche le stop là on est en train de vendre essentiellement un delta de volume à un delta de prix et il faut faire attention à ce qu'on fait si le delta de prix est petit c'est bon si le delta de prix est gros on est en train de se faire arbitrer par un joueur malicieux donc c'est là où les capacités d'exécution sur chaîne tourne à plein ce qu'on va faire c'est que on va donc comment comment l'attaque on va procéder d'abord il va d'abord devoir payer pour contourner la vérification du prédicat donc ça c'est un coût par exemple si c'est de la torsion de prix sur un ami parce qu'on va lire le prix d'un imam ça

va lui coûter le prix de tordre le prix donc un aller-retour un prix qui va être proportionné au fils du marché et à sa liquidité ça peut être très cher ensuite il va acheter l'A7 que je me propose moins d'acheter ce qui l'a pas ensuite il va me le vendre c'est l'étape 3 donc il va récupérer le cache que moi je vais payer donc VP0 et si ici est bien pris il a contourné mon prédicat et donc il vient d'apparaître de l'autre côté du carnet d'ordres une offre de vente à un prix P0 qui avantageux donc il va prendre il va à

nouveau débourser il va revendre au prix courant et si s'il est bien pris il gagne donc ça veut dire quoi qui gagne ça veut dire que piller positif donc la conclusion de tout ça c'est que c'est merveilleux on peut encoder sur chaîne des stratégies covariantes ou cocyclic ou recycliques ou directionnel à partir du moment on a une primitive du type le stop là c'est son dual qui est que vous pouvez appeler je sais pas si profit ou quelque chose comme ça qui donc qui achète quand ça monte à partir du moment on a ces deux composants primitifs on peut implémenter n'importe quelle stratégie directionnelle mais il y a un prix à payer il faut bien calculer les attaques

qu'on peut subir et qui sont des attaques littérables surtout si le censeur de prix se repositionne au même endroit qui sont que l'attaquant peut réaliser en tordant les prix tout à l'heure et on avait parlé des attaques où on assèche des sources là c'est un autre type d'attaque c'est une attaque où on déforme les signaux de prix alors comment il fait l'attaquant tous les contrats sont sur chaîne donc il désassemblent le code même si on n'a pas donné le source au bout d'un moment s'il veut vraiment il va des compiler ce qu'on fait il va comprendre ce qu'on fait et là c'est à lui de chercher où est-ce qu'il peut attaquer il y a plein de mesures défensives supplémentaires il y en a une qui magique c'est qu'on peut détecter en solidité le fait d'être appelé pour la deuxième

fois dans la même transaction et dans cette attaque c'est important pour l'attaquant de nous sandwichs juste après avoir mangé la part il doit avoir déclenché le truc qui cherche à consommer et il doit retaper une deuxième fois dans le même contrat parce que c'est la même adresse de callback qui va gérer les deux offres et l'adresse de callback elle elle peut gérer le fait qu'elle est rappelé alors la manière dont on fait ça je vous en parlerai après mais c'est très amusant donc il y a plusieurs couches de défense mais en tout cas le message c'est qu'il faut faire attention et c'est typique c'est pas je vous ai donné que cet exemple ce soir c'est typique du de l'espace de design de mangrove il y a

des nouvelles possibilités et des nouvelles opportunités pour les attaquants aussi donc il faut faire attention à ce qu'on fait alors on oublie les husky c'est quoi le en game de mangrove à la fin de l'histoire il n'y a pas de coût autre que de code à référer ou à référencer la liquidité en tout cas qui est actionnable sur une chaîne donnée sur les marchés mangrove et d'ailleurs on peut la référer multiplement comme on a dit c'était on peut la publier plus que que ce qui existe donc une amplification donc à la fin c'est plus vraiment la TVA qui compte c'est plutôt la totale ou qui est référé sur les bookmongroises on peut plus la compter donc ça crée des

problèmes d'agrégation des problèmes de savoir combien il y a de liquidité vraiment sur une chaîne mais si on veut se donner la peine on peut savoir tout est transparent donc je conclurai en disant ok ben on a de la Smart money qui est enchaîne la liquidité elle est plus vraiment quelque chose qu'on pousse et qu'on conduit de l'extérieur elle parle entremise des pricenters et de construction similaires elle sent l'accent de prix elle a pas besoin d'infrastructure ça lui fait pas de mal d'avoir de l'infras supplémentaire pour lui donner des informations supplémentaires par exemple typiquement s'il y a des dislocations de prix c'est bien de le savoir et c'est pas forcément lisible sur chaîne ensuite elle optimise source personnelle

en permanence chaque fois qu'elle se lance quel livre ou pas donc souvenez-vous le code qui tourne enfin là je ferai rentrer dans la technique mais il y a une partie du code qu'on lance au moment de l'exécution qui va survivre à un riverd ce qu'on appelle le poste hook et finalement et je pense que ça c'est plein de promesses elle a une couche d'exécution personnelle qui s'exécute en qui tourne en zéro latence merci de votre attention [Applaudissements] je reviens juste sur les attaques donc

en fait ce serait une attaque de flashbote en fait ou la data qui va réveiller votre contrat le mec il peut la choper faire une simulation avant voir que vous allez faire un achat donc lui il achète juste pour monter le prix et trouve le seuil parce que la simulation et après il revend à la fin c'est ça ouais alors c'est si tu le fais en flashback tu seras le premier si tu gagnes le concours flashboat c'est un peu plus compliqué que juste mais effectivement oui c'est une sorte de sandwich running simplement il va falloir que tu payes le coup qui est pour que la prédicat de vérification soit faux et ça c'est un coût donc typiquement le prédicat de vérification

c'est Valir le tiwap d'une histoire V3 si on marchait parallèle et ce qui ressemble au prix auquel tu es en train de t'exécuter ah oui d'accord il y a le prix qui est dans la requête donc il peut pas trop non plus modifier alors l'offre elle sait à quel prix elle s'exécute c'est P0 maintenant si celui qui essaye de me déclencher il me déclenche dans un environnement où c'est facile pour moi de m'apercevoir que le prix courant c'est deux fois P0 ça je vais je vais là je vais je vais faire tourner cette partie du code qui est la partie où c'est moi qui gagne par contre s'il a beaucoup de moyens et qui peut déformer toutes mes sources d'informations là ont droit en tout cas ça lui coûte peut-être trop pour que ce

soit raisonnable économiquement mais là il peut me faire échouer et c'est un peu comme dans Mission Impossible arriver à construire un univers autour de moi un contexte d'exécution où toutes mes vérifications sont en fait un valides parce qu'il a manipulé tous les oracles grosso modo que moi je manipule c'est cette situation est pas nouvelle en défi il y a beaucoup de hacks mais là elle est elle est c'est la normalité donc quand on se défend avec des des prix public sur chaîne il faut il faut faire attention c'est une équation économique il faut l'écrire et il faut la gérer dynamiquement donc parce que les coûts ces conditions l'équation dépend du prix

courant donc en gros on va être dans des tranches il faut si on écarte trop par exemple le censeur de prix du prix courant on prend des risques donc c'est ça qu'il faut gérer il y a une autre variable dans cette équation qui est la le niveau de récompense qu'on peut espérer en faisant fail une offer mais là là il y a une attaque franche qui est juste de tordre les prix d'enduire c'est comme un sandwich running sauf que dans un sandwich running on est tapis dans l'ombre on attend la transaction victime le swap victime là c'est encore mieux parce qu'on peut le déclencher en fait on peut sandwich quand même un truc qu'on déclenche soi-même donc il faut faire il faut le rendre robuste

la requête qui va arriver le contrat n'est pas forcément la requête qui va réveiller votre contrat pour le potentiellement l'attaquer et le faire fail elle est pas forcément signée par quelqu'un donc ça peut être n'importe qui qui l'appelle vraiment sans que la date oui et si la manipuler l'environnement de la vérification ou que ce soit c'est vraiment juste OK ok super merci beaucoup cette attaque pure on peut la déjouer

avec le truc que j'ai décrit ce qui est un truc générique en fait qui est très marrant je sais pas si ça peut servir à protéger d'autres trucs c'est un petit bout de solidité qui permet par l'introspection sur sur les variables qui lient en fait on regarde combien ça coûte de lire en gaz et ça coûte moins cher quand on lit pour la deuxième fois dans la même transaction et donc on sait qu'on est rappelé on peut même compter combien de fois on est appelé là ça devient un peu cher mais si on est rappelé une deuxième fois dans la même transaction s'il y a pas de bonnes il y a pas de bonnes raisons pour que ça se produise c'est probablement qu'on est en train de se faire attaquer et là on peut juste fermer la liquidité donc ça

c'est quand même très difficile à contourner pour un attaquant après il peut essayer de nous attaquer dans le bloc suivant mais le la prime va peut-être lui échapper il sait plus ok ben merci beaucoup du coup quelle est la différence entre une version d'AMM direct et la version originale qu'on pourrait avoir c'est quand même deux modèles d'exécution très différents puisque dans le comme on sait dans les mm continu il faut des fils pour rémunérer l'épée à cause du principe de nos permanence

donc ici la rémunération il y a le même principe enfin pour les mêmes qu'on a construit il fonctionne ils sont ce qu'on appelle aussi indépendant du chemin ou pas filmé aussi donc c'est la garantie que quand le prix boucle sur le prix d'entrée on n'a pas perdu et en fait en pratique on a gagné mais la source qui joue le rôle de FISE c'est marrant de le dire dans ce sens là parce que normalement c'est le monde à l'envers on crée des fils parce que les structures de la même sont continues alors que dans ce type de structure discrétisée qui hébergé sur le carnet d'ordres mangrove les revenus sont basés sur ce qu'on appelle les spreads donc les écarts entre le prix auquel on

achète et le prix auquel on revend essentiellement et du coup les deux sources de bénéfices sont difficiles à comparer après les il y a des manières de discrétiser suffisamment finement pour que le PNL de stratégie discrétisé commence à ressemblait au PNL continue ok merci une autre question un peu ambitieux ouais parce que c'est très gourmand en gaz donc là on rentre

sur polygone en fait c'est plutôt un objet ouais bon oui donc ces stratégies sont pas sensibles au MiVI par contre les teckers le seront et pour être attaqués dans la contrainte de qui borne la créativité de ce code sur chaîne c'est d'abord la taille de la taille en gaz et le coût du gaz donc c'est vrai que sur le terrarium ça paraît difficile de déployer toutes ces stratégies d'optimisation de source par exemple ça va être tellement cher que ça va il va falloir relever le endommager les prix auxquels se font les

transactions c'est pour ça qu'on est allé sur polygone et puis là j'ai l'impression que la tendance c'est que les nouveaux L2 qui sortent sont plus performants et moins cher encore en gaz donc on va on va rester dans des sur des chaînes hautes qui permettent ce type de créativité sur Mivv en particulier on n'a pas de réponse particulière c'est on se comporte comme n'importe quel marché donc là il faut en fait quand on a cherché à lever des fonds la

première fois c'était dans l'état de tout le monde tous les investisseurs auxquels on parlait disait mais c'est merveilleux votre idée mais ça peut pas exister dans un univers où le gaz est cher de la deuxième fois qu'on a levé des fonds plus personne ne disait ça mais maintenant il parlait de MiVI je pense que la troisième fois plus personne ne parlera de midi parce que l'écosystème était vraiment un résolu ses problèmes avec des mêmes poules cryptées des preuves ziqué il faut juste si on veut faire quelque chose d'innovant il faut attaquer le futur avec un angle faut pas attendre que ce soit possible pour le faire il faut le faire avant que ce soit possible j'ai fait les personnes j'espère pardon

oui ben là réviser la mécanique de chaîne et de consensus qui permet de contourner les problèmes de même poule c'est cette partie vraiment à l'infrastructure des chaînes hautes c'est c'est les entreprises j'ai été par exemple flashbot etc c'est des entreprises non pas que je considère que ce soit une bonne solution mais c'est une solution temporaire qui est intéressante ça a du mobilisé énormément de ressources donc oui bien sûr on peut il y a déjà plein de chaînes qui se proposent d'avoir câblés à l'intérieur des structures de comics par exemple qui sont qui sont dans le consensus je me souviens plus des noms et qui permettent de complètement contourner les problèmes de fond de

train training sur les Dax mais toujours en toute généralité mais nous on peut pas le construire là on est dans un autre rôle on construit au dessus d'un objet qui va exister et qui profitera à toutes les formes de Dax sinon il y a la solution dont Cyril m'a recommandé de recommander qu'on discute avec un projet qui s'appelle red stone qui propose des oracles un peu qui améliorent le modèle GMX ou en fait on a qui ressemble un peu à des darkool c'est à dire que on s'engage exécuter des transactions sur un prix qu'on connaît pas encore mais qui est fixé au début du bloc suivant et donc qui est protégé contre ce type d'attaque

mais ce sont des donc ça c'est pas mal c'est une solution hybride qui touche pas à l'infrastructure mais qui demande quand même une certaine flexibilité des usagers donc voilà on va y arriver c'est mais ça sera pas nous c'est on va juste en profiter ok super bah bonjour à tous ravi d'être ici ce soir donc moi je suis Cyril Pastour je suis le co-fondateur de swap

et donc nous ce qu'on fait chez swap c'est du market making 3.0 en fait nous notre vision c'est que la défaille on pense que ça doit devenir la nouvelle infrastructure du système financier parce qu'on considère que c'est plus juste que c'est plus efficient grâce à l'interopérabilité la transparence la sécurité et notre contribution dans tout ça c'est de permettre à n'importe quel type d'investisseurs qui soient un individuel un institutionnel ou un protocole de bénéficier de stratégie de market making qui soit passive et profitable alors pourquoi est-ce qu'on a choisi ce sujet du Market meeting c'est parce qu'en fait on considère que

le market making c'est encore un sujet qui est qui est pas complètement résolu en crypto en fait d'un côté on a des tragédies on pourra en reparler

juste après et le dernier point c'est aussi des risques de Custodie en fait ces acteurs ils prennent possession de vos fonds quand vous êtes Elpis chez eux et du coup bah voilà on connaît tous vous connaissez tous j'imagine ladage note surprise nature coin en fait ça présente des risques pour les les liquides de remettre leurs fonds à ses acteurs donc pourquoi pourquoi c'est un problème en fait on a vu qu'il y avait enfin quand tout se passe bien globalement c'est pas forcément un sujet mais quand ça commence à à sentir le routine ou qui a les actes enfin des des marketeurs qui sont peut-être pas très bien intentionnés ou qui ont des considérations éthiques qui sont

peut-être pas enfin très bonne ça mène à des tragédie à la fois dans le monde traditionnel de la finance donc je pense qu'il y a quelqu'un que vous connaissez tous surtout en ce moment parce qu'il y a un documentaire sur Netflix sur lui ça va être Bernard Madoff qui sur des assets crypto traditionnels et

le tout semble dire alors LP donc évidemment quand ça fonctionne enfin j'ai quand on est en boule market bah c'est des stratégies qui marchent très bien mais dès que le marché se retourne bah c'est pas résilient et ça mène à des phénomènes d'éclatement quoi et puis bon l'exemple évidemment que tout le monde connaît c'est fiex donc là aussi on a un problème de transparence sur les stratégies qui sont employées par la mida avec des sujets aussi bon de se servir dans les dans les comptes des utilisateurs des problèmes aussi de que je te dis en fait ce qu'on voit par exemple avec calamina c'est qu'il y a beaucoup de projets de protocoles qui avaient qui avait à la MEDA comme market maker et qui du coup avait des une partie de leur token

supply qui était déposée chez à la Méda bah du coup avec la faillite de FTX et de à la Méda aujourd'hui c'est protocoles sont coincés dans la mesure où c'est token en fait ils sont saisis par le liquidateur américains et ça va mettre des années avant qu'il puisse récupérer cette partie de leur supplie donc là encore on voit que le problème de Custodie c'est c'est un vrai sujet donc voilà donc ça c'est le premier c'est le premier sujet c'est pourquoi enfin les problèmes associés au market maker traditionnel pour trouver à la fois en finance traditionnelle et puis en finance centralisé en crypto l'autre problème en fait c'est celui des métiers de market maker alors les automatismes market maker ont plein de vertus ils permettent notamment de résoudre les problèmes que j'ai cités

ils ajoutent encore d'autres choses qui sont hyper intéressantes la composabilité par exemple dans au sein de l'écosystème d'ify il permet aussi de en fait de rendre liquide des tokens qui ne seraient pas liquides en finance centralisé ce qui permet en fait de créer des initiatives économiques pour des petites communautés enfin aujourd'hui en fait il y a plein de il y a plein de petits projets qui ont besoin d'avoir un token liquide pour enfin voilà pour les besoins de leurs projets et qui sont et ils peuvent le faire grâce à à ses ami il pourrait pas être listé sur des échanges centralisés pour des raisons légales de listing fils de frais enfin voilà

donc c'est arrivé m'ont permis ça le problème qui enfin qui se pose à ces mêmes c'est que en fait c'est des produits c'est des produits qui sont très peu performants du point de vue des liquidités avec j'imagine que si vous êtes des LP sur les AMM vous avez tous expérimenté ce qu'on appelle l'hypermanent clos en fait il y a plusieurs il y a pas mal d'études et nous on l'a on a aussi fait ce travail chez soi qui montre que en fait quand on y réfléchit les AMM c'est pas vraiment des produits d'investissement d'un point de vue dans LP c'est plutôt des produits de casinos alors pourquoi les produits de casino parce qu'en fait quand on regarde la structure des rendements pour un LP sur

un ami en l'absence d'incentive de la part du de la même c'est exactement pareil que ceux de la roul c'est à dire que globalement on a une espérance de gain qui est négative qui est qui est pas excessivement négatif mais qui est négatif avec une volatilité qui est très forte donc dit autrement vous avez des chances assez importantes de gagner beaucoup d'argent mais vous avez encore plus de chance en perdre donc vous êtes vous êtes au casino et le casino c'est les arbitrages voilà donc nous ce qu'on cherche à faire chez soi en fait c'est un market maker un ami qui combine à la fois les vertus des enfin des mm traditionnels composabilité

transparence notre custodiol démocratisation donc il s'est inscrit vraiment dans les doses de la défaille mais avec des performances qui sont des performances d'un produit d'investissement alors pour ça on a lancé il y a neuf mois un premier produit x enfin soit V1 qui en fait on pourrait qualifier d'une stratégie dite le risque le return donc c'est un produit qui a été lancé il y a 9 mois sur polygone et alors donc c'est un produit qui a déjà enfin qui montre déjà qu'il est possible de faire du market making unchaine automatisé avec des performances positives donc concrètement on a à peu près 2 millions de TVL un peu plus de 2000

coulisses providers on a à peu près 0,1% d'une permanentos sur une poule on a juste une poule pour l'instant qui est une poule BTC et terre usdc sur polygone avec un rendement net donc quand je dis nette c'est vraiment ce que vous allez dans votre poche c'est pas les épis why que vous voyez sur les protocoles qui sont des métriques assez biaisés et qui prennent pas en compte la totalité des coûts qui sont qui que les help font face sur sur ces produits donc un éthyl qui est autour de 1,75%. et avec une volatilité en fait donc la volatilité c'est la c'est la meilleure mesure du risque qui est dix

fois inférieur à celle des mm traditionnels alors comment on fait ça en fait un des principales problèmes des AMM traditionnels c'est qui il viole un peu de loi très importante de la finance quand on veut faire des des retours sur sur les marchés financiers alors je sais pas si vous aimez les films de enfin Wall Street moi j'aime beaucoup ça donc du coup je vous ai mis une petite citation d'un film qui s'appelle Mardin call qui a un film assez cynique où un hedge fun dump des produits un peu pourri sur le marché très rapidement et essayer de sortir de d'une situation

d'ici sur les marchés il y a une phrase qui est assez intéressante qui est prononcé par le gérant de ce Edge fun qui dit il y a trois façons de faire des retours sur les marchés financiers soit avec le premier soit être le plus intelligent ou soit tricher et en fait donc avec le premier en diffaille c'est ce qu'on appelle la MeV c'est savoir se positionner en premier dans le bloc pour pouvoir profiter d'un avantage sur les autres participants du marché être le plus smart en fait le problème qu'on qu'elles font face les AMM aujourd'hui de notre point de vue c'est que ils utilisent pas les maths qui sont les plus adaptés au huskase du market

making les AMM ils utilisent une formule qui s'appelle la consonne product formula xylk qui est très élégante et qui permet de de lister voilà des assets pour lesquelles il y a aucune information de prix mais qui est pas du tout adapté à des assets liquides pour lesquelles il y a un prix de marché sur enfin voilà et donc nous ce qu'on fait chez soi c'est que en fait ce qu'on croit c'est que la défaille change énormément de choses d'un point de vue de l'infrastructure des valeurs de l'intera par habilité mais ce qu'elle change pas ce sont les maths derrière les produits financiers et donc nous ce qu'on le parti pris qu'on a qu'on a choisi c'est de d'aller utiliser les modèles qui sont les plus utilisés les plus avancés en

finance traditionnelle ou en finance sur enfin centraliser crypto et de les adapter au contexte de la défaille donc notamment ce qu'on utilise c'est des modèles d'histocacique qui sont enfin qui sont les plus utilisés en marketing alors après la dernière la dernière chose c'est tricher alors je pense que tricher il faut l'entendre au sens avoir le plus d'informations possibles et en finance traditionnelle ici dans la bouche de ce edgefred manager qui est cynique ça veut dire avoir de insider trading enfin avoir des informations privées le problème en fait c'est que bon il y a un peu plusieurs degrés dans la formation il y a le gris 0 c'est à dire ne pas avoir d'informations il y a le degré 1 qui est avoir de exploiter toute l'information publique possible et

il y a le degré illégal qui est avoir des informations privées les utiliser et ça c'est enfin voilà c'est illégal le problème c'est que les AMM en fait ils sont sur le niveau zéro c'est à dire qu'ils sont complètement aveugles face au monde extérieur et à ce qui se passe sur d'autres poules par exemple et du coup ils ne connaissent pas le prix du et en fait ce que ça veut dire concrètement c'est que il y a des enfin il y a des traders enfin des acteurs qui sont les arbitragesurs qui vont être enfin qui vont du coup apporter cette information de prix aux participants de la poule mais ces acteurs en fait ils vont être grassement payés par les coulisses provider parce que ils agissent uniquement si la transaction est profitable pour eux et

du coup ça présente des pertes très importantes pour les LP donc nous ce qu'on fait chez soi c'est que bah on essaie d'avoir l'information de prix en temps réel pour être certain de pouvoir enfin pour éviter justement d'avoir cette fuite de valeur au profit des arbitrages alors pour détailler un peu comment fonctionne notre stratégie sur la V1 bon là ça va être un peu plus technique mais en fait ça s'appuie sur sur globalement 3 mécanismes le premier l'idée c'est de se dire qu'il y a pas de Ribal insigne donc dit autrement vous enfin le benchmark c'est roddle donc ça veut dire que si vous si vous commencez à LP avec un éther et 1000 usdc dans une poule

éther usdc chez swap l'idée c'est que qu'importe le prix de l'éther nous notre objectif c'est de vous rendre un éther 1000 usdc plus des fils là où un ami traditionnel en fait il va prendre une position sur le marché c'est à dire que en fonction du prix de l'éther il va riberlandsier le portefeuille donc en fait il va pas être neutre par rapport à l'actif il va il va prendre enfin il va y avoir une position plus fondamentale donc si donne un exemple concret imaginons que le prix de l'éther monte à 2000 USD C dans la configuration vous avez le pied à des essais ben en fait sur un ami traditionnel vous êtes tribalencé et vous aurez plus que 07 et terre et 1400 usdc du coup avec le nouveau prix de l'été vous aurez à peu

près 2800 usdc dans votre portefeuille et chez soi l'idée c'est que vous avez à peu près en était voilà donc vous avez 3000 USD en fait dans la configuration le prix des terres il est monté à 2000 USD bon après il y a les filles à ajouter etc mais globalement c'est comme ça en fait qu'on attaque le sujet d'une part manuclos alors ce enfin cette introduction de de l'absence de Ribal hunting ça va poser de problème en fait c'est que un ami traditionnel il est dicté par sa relation entre les quantités d'actifs et le prix d'une relation constante entre les quantités d'actives dans la poule et le prix des actifs donc nous pour enfin il faut qu'on définisse du coup une nouvelle façon de coûter le prix et une nouvelle façon de rééquilibrer les

quantités donc la première chose qu'on va faire c'est que pour le prix en fait on va utiliser des oracles qui sont dans la viande du coup Chanel et ça ça va nous permettre en fait d'éviter de payer justement les arbitragesurs pour avoir l'information de prix en temps réel sur les actifs liquides les oracles à introduit d'autres problèmes notamment des problèmes de frontroning donc parler Vincent un peu avant donc pour éviter ce contreing en fait on va introduire de nos fameux modèles stoqués en fait ça permet de donc le frontroning c'est un attaquant de MV qui va regarder dans le même pool qui est l'endroit où les transactions arrivent avant d'être validé sur la blockchain et il va voir se positionner entre deux updates de l'oracle pour

profiter de l'information d'Oracle de l'oeil de l'oracle plus la variation entre deux updats est importante plus l'exploitte possible est important et donc nous ce qu'on va faire c'est qu'on va essayer d'anticiper les variations importantes de prix d'Oracle grâce à des modèles socacis qui permet de pricer les risques de volatilité et en fait on va augmenter nos frais quand il y a des chances importantes que l'autre problème qui se pose c'est un

problème de d'équilibre des quantités en fait concrètement si on veut garder un éther et mis le SDC si vous voulez commencer à trader si quelqu'un trade en fait il va forcément rompre cet équilibre parce que il va par exemple il va vouloir 0,1 et terre donc il va acheter pour 100 enfin il va donner l'équivalent de 100 USD C pour 01 donc dans la poule on n'aura plus que 0,9 et terre et 1100 USD c'est par exemple en l'absence de fils donc ce qu'on va faire pour pour garantir l'équilibre en fait c'est que on va introduire une notion de sleepage qui sera qui fait que tout toute personne qui déséquilibre la poule de son équilibre cible va payer un sleepage supplémentaire et ce sleepage

en fait il sera redonné aux gens qui vont vouloir rééquilibrer la poule c'est-à-dire que si enfin si la poule est balle donc si dit autrement si la poule est équilibrée et que vous la déséquilibrez vous allez payer plus cher si la et déséquilibré que vous la rééquilibrez vous allez payer moins cher le ballon voilà donc c'est ça qui permet de garder le pool équilibré alors on s'arrête pas là parce que la V1 c'était plus on va dire un prof of concept qui a permis de montrer que c'était possible d'avoir des logiques complexes enchaîne que c'était possible de faire du market making de façon profitable sur des accès à liquides et donc là on est en train de travailler

sur la V2 donc vous donner un peu d'Alpha là dans cette dans cette présentation qui qui ont enfin voilà et on pense que sera un produit qui sera qui sera 10 fois mieux alors d'abord on a on a beaucoup bossé sur les modèles qu'on a eu un qu'on utilise et notamment donc enfin nous on fait on fait quelque chose qui est assez unique chez soi c'est qu'on a une collaboration avec des chercheurs de l'Institut Louis Bachelier qui est un institut de recherche en finance en mathématiques et on a créé avec eux en fait ce qu'on a appelé la MM Simulator donc c'est en fait c'est un c'est une alors c'est un espèce de simulateur qui permet de tester différentes stratégies dans

des milliers de conditions de marché en fait le problème quand on veut tester une stratégie c'est que même si on la thèse dans des conditions réelles en fait dans la réalité il se passe finalement assez peu de scénario ce que je veux dire par là c'est que un événement extrême à une chance très faible de se produire et donc du coup c'est enfin des stratégies peuvent se comporter très bien dans beaucoup de cas mais dans des événements extrêmes être complètement déséquilibré et donc c'est important de compléter les données réelles et puis aussi le bac testing qui correspond à tester les stratégies sur des événements passés parce qu'on vraiment une approche plus de simulation qui permet d'étudier les stratégies non

plein de cas différents et donc ce simulateur d'AMM en fait nous a permis de déterminer un modèle qui a un modèle optimal qu'on va pouvoir utiliser dans notre V2 pour pouvoir s'adresser également et puis enfin voilà blockchain

les autres innovations qu'on va apporter dans la V2 c'est des changements sur notre architecture alors je vais pas vous dire plus aujourd'hui mais ça va nous permettre en fait d'augmenter notre enfin un des points qui est critique pour nous c'est ce qu'on appelle la data leytency en fait c'est à quelle vitesse est-ce qu'on peut avoir l'information de prix sur les autres sur les autres échanges et donc notre nouvelle architecture va nous permettre d'améliorer énormément le la rapidité avec laquelle on a réussi à avoir ces informations et du coup ça va nous permettre aussi de marquer le métier beaucoup plus de token parce que justement on est limité par la rapidité de de d'Axel information donc voilà donc on est super

enthousiaste à l'idée de pouvoir release la V2 prochainement et du coup dans ce dans ce cadre là on vous propose de pouvoir accéder à notre white list donc on va en fait on va changer on va se lancer dans d'ici quelques mois et puis on lance un problème de un programme de white list qui permet qui vous permet en fait de LP avant les autres dans enfin dans dans le cadre du lancement et puis d'avoir accès à des bénéfices exclusifs je sais pas si vous avez des questions du coup ça va voir si ça s'applique

aussi à des token qui sont très peu liquides ou plutôt justement token validité alors ouais nous on reste focalisé sur les tokens plutôt aux liquides et d'ailleurs en fait pour un pour un market maker c'est ça représente un vrai enfin ça représente un vrai challenge de marketing des token non liquide donc voilà nous notre focus aujourd'hui c'est plutôt de pouvoir apporter du deal au les coulisses provider et du coup on va rester sur des tokens qui sont quand même assez liquides même si on va pouvoir aller un peu plus loin que ce qu'on fait aujourd'hui merci j'étais pardon j'ai des questions

concernant vos simulations sur la slide consolation oui du coup les premières questions que je me pose c'est les paramètres les types de paramètres du coup vous allez travailler uniquement sur des données synthétiques et également la deuxième question que j'ai c'est selon quels critères vous faites vos enfin vous faites vos simulations j'aimerais bien avoir plus de détails alors si tu veux plus de détails vraiment aller dans le dans la profondeur on a pu bien un papier de recherche en décembre qui récapitule tout ça et donc tu as vraiment enfin voilà tu vas pouvoir vraiment rentrer dans le détail mais si je peux un peu préciser en gros en fait on prend une paire qui est l'équivalent d'une paire ether usdc en termes de volatilité et on simule plein de comportements de prix en

fait et après on fait des hypothèses donc à la fois sur la donc sur le comportement de ce prix et aussi ce qu'on appelle l'évolution de la demande en fait ce qu'on appelle la demande c'est à quel point est-ce que les traders veulent trader et comment pense que cette demande de trading elle évolue en fonction du prix de ses assets et de la marge que va prendre le market maker sur le prix des assets je sais pas si je suis clair et du coup en fait on va lancer en fait on va faire c'est qu'on va simuler on a simulé sur à peu près je crois que c'est 1000 conditions de marchés différentes chacune des enfin plusieurs stratégies donc on a on a simulé par exemple des stratégies niçoise B2 des stratégies curve du coup sur des vraiment des des assets liquides par contre enfin volatile pardon pas de

pas sur le les persévelcoins notre modèle efficient qu'on a qu'on a construit et puis aussi notre notre V1 et en fait l'idée c'est que pour chacune des conditions de marché tu vas te retrouver avec un return à la fin et en fait l'idée c'est de positionner chacune des stratégies sur une matrice entre le return et la variabilité de ce ritain avec l'idée évidemment que bah plus tu es plus le return il est variable moins bien c'est parce que ça veut dire que tu augmentes ton risque puis prioritaire il est élevé je sais pas si ok très clair merci je comprends très bien la protection des

LP provider mais est-ce que ça va pas au détriment ou par exemple il y a des fois ou des poules qui sont plus utilisables imaginons il y a th qui est Quimper tout le monde en achète ce qui fait que la poule et donc plus personne va vouloir l'utiliser parce qu'il y a trop de filles mais même les utilisateurs normaux même ceux qui ne sont pas de d'arbitrage parce que ça c'est pas un problème ou est-ce que pour nous donc c'est pour ça aussi qu'on

a envie d'augmenter nos fils pendant qu'il y a beaucoup de volatilité ça me protège de ça également je pense que ce qui est enfin ce qui est intéressant la question aussi c'est l'aspect ok on privilégie les LPI enfin je sais pas si c'est ce que tu avais en tête et du coup est-ce que c'est pas au détriment des traders alors la première chose c'est que nous on se considère pas comme un échange enfin on est en échange de par nature mais en fait on se considère plus comme un market maker et l'objectif du market maker c'est préserver les intérêts des LP donc bon je vais être très caricatural mais si on fait un trait de par an et que ça nous rapporte 50 % de rendement net on se demandait très on est très heureux il y a aucun problème avec ça nous notre objectif c'est pas de devenir l'endroit

où les traders trade je pense que c'est plutôt des des protocoles comme mangrove qui peuvent qui peuvent avoir cette enfin ce ce voilà cette propulsion de valeur nous notre objectif c'est juste d'être un acteur sur différentes places de marché où il y a des trades qui sont comme en gros beaucoup et puis de pouvoir donner des services aux coulisses provider du deal ou de la liquidité sur leur stockage alors pourquoi est-ce que en étant prolycosie provider on arrive quand même à être compétitif pour les traders en fait il faut considérer que c'est une équation pas à deux personnes mais à trois personnes il y a les LP les traders les gens qui veulent vraiment

trader donc ceux qui payent pour le service de liquidité qui sont prêts à faire un swap is pour versus usdc par exemple et après il y a les arbitrages le problème c'est qu'en fait les arbitrages c'est eux qui extrait le plus de valeur et donc si tu considères que globalement c'est une équation à somme nulle enfin en fait toute la valeur elle est captée par les arbitrailleurs et du coup c'est au détriment à la fois delpi et puis même des trailers d'une certaine manière donc si tu supprimes toute la valeur qui est extraite par les arbitrageurs en fait tu peux en distribuer pas mal aux deux finalement à la fois au trader je sais pas si je suis pas sûr puis après ben en fait d'une manière générale c'est un marché qui compétitif donc tu as envie de pouvoir adresser les

envie de pouvoir adresser à la fois les enfin tu as envie que tu aies pris soit compétitif pour pouvoir faire du rendement pour les Alpine donc les algorithmes ils sont aussi calculés pour être optimaux par rapport à ça et pour être hits quand il faut mais le je pense qu'il est important c'est de se dire tous les traits ne sont pas bons à prendre et en fait aujourd'hui le problème des AMM c'est que ils font plein de trade et sur cette règle il y en a énormément qui sont easy minds en fait et qui devrait pas être fait à ces prix là et nous du coup on laisse les mauvais trade aux AMM et puis on prend ceux qui sont la stratégie consiste à retirer sa

liquidité d'un marché quand c'est trop volatile c'est une stratégie de market making standard et tu peux pas tu peux pas tuer donc c'est un comportement conservatoire du côté de la valeur du market maker c'est sinon j'avais une autre question sur ce slide est-ce que là en bas à droite tu annonces le modèle efficace mais on croit pas que il y a une paramétrisation qui va fonctionner dans toutes les conditions de marché donc vous gérez sa commande c'est un modèle avec un contrôle qui est capable de reconnaître des patterns de

marché et d'ajuster son comportement ouais effectivement il y a raison il y a tout ça un travail de calibration en fait des données justement il y a plusieurs fins les paramètres qui sont qui sont à gauche c'est ça des inputs de ce modèle et du coup on a par exemple on a recruté récemment un piège en physique pour pouvoir bosser justement sur la calibration de ces modèles et pouvoir en fonction des conditions de marché ajuster le comportement c'est quelque chose dit qu'on va faire en marchant quoi qu'on va apprendre en marchant aussi sinon il y a un moment dans le fil de ton de ta présentation tu parles d'injecter vite un signal de prix fiable donc ça me fait penser à deux choses

d'abord j'ai envie de te voler ton signal s'il est sur chaîne s'il est très fiable c'est super je vais le prendre celui d'une histoire V3 il vaut 20k en gaz le prix marginal le prix d'exécution il faut payer un peu plus cher mais tu peux l'examiner pour des petits volumes le tiwap et 24 pareil il va falloir combien en gaz ok donc le fait est que tu vas avoir ton prix sur shop donc s'il est très bon tu vas être un oracle gratuit d'ailleurs je sais pas comment en training résout le

problème comment par exemple quand j'interagis avec le contrat chanling comment est-ce que tu as une Link se débrouille pour savoir que je suis pas dans un que je l'appelle pas dans une structure que je peux River pour empêcher le paiement je suis sûr qu'ils ont trouvé les solutions donc peut-être que tu peux copier leurs solutions si tu veux protéger ton signal de prix et l'autre truc auquel ça me fait penser c'est que ce serait intéressant on l'avait un peu fait en fait indirectement quand on avait un peu regardé la littérature qui faisait ça ce sera finalement

un des déterminants de l'efficacité de ta stratégie ça va être les événements rares où il y a une dislocation de prix toi parce que tu as beaucoup travaillé ton Oracle tu l'as rendu très robuste et avec une latence très faible tu as une meilleure indication de prix que le reste de la défi avoisinante et donc TLP ils perd pas alors que les autres LP comme tu l'as bien expliqué il perd énormément parce qu'ils sont confrontés à des arbitrageurs qui eux ont signal de prix très vite et surtout arrivent en tête de blocs il y a des preuves vampiriques que aujourd'hui en tout cas sur certaines chaînes le carré

du des lead price des actions centralisées se fait de manière très très efficace sur les Dax parce qu'il y a des gens qui savent être premier sur les blocs lire très vite les signaux de prix etc donc ma question c'est tu repars un tout petit peu en arrière donc si ce signal est très efficace il va être quelque part et c'est pour ça que je te le volerai il va être quelque part on avance sur le reste de la défi sur la chaîne où tu travailles et ce sera intéressant de de savoir où tu peux déjà d'ailleurs à quelle

fréquence est-ce que c'est mini dislocation de prix entre le bon signal et le signal différé que tout le monde a si on sur la chaîne d'intérêt à quelle fréquence ça ça se produit ben peut-être enfin aujourd'hui on a choisi de pas communiquer sur la façon dont on va faire l'infrastructure parce que enfin voilà on a enfin voilà on donc ce que je propose c'est qu'on en parle directement et puis tu as commencé ton intro en parlant de l'opacité des stratégies de market making et tu ne dis pas tout là mais bon on est en train de sécher le on est en train de sécher la copine en fait sur le début mais on va on va l'éditer ce sera pas sur les événements rares

enfin nous ce qu'on a enfin ce qui a montré aussi la V1 c'est qu'on était hyper résilient dans les conditions de marché hyper difficile alors bon déjà pour vous donner un exemple on s'est lancé alors je crois que c'était la semaine où il y avait eu strahouse capitale justement qui avait fail encore aussi qui est partait complètement en sucette donc ça c'était notre première semaine de lancement ensuite on a eu FTX pendant FTX on a fait du plus 50% net pendant 3 jours pendant que tout partait enfin en termes de performance et là récemment le week-end il y a deux semaines quand le SDC adepèges on a fait plus 15% net quoi donc c'est une stratégie qui est qui est très résiliente en temps de grosse enfin de tumulte pour l'instant

c'est exceptionnel mais vous avez fait enfin tu l'expliques comment ce que mais parce que moi ce à quoi je m'attendais c'est que tu nous dises que tu avais pas perdu d'argent alors que tout le monde avait perdu bah en fait tu as beaucoup de volume dans ces périodes-là avec beaucoup de gens qui enfin voilà qui du coup achètent à des prix plus élevés donc ça permet de ça permet de enfin voilà ça permet d'augmenter nos revenus dans ces périodes-là et puis après nous on a des mécanismes de protection enfin en fait on subit pas le downside de l'impermanent clos ce que subissent les autres AMM ou dans ces moments de volatilité en fait bah le volume les aide mais ils perdent quand même pas mal avec une parentoise parce

que les prix chutent et donc nous comme enfin ça prouve que nos mécanismes de protection fonctionne bien dans des situations de stress et permet du coup de capter tout l'obside lié à la volatilité et au fait que les les traders soient soit très actifs non c'est pas bien super merci beaucoup