Smart contract
In breve Uno smart contract è un programma su blockchain che esegue esattamente ciò che è scritto, custodisce fondi e applica regole senza intermediari.
Uno smart contract è codice pubblicato (deploy) a un indirizzo di una blockchain. Una volta attivo, chiunque può inviargli una transazione e ogni nodo esegue lo stesso codice per concordare il risultato. Token, pool dei DEX, lending market, collezioni NFT e bridge sono tutti costruiti con smart contract.
Dal punto di vista meccanico, un contratto ha funzioni e uno stato memorizzato, come un elenco di saldi. Chiamare una funzione che modifica lo stato costa una gas fee, che paga i validator per eseguirla e registrarla. Sulle chain EVM come Ethereum, BNB Chain e Base, i contratti sono di solito scritti in Solidity e compilati in bytecode. Solana li chiama programmi, e lì i saldi dei token stanno in account separati gestiti da un token program condiviso, invece che in un contratto per ogni token.
Per chi compra un token, il contratto è il vero regolamento. Qualunque cosa dicano il sito web o la chat, è il codice a decidere se il proprietario può coniare (mint) nuova supply, applicare una tassa sulle vendite, mettere in pausa il trading o inserire dei wallet in blacklist. Le transazioni inviate a un contratto non si possono annullare, quindi un bug o una regola ostile colpisce tutti i possessori del token in una volta sola.
Prima di comprare, controlla che il codice sorgente sia verificato su un block explorer, così puoi leggere cosa fa invece di fidarti del solo bytecode. Cerca le funzioni riservate al proprietario (owner) e verifica se la ownership è stata rinunciata (renounced) o ceduta a un multisig. Fai attenzione ai contratti proxy, perché un contratto aggiornabile può essere sostituito in seguito con un altro codice. Un audit aiuta, ma copre solo il codice che è stato esaminato nel momento in cui è stato esaminato.




