It can be hard to tell the meaning of a phrase outside of context. "On the block" might mean "for sale" as at auction. I think I recall an expression "on the trading block" which means the same thing. It might also have another meaning, perhaps a literal one.