How does Kaspa decide which transactions get included in a block?
When a Kaspa miner has enough transactions to fill a block, it selects the highest-paying ones first. The Kaspa network maintains a mempool — a pool of valid but unconfirmed transactions waiting to be picked up by a miner. Any transaction that clears a node's minimum relay fee enters that pool and gets forwarded to other nodes, but entering the pool is not the same as being confirmed: miners rank competing transactions by fee and take the top payers when block space is limited. For a beginner, this means that during busy periods a higher fee moves your transaction to the front of the line, while a bare-minimum fee may leave it waiting.