Fantom è un registro distribuito di livello Layer 1 che utilizza un grafo aciclico diretto (DAG) per proteggere le transazioni. Il DAG consente una finalizzazione quasi istantanea, poiché permette l’elaborazione asincrona delle transazioni. Fantom supporta diversi livelli applicativi, ciascuno protetto dal token FTM. Il token FTM è necessario per lo staking, il pagamento delle commissioni di transazione e il voto.
I principi fondamentali utilizzati da Fantom sono stati descritti nel 2018 da un gruppo di ricercatori e crittografi. Contributi chiave sono stati forniti da Quan Nguyen, Sang-Min Choi, Jiho Park, Michael Kong e Andre Cronje. La testnet della piattaforma è stata lanciata nel 2018 e la versione 0.1 con Opera è stata rilasciata sulla mainnet nel dicembre 2019.