Les frais
Chaque trade paie 5 % par défaut, à l'achat comme à la vente, à partir du 11e bloc du
marché et pour le reste de sa vie ; les dix premiers blocs relèvent de l'anti-snipe décrit
plus bas. Depuis le 2026-10-05, le taux, sa répartition et l'anti-snipe sont des réglages
onchain de l'owner de StockFun, posés sur le hook (setTaxSettings) : un changement vaut
dès le swap suivant, sur chaque pool. Les chiffres de cette page sont les valeurs par
défaut. Depuis le 2026-10-02, le hook est aussi upgradable par l'owner de StockFun : voir
Modèle de confiance.
Le barème d'un marché lancé
5.00 % taxe totale
├─ 2.00 % trésorerie du marché → actions tokenisées → airdrop aux holders
├─ 2.00 % créateur → ETH
├─ 0.50 % équipe → ETH
└─ 0.50 % buyback $STOCKFUN → ETH → rachat → burn
Le barème du marché $STOCKFUN
Le marché du token protocole n'a pas de créateur externe. Sa ligne revient à l'équipe :
5.00 % taxe totale
├─ 2.00 % trésorerie $STOCKFUN → actions tokenisées → airdrop aux holders
├─ 2.50 % équipe → ETH
└─ 0.50 % buyback $STOCKFUN → ETH → rachat → burn
Le total est identique dans les deux cas, et la part trésorerie est la même dans les deux : un seul réglage, 2,00 % par défaut, vaut pour les deux barèmes, et toute la communication du produit repose dessus. Le buyback prend ce que laissent les autres lignes ; le réglage refuse un barème dont les lignes dépassent la taxe.
Le coût complet d'un swap
Les pools StockFun ne prélèvent aucune commission de LP Uniswap par défaut (décision du 2026-09-29) : la taxe du hook est tout le coût d'un trade.
5.00 % taxe hook
0.00 % LP fee Uniswap
────────
5.00 % coût total, par sens
Un aller-retour coûte donc 9,75 % (1 − 0,95²), hors impact de prix, à la taxe par défaut. Le chiffre est affiché dans le produit plutôt que caché : une taxe de 5 % est élevée, et la seule façon honnête de la défendre est de montrer où elle va. Jusqu'au 2026-09-29, les pools prélevaient aussi la commission de LP standard de 0,30 %, qui portait l'aller-retour à environ 10,3 %.
Depuis le 2026-10-05, la commission de LP fait partie des réglages du lancement, nulle par
défaut. Un changement vaut pour les marchés créés ensuite : chaque pool garde la commission
avec laquelle il a été créé. Un pool créé avec une commission la paie à ses positions
verrouillées à chaque swap ; quand le lock l'encaisse, le côté ETH se répartit entre le
vault du marché, l'équipe et le créateur (l'équipe sur $STOCKFUN), 50 %, 25 % et 25 % par
défaut, et le côté token est brûlé.
L'encaissement, collectFees sur le lock, est ouvert à tous ; le keeper le lance une fois
par jour pour chaque pool qui a une commission. Chaque part est payée à part : une part que
son destinataire refuse — le vault, ou le hook pour le créateur — est gardée dans le lock
pour lui (vaultOwed, creatorOwed), et n'importe qui la lui paie ensuite par payOwed,
pendant que les autres parts sont payées. La part de l'équipe va au vault quand le wallet de
l'équipe la refuse, et est gardée pour le vault quand le vault la refuse aussi.
Les blocs d'ouverture
Les tout premiers blocs d'un marché neuf ont un régime à part, décrit dans Le hook et l'anti-snipe. Avec les réglages par défaut, la taxe commence à 80 % au bloc d'ouverture et baisse de 8 points par bloc, jusqu'aux 5 % normaux à partir du 11e bloc. L'achat du créateur au lancement et les adresses de la whitelist du créateur paient les 5 % normaux.
La part au-dessus de 5 % va à la trésorerie du marché ; sur le marché $STOCKFUN, aux
frais réclamables de l'équipe. Depuis le 2026-10-05, un vault qui la refuse en devient
créancier sur le hook, comme pour la ligne trésorerie (plus bas). C'est un dispositif de
dissuasion, pas une source de revenu : il n'existe que pour rendre le snipe des blocs
d'ouverture non rentable.
Où va concrètement l'argent
| Ligne | Destination | Sortie possible |
|---|---|---|
| Trésorerie | TreasuryVault du marché, pendant le trade ; si le vault refuse, une dette du hook envers lui, payée par payTreasury |
Airdrop aux holders, au prorata ; mode urgence, aussitôt |
| Créateur | Solde à réclamer sur le hook, marché par marché | claimCreatorFees, ou claimCreatorFeesTo vers une autre adresse, une transaction par marché |
| Équipe | Solde sur le hook, dû au wallet équipe | claimTeamFees(), appelable par n'importe qui ; une fois payé, dépensable ; paie l'infra et le gas du keeper |
| Buyback | Solde sur le hook, dû au BuybackBurner |
Prélevé au début de chaque burn, ou envoyé par n'importe qui avec claimBuybackFees() ; achat de $STOCKFUN puis envoi à 0xdEaD, aucun autre chemin tant que le pool $STOCKFUN est verrouillé |
Seule la ligne trésorerie bouge pendant le trade. Depuis le 2026-10-01, les trois autres attendent sur le hook d'être réclamées, en dehors de tout trade : aucun wallet de frais ne peut bloquer un trade, et un wallet qui refuse l'ETH ne retarde que son propre paiement. Avant, les lignes équipe et buyback étaient envoyées pendant le trade. Depuis le 2026-10-05, le vault du marché ne peut pas bloquer un trade non plus : un vault qui refuse sa part devient créancier du hook, et n'importe qui la lui paie ensuite ; avant, il arrêtait le trading de son marché, ventes comprises.