Fantom est un registre distribué de niveau Layer 1 qui utilise un graphe orienté acyclique (DAG) pour sécuriser les transactions. Le DAG permet une finalité quasi instantanée, car il autorise le traitement asynchrone des transactions. Fantom prend en charge plusieurs couches applicatives, chacune étant sécurisée par le token FTM. Le FTM est nécessaire pour le staking, le paiement des frais de transaction et le vote.
Les principes fondamentaux utilisés par Fantom ont été décrits en 2018 par un groupe de chercheurs et de cryptographes. Des contributions clés ont été apportées par Quan Nguyen, Sang-Min Choi, Jiho Park, Michael Kong et Andre Cronje. Le testnet de la plateforme a été lancé en 2018, et la version 0.1 avec Opera a été déployée sur le mainnet en décembre 2019.