In a UTXO model, the coin transfer is recorded in a directed acyclic graph with the nodes representing transactions and the edges representing transaction outputs. Wallets keep track of a list of unspent outputs associated with all addresses owned by the user and calculate the users’ balance.