Hbars are used to pay application transaction fees and protect the network from attack through proof-of-stake. Developers use hbars to pay for network services, such as transferring hbars, minting fungible and non-fungible tokens, calling smart contracts, and logging data.