Every transaction on the Ethereum blockchain must consume less gas than the block gas limit, which can fluctuate depending on the weighted average sentiment of miners. To help incentivize inclusion of transactions when the gas limit is low, relative to the number of gas being consumed, a higher gas price can be set.
Is there an upper limit on gas price? Put another way, is there an upper bound on an individual transaction's transaction fee which is equal to quantity gas price x gas consumed? Or is the limit simply the amount of ether that the transaction's sender is willing to spend and has available?
(I came up empty-handed after a quick scan of the geth
source code and couldn't find the answer on the web)