If I make a script address to be a burn address, I end up having a validator that never validates i.e. returns false all the time. Does a Smart Contract that never can validate need an instance of the contract monad to be recognised by the blockchain?
I get that I could just make a Trival instance of the contract monad and that is how I am currently doing it, but I'm curious how would the chain view this?