Come deployare un token su Polygon in 3 step (con alternativa no-code)
In questa guida ti spiego come deployare un token MRC-20 di Polygon usando smart contract in Solidity; subito dopo trovi anche un’alternativa no-code se vuoi una soluzione più semplice.
Polygon funziona come soluzione L2 per Ethereum, quindi offre un ambiente più scalabile ed efficiente sui costi, mantenendo la compatibilità con l’infrastruttura di Ethereum.
I token deployati su Polygon usano lo standard ERC-20 (o MRC-20, come viene chiamato nella nicchia), ampiamente compatibile e facile da integrare con diverse applicazioni DeFi, wallet ed exchange.
Dato che Polygon è compatibile con EVM, qualsiasi smart contract o dApp creato per Ethereum può essere deployato su Polygon con modifiche minime o addirittura senza modifiche.
Smart Contracts e Solidity: come deployare token MRC-20
Nell’ecosistema di Polygon, deployare un token ERC-20 richiede la scrittura di uno smart contract in Solidity, il linguaggio principale per sviluppare contratti su blockchain compatibili con EVM come Ethereum e Polygon. Qui sotto trovi un’analisi più dettagliata dei passaggi necessari per creare e deployare un token su Polygon.
1. Configura il tuo ambiente di sviluppo
Per iniziare, devi configurare un ambiente di sviluppo. Esistono diversi strumenti e framework che rendono più semplice sviluppare smart contracts:
- Remix: un IDE basato su browser con supporto nativo per Solidity.
- Truffle o Hardhat: framework di sviluppo locale che permettono di compilare, testare e deployare contratti, integrandosi con MetaMask per la gestione dei wallets.
Dovrai anche connetterti alla rete Polygon usando un wallet come MetaMask.
2. Scrivere il Smart Contract ERC-20
Un token ERC-20 segue una struttura di contratto standardizzata, con diverse funzioni ed eventi chiave. Ecco un esempio di smart contract ERC-20 base scritto in Solidity:
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply);
}
}
In questo esempio usiamo l’implementazione ERC-20 di OpenZeppelin per semplificare lo sviluppo. Il contratto include:
- Constructor: inizializza il nome del token (“MyToken”) e il simbolo (“MTK”), poi crea il supply iniziale per l’indirizzo del creator del contratto.
- _mint function: gestisce la creazione dei token e li assegna a un indirizzo specifico (in questo caso, l’indirizzo del deployer del contratto).
I componenti chiave dello standard ERC-20 includono:
- transfer: permette agli holder del token di inviare token a un altro indirizzo.
- approve: imposta un’allowance che consente a una terza parte di spendere token per conto dell’holder.
- transferFrom: permette di trasferire token da un indirizzo a un altro sulla base di un’allowance già impostata.
3. Compilare e deployare il contratto
Una volta scritto il contratto, dovrai compilarlo usando il compilatore Solidity, direttamente in Remix oppure tramite gli strumenti da linea di comando forniti da Truffle o Hardhat.
Ecco un esempio di come potresti deployare il contratto usando Truffle:
truffle migrate --network polygon
Il processo di deploy richiede di interagire con la rete di Polygon, quindi serviranno MATIC (il token nativo di Polygon) per coprire le gas fees. Il costo per deployare uno token su Polygon è molto più basso rispetto a Ethereum grazie alla sua architettura L2. Mentre deployare su Ethereum può costare centinaia di dollari, su Polygon le fee di deploy di solito vanno da pochi centesimi a qualche dollaro, a seconda della congestione della rete.
4. Ottimizzazione di gas e costi
Gli sviluppatori di smart contract spesso lavorano sulla ottimizzazione del gas, soprattutto in un ambiente L2. Anche se le gas fees sono molto più basse su Polygon, un codice poco efficiente può far salire i costi di transazione oltre il necessario. Alcune pratiche comuni per ottimizzare il gas includono:
- Ridurre al minimo le operazioni di storage: Le operazioni di storage in Solidity sono costose. Usa variabili in
memoryogni volta che puoi ed evita scritture ripetute nello storage. - Operazioni in batch: invece di eseguire molte operazioni separate, raggruppa le transazioni quando possibile per ridurre i passaggi di esecuzione.
- Librerie esterne: sfrutta librerie come OpenZeppelin per usare codice già testato ed evitare vulnerabilità o codice ridondante.
5. Test e sicurezza
Prima di deployare il tuo contratto in mainnet, devi testarlo a fondo. Usa Ganache o l’ambiente locale di Hardhat per simulare deploy e interazioni. Scrivi test unitari per verificare che il tuo token funzioni secondo lo standard ERC-20.
Le vulnerabilità più comuni includono:
- Reentrancy attacks: si verificano quando chiamate esterne attivano l’esecuzione ricorsiva di funzioni, con possibili risultati indesiderati.
- Overflow e underflow: le versioni più recenti di Solidity (0.8.x e successive) li gestiscono già in automatico, mentre le versioni più vecchie possono richiedere librerie come SafeMath.
Quando sei certo che il contratto sia sicuro, fai prima il deploy sulla testnet di Polygon (Mumbai), poi passa alla mainnet.
L’alternativa no-code: Smithii Tools
Se non vuoi entrare nel codice o configurare ambienti di sviluppo, Smithii offre uno strumento no-code per fare deploy di token su Polygon senza scrivere smart contracts.
Come fare deploy di un token su Polygon con Smithii in 3 passaggi
La prima cosa da fare è entrare nel Token Creator Tool di Polygon di Smithii e, una volta lì, seguire questi passaggi

- Inserisci il nome del tuo token: qui non hai nessun vincolo, scegli quello che ti piace di più.
- Scegli un simbolo: fino a un massimo di 8 caratteri.
- Definisci il supply totale dei token: di solito si va da 10M a 100B.
Tassa
Se selezioni questa opzione, puoi aggiungere una fee percentuale su ogni transazione del tuo token. Se imposti 5, sarà il 5% di tutte le transazioni con il tuo token. Questo crea un token di natura deflazionaria.
Puoi anche indicare una receiver wallet che non deve per forza essere la wallet con cui hai creato il token. In pratica, puoi indirizzare le fees direttamente a una wallet dedicata.
Opzioni avanzate
Qui hai 3 elementi: il AirDrop mode, l’anti-bot e l’anti-whale:
- Airdrop mode: questa opzione impedisce che il tuo token possa essere scambiato finché non decidi tu il contrario, senza alcun costo.
- Anti-bot: questa tool applica un limite di tempo tra le transazioni per bloccare l’azione dei bot sniper sul tuo token.
- Anti-Whale: questa tool limita sia il tempo tra le operazioni di trading sia l’importo massimo per transazione, evitando l’ingresso di whales nel trading del token.
Creare un token su Polygon con Smithii Tools costa 0.01 ETH più le gas fees, una delle fee più basse sul mercato.
Verifica e modifica del contratto su PolygonScan
Se vuoi aggiungere social media links e immagini al tuo token, devi verificare l’ownership. Se hai creato il token con Smithii Tools, questa operazione è stata eseguita automaticamente al momento del deploy.
Se non lo hai fatto con Smithii Tools, puoi seguire questa guida passo passo in cui ti spieghiamo come aggiungere links e loghi al tuo token ERC-20. Questo aumenta parecchio la fiducia degli investitori verso il tuo token, e può tradursi in più vendite. Ne vale davvero la pena.
Cosa fare dopo aver creato il token su Polygon: lanciare Liquidity Pool?
Una volta creato il token, è il momento di creare il mercato e lanciare il tuo liquidity pool su Uniswap. Per farlo, puoi seguire la nostra guida su come creare una liquidity pool su Polygon senza programmare.
Dopo aver configurato la tua liquidity pool, sarai pronto a far crescere il volume della tua coin usando il bot di volume di Polygon.
È sicuro creare un token ERC-20 su Smithii?
Smithii Tools è stato auditato da CoinFabrik nell’ambito del protocollo Mantis. Questo rende Smithii la Suite Tools più sicura sul mercato.
Conclusione
Qui abbiamo visto due modi per creare un token MRC-20: il primo con Solidity e il secondo tramite il token creator di Smithii. L’alternativa no-code ci permette di saltare il passaggio di verifica dell’ownership del contratto, rendendo più semplice modificare la metadata del token.
Vuoi superare i tuoi competitor?
Iscriviti alla nostra newsletter e ricevi ogni settimana news sulla blockchain pensate per creator NFT.



