Taxas
Cada trade paga 5 % por padrão, nas compras e nas vendas, a partir do 11º bloco do
mercado e pelo resto da sua vida; nos dez primeiros blocos vale o anti-snipe descrito
abaixo. Desde 2026-10-05, a taxa, a sua divisão e o anti-snipe são parâmetros onchain do
owner do StockFun, definidos no hook (setTaxSettings): uma mudança vale a partir do
próximo swap, em todos os pools. Os números desta página são os padrões. Desde 2026-10-02,
o hook também é upgradável pelo owner do StockFun: veja
Modelo de confiança.
Um mercado lançado
5.00 % taxa total
├─ 2.00 % tesouraria do mercado → ações tokenizadas → airdrop aos holders
├─ 2.00 % criador → ETH
├─ 0.50 % equipe → ETH
└─ 0.50 % buyback de $STOCKFUN → ETH → compra → burn
O mercado $STOCKFUN
O mercado do token do protocolo não tem criador externo. Essa linha vai para a equipe:
5.00 % taxa total
├─ 2.00 % tesouraria $STOCKFUN → ações tokenizadas → airdrop aos holders
├─ 2.50 % equipe → ETH
└─ 0.50 % buyback de $STOCKFUN → ETH → compra → burn
O total é idêntico nos dois casos, e a parte da tesouraria é a mesma nos dois: um único parâmetro, 2,00 % por padrão, vale para as duas tabelas, e toda a comunicação do produto se apoia nele. O buyback fica com o que as outras linhas deixam; o parâmetro recusa uma tabela cujas linhas ultrapassem a taxa.
O custo total de um swap
Os pools do StockFun não cobram nenhuma taxa de LP do Uniswap por padrão (decisão de 2026-09-29): a taxa do hook é todo o custo de um trade.
5.00 % taxa do hook
0.00 % taxa de LP do Uniswap
────────
5.00 % custo total, por sentido
Uma ida e volta custa, portanto, 9,75 % (1 − 0,95²), antes de qualquer impacto de preço, com a taxa padrão. O número é exibido no produto em vez de escondido: uma taxa de 5 % é alta, e a única forma honesta de defendê-la é mostrar para onde ela vai. Até 2026-09-29, os pools também cobravam a taxa de LP padrão de 0,30 %, que levava a ida e volta a cerca de 10,3 %.
Desde 2026-10-05, a taxa de LP faz parte dos parâmetros de lançamento, zero por padrão.
Uma mudança vale para os mercados criados depois: cada pool mantém a taxa de LP com que
foi criado. Um pool criado com uma taxa de LP a paga às suas posições travadas a cada
swap; quando o lock a coleta, o lado ETH é dividido entre o vault do mercado, a equipe e o
criador (a equipe no $STOCKFUN), 50 %, 25 % e 25 % por padrão, e o lado do token é
queimado. Qualquer pessoa pode acionar uma coleta (collectFees); o keeper o faz, uma vez
por dia, para cada pool criado com uma taxa de LP. Cada parte é paga isoladamente: um
vault que recusa a sua parte, ou um hook que recusa a do criador, deixa essa parte
guardada no lock para o seu destinatário, e qualquer pessoa a paga depois (payOwed), o
keeper a cada ciclo. A parte que uma carteira da equipe recusa vai para o vault em seu
lugar.
Os blocos de abertura
Os primeiros blocos de um mercado novo funcionam sob um regime à parte, descrito em O hook e o anti-snipe. Com os parâmetros padrão, a taxa começa em 80 % no bloco de abertura e cai 8 pontos por bloco, até os 5 % normais a partir do 11º bloco. A compra de lançamento do criador e os endereços na whitelist do criador pagam os 5 % normais.
A parte acima de 5 % vai para a tesouraria do mercado; no mercado $STOCKFUN, para as
taxas a reivindicar da equipe. Desde 2026-10-05, se o vault do mercado a recusar, o hook a
guarda como devida a esse vault, como a linha da tesouraria (abaixo). É um dissuasor, não
uma linha de receita: existe apenas para tornar não lucrativo o snipe dos blocos de
abertura.
Para onde o dinheiro vai de fato
| Linha | Destino | Saída possível |
|---|---|---|
| Tesouraria | O TreasuryVault do mercado, durante o trade; se o vault a recusar, uma dívida no hook, devida a esse vault |
Airdrop aos holders, pro rata; modo de emergência, de imediato. Uma dívida é paga ao vault por payTreasury, que qualquer pessoa pode chamar |
| Criador | Um saldo em modo pull no hook, por mercado | claimCreatorFees, uma transação por mercado; claimCreatorFeesTo o envia para outro endereço escolhido pelo criador |
| Equipe | Um saldo no hook, devido à carteira da equipe | claimTeamFees(), que qualquer pessoa pode chamar; depois de pago, gastável; paga a infraestrutura e o gas do keeper |
| Buyback | Um saldo no hook, devido ao BuybackBurner |
Retirado no início de cada burn, ou enviado por qualquer pessoa com claimBuybackFees(); compra $STOCKFUN e o envia para 0xdEaD, nenhum outro caminho |
Só a linha da tesouraria se move durante o trade. Desde 2026-10-01, as outras três esperam no hook até serem reivindicadas, fora de qualquer trade: nenhuma carteira de taxas pode bloquear um trade, e uma carteira que recusa ETH só atrasa o seu próprio pagamento. Antes, as linhas da equipe e do buyback eram enviadas durante o trade.
Desde 2026-10-05, um vault que recusa a sua linha também não bloqueia mais um trade, por
exemplo depois de um upgrade defeituoso desse vault: o hook guarda o valor como devido a
esse vault (treasuryOwed), com um evento, e todas as compras e vendas continuam.
Qualquer pessoa paga a dívida a esse vault com payTreasury assim que ele volta a aceitar
ETH, e o keeper tenta a cada ciclo. Até então, um vault assim paralisava a negociação do
seu mercado, vendas incluídas.