If you’re unable to finalize your EOS transaction, the first thing you need to check is whether you have enough resources to do that. There are 3 main types of resources in the EOS ecosystem that you need in order to execute transactions: RAM, net, and CPU.
In the case that you require more resources, you need to find another EOS user or special resources and ask them to delegate. This has led to some services that offer free CPU in small amounts, and some that offer larger quantities for a fee.
List of resources:
We need RAM to store data on the EOS blockchain. You may purchase as much RAM as you need according to the amount of data you’re planning to store. Basically, when buying RAM you purchase a set number of bytes of storage. The price depends on the current market situation. Once you don’t need the storage anymore, you are free to exchange your RAM to EOS.
Network Bandwidth, or net, shows how many bytes you have used throughout the course of the last 3 days. Each time you execute a transaction, you consume net. It decreases over time and goes back to zero. If you need more net, you need to stake more EOS and you’re free to unstake them whenever you want.
CPU Bandwidth shows how many microseconds you have used in the course of the last 3 days. It’s pretty much like net, only it’s related to time consumption: the longer your transaction takes, the more CPU requires. It also decreases over time and goes back to zero and can be unstaked.