La cible et les murs fixes
La formule choisit l’emplacement du mur ; les frais déterminent sa taille. Un mur est une position LP financée avec les ETH disponibles, à des ticks déterminés.
Spécification retenue, implémentation en cours. La nouvelle règle utilise le marché à l’instant T. Les anciens documents sur un mur unique monotone, la formule de placement E/C ou un plus haut historique ne définissent plus la politique demandée.
La formule à l’instant T
Soient M(T) la capitalisation de référence à l’instant du placement et B la base de lancement, exprimées dans la même unité :
Le coefficient retrace 60 % de l’écart entre le marché courant et la base. Il conserve donc 40 % de cet écart au-dessus de la base. Avec B = 7 000 :
| Marché au placement | Calcul | Cible des nouveaux fonds |
|---|---|---|
| 30 000 | 30 000 − 23 000 × 0,6 | 16 200 |
| 100 000 | 100 000 − 93 000 × 0,6 | 44 200 |
| Retour à 60 000 | 60 000 − 53 000 × 0,6 | 28 200 |
Le troisième calcul repart de 60 000, même si le marché a précédemment atteint 100 000. Il n’existe pas de cliquet global fondé sur le plus haut historique. Le temps T est celui de l’exécution de raiseFloor(), quand les fonds sont placés, et non celui de chaque vente ayant alimenté la réserve.
Faites varier le marché
L’exemple ci-dessous garde deux anciens niveaux à 16,2k et 44,2k, puis calcule la cible des nouveaux fonds. Les valeurs utilisent une même unité de capitalisation. Ce schéma de niveaux ne simule ni l’absorption, ni les soldes, ni une transaction.
Seuls les nouveaux fonds suivent la cible courante. Les anciens niveaux restent fixes ; la quantité d’ETH encore disponible à chaque niveau doit être lue séparément.
Chaque ancien mur garde ses ticks
Une fois un financement placé, ses ETH restent affectés à la position correspondante. Un marché en hausse ou en baisse ne déplace pas ces anciens fonds vers la nouvelle cible.
- Un nouveau financement peut créer une position à la cible courante, ou épaissir une position compatible au même niveau selon la géométrie retenue.
- Une vente peut consommer une partie des ETH d’un mur.
- Les CUBIT absorbés sont isolés pour le burn ; le reliquat du mur demeure attaché à ses ticks.
- Les ETH non redéployés à cause des arrondis restent attribués à ce mur. Ils ne sont pas réutilisés librement à un autre niveau.
Les identifiants historiques restent permanents. L’implémentation en préparation indexe les ticks pour parcourir les murs touchés par une vente. Ce traitement et la conservation de chaque position nécessitent encore leur validation sur la nouvelle version.
Les ETH réellement placés
Le contrat place l’argent disponible dans la position LP correspondant à la cible. Les ventes peuvent consommer ces ETH : la réserve de chaque mur est finie. Un mur peut être financé sans attendre une couverture de toute l’offre.
De la capitalisation aux ticks
La référence normative interprète les 7k comme 7 000 USD de FDV, sur une base constante de 21 millions de tokens. La conversion USD/ETH doit être enregistrée une fois avant le déploiement. Le prix initial en ETH est ensuite figé ; il ne se réajuste pas automatiquement au dollar.
Le contrat travaille en prix ETH par CUBIT : cible = 0,4 × prix courant + 0,6 × prix initial. Les exemples de capitalisation emploient la même base de 21 millions et une conversion ETH/USD identique. Un burn ne change pas silencieusement cette convention. La calibration en ETH reste à valider avant lancement.
Les ticks arrondissent ensuite le niveau exécutable. ETH est currency0, donc un prix CUBIT plus haut correspond à un tick de pool plus bas. La cible mathématique, le tick effectivement placé et le prix net d’une vente peuvent être différents.
Pour un marché sous la base, la formule peut produire une cible supérieure au marché. Le placement doit alors respecter ses conditions on-chain ; ce guide ne suppose pas qu’un mur en ETH puisse être placé arbitrairement au-dessus du spot.
Ce que l’interface doit montrer
La nouvelle interface doit distinguer le marché courant, la prochaine cible, chaque mur actif et sa profondeur, les réserves en attente et les tokens isolés. Une seule ligne « floor » ne résume plus l’ensemble du carnet.
La référence historique floorPrice est appelée à décrire le dernier mur financé, susceptible d’être plus bas que le précédent. Elle ne doit pas être interprétée comme un minimum global garanti. Lire les données du dapp.
Source prioritaire : clarifications utilisateur du 10 septembre 2026. L’intégration WallLib, les vues par position et leur validation sont encore en cours. Les commentaires anciens sur peakTick ne définissent pas cette règle.