Describe the bug
deploy a contract without onNEP17payment defined and send neo/gas to the contact address immediately so that they are dealt with in one block.
To Reproduce
Steps to reproduce the behavior:

If the contract deployment tx and send neo to the contract address tx is in one block, it will not throw exception, and send neo will be successful.
I think that it's the same that send neo to a predicted smart contract address, isn't it?... if the smart contract it's wrong could be like a burn, for me it's something expected
make above two tx into one block.
Which is the first one in the block? If the transfer is the first, it should succeed. Otherwise, if the deployment is the first, the transfer should fail.
make above two tx into one block.
Which is the first one in the block? If the transfer is the first, it should succeed. Otherwise, if the deployment is the first, the transfer should fail.
If the transfer is the first, it should succeed. why?
Because the contract is not deployed.
It's the same to send to unknown address @cloud8little
Most helpful comment
Because the contract is not deployed.