I want to know whether the bottom layer of Ethereum requires miners to verify blocks?
The reason for this problem is that I have been thinking about a scenario of blockchain transaction verification recently: If the api provided by chainLink is called in the smart contract, it is necessary that the contract address has enough tokens for payment. When the block containing this transaction is broadcast, other miners will verify the transaction in the block. When the miner verify the transaction in the new coming block, he need to call the smart contract. What if the contract address does not have enough tokens? Will miners continue to verify this transaction?
Hope you can give me some help, thanks!