user86692: If I understand correctly,

the first transaction in a block may collect transaction fees (difference between inputs and outputs) from the following transactions in the same block; and
subsequent transactions may use outputs from previous transactions in the same block.

If the block maturity check is disabled, so that newly minted coins may be utilized immediately, can a circular dependency of transactions arise, i.e., a miner uses coins generated from the coinbase to pay for transaction fee of a transaction in the same block, but the fee is then returned back to themselves (collected by the coinbase)?

user7272: If your altcoin removes the maturity check, I don't see why not. The only prerequisite would be that the fee for the transaction spending the coinbase input must be decided before building the tx, which isn't very hard.

86692: <p>If I understand correctly,</p>

<ol>
<li><p>the first transaction in a block may collect transaction fees (difference between inputs and outputs) from the following transactions in the same block; and</p></li>
<li><p>subsequent transactions may use outputs from previous transactions in the same block.</p></li>
</ol>

<p>If the block maturity check is disabled, so that newly minted coins may be utilized immediately, can a circular dependency of transactions arise, i.e., a miner uses coins generated from the coinbase to pay for transaction fee of a transaction in the same block, but the fee is then returned back to themselves (collected by the coinbase)?</p>
 7272: <p>If your altcoin removes the maturity check, I don't see why not. The only prerequisite would be that the fee for the transaction spending the coinbase input must be decided before building the tx, which isn't very hard.</p>
