Lanciare un mercato

Il lancio richiede una sola transazione. Non c'è una fase di bonding curve, nessuna soglia da superare, nessuna migrazione: il pool Uniswap v4 esiste e la sua liquidità è bloccata fin dal primo blocco.

Cosa scegli

Campo Vincolo
Nome 48 caratteri al massimo
Ticker Da 2 a 10 caratteri
Immagine URI, 256 caratteri al massimo
Descrizione 512 caratteri al massimo
Basket Uno dei basket che il registro del deploy detiene (quelli previsti sono AI, Mega Tech e Index; il manifest di esempio del rail del bridge registra solo Index) — fissato al lancio, detenuto dal vault del mercato, di cui l'owner di StockFun può fare l'upgrade
Whitelist anti-snipe Fino a 20 indirizzi che pagano il normale 5 % durante i primi dieci blocchi quando fanno trading tramite il router StockFun; pubblica, immutabile dopo il lancio. La factory la accetta; il modulo di lancio dell'app non ne indica nessuna, e lo dice

I limiti sono contati in byte. Insieme al tetto della whitelist, sono le impostazioni di default, che l'owner di StockFun può cambiare per i mercati creati in seguito.

Dall'ottavo ciclo di audit, il 2026-10-06, il modulo di lancio dell'app offre solo i basket che ha letto dalla chain, e rilegge dalla factory quello scelto subito prima dell'invio: se il suo nome o le sue azioni e i loro pesi differiscono da ciò che il modulo mostra, non viene inviato nulla. Vedi La dapp.

Il basket è la scelta che conta, ed è irreversibile: determina quali azioni la tesoreria comprerà e distribuirà in airdrop agli holder, per l'intera vita del mercato.

Quanto costa

Una commissione di creazione fissa, 0,001 ETH di default, più il gas. Tutto qui. La commissione è un'impostazione dell'owner di StockFun (setCreationFee); a zero renderebbe la creazione gratuita.

L'acquisto del creatore nel blocco di apertura è facoltativo. Puoi lanciare senza spendere un centesimo in più, oppure comprare al prezzo di lancio nella stessa transazione — l'unico momento in cui quel prezzo è disponibile solo per te. Quell'acquisto paga il normale 5 %, non la tassa anti-snipe. La factory lo riceve come l'ETH inviato oltre la commissione di creazione; il modulo di lancio dell'app invia solo la commissione, quindi questo acquisto, come una whitelist, si fa chiamando direttamente la factory.

Cosa succede nella transazione

  1. Vengono deployati il token e il TreasuryVault del mercato
  2. La commissione di creazione va al wallet del team
  3. Il pool ETH/TOKEN viene registrato presso l'hook, poi inizializzato al tick di apertura
  4. Entrambe le posizioni di liquidità vengono depositate e bloccate
  5. Il tuo acquisto, se ne fai uno

Dettaglio tecnico in Il lancio a due posizioni.

Cosa controlli tu, e chi controlla il resto

Tu controlli nome, ticker, immagine, descrizione, basket e whitelist anti-snipe — e percepisci la voce del creatore di ogni trade, il 2 % di default, per l'intera vita del mercato. Non hai alcun potere sulla tesoreria: le sue azioni vanno agli holder del token a ogni airdrop, te compreso se detieni il token.

Nessuna funzione cambia la composizione del basket una volta scelta, né la supply del tuo token, e nulla mette in pausa un mercato. La tassa e la sua ripartizione, il 5 % e il tuo 2 % di default, sono impostazioni dell'owner di StockFun, che valgono per ogni mercato dallo swap successivo. Il token e il lock della liquidità non sono upgradabili; il vault del mercato e l'hook sì, da parte dell'owner di StockFun, con effetto immediato: vedi Modello di fiducia.

Altri due poteri appartengono all'owner di StockFun: la modalità di emergenza sposta gli asset di un vault subito, senza preavviso, e la modalità di chiusura recupera la liquidità di ogni pool, 30 giorni dopo il suo annuncio. Vedi Modalità di emergenza.

Cosa non ricevi

Nessun token. L'allocazione del creatore è zero su ogni mercato, senza eccezioni, compreso il tuo. L'intera supply finisce in liquidità bloccata.

Se vuoi detenere il tuo token, lo compri come tutti gli altri — con il vantaggio di comprarlo nella transazione di lancio stessa, al prezzo di lancio e senza la tassa anti-snipe.