EOSIO is a protocol that’s designed to allow developers to build decentralized apps (dApps). It aims to make it as straightforward as possible for developers to embrace blockchain technology —and ensure that the network is easier to use and more scalable than rivals. The official language for writing smart contracts on the EOSIO blockchain is C++, as opposed to a new project-specific programming language.
Unlike many other blockchain networks, EOSIO does not charge direct transactional fees for operations. dApps built on EOSIO don’t require users to pay for transactions, making EOSIO free to transfer for dApp users. Instead, dApp developers must obtain sufficient network capacity by holding Eos, the native token on the EOSIO network, used for voting and accessing network capacity.
EOSIO is perhaps best known for holding the largest-ever initial coin offering (ICO), raising over USD 4.0 bn by selling 1.0 bn Eos over the course of a year-long sale.