I don't understand your solution. If the proposition is contradictory, then it's true - just look at what it says.
Or maybe I don't understand how we are supposed to assign truth values to disjunctions ("either/or") in your system: can a disjunction still be contradictory if one of its clauses is true? And surely if X is contradictory, then the clause "X is contradictory" must be true... or is it?
Ok, I get it now. So, I was wrong on that too. Thank you.
Graham Priest discusses The Liar's Paradox for a NY Times blog. It seems that one way of solving the Liar's Paradox is defining dialethei, a true contradiction. Less Wrong, can you do what modern philosophers have failed to do and solve or successfully dissolve the Liar's Paradox? This doesn't seem nearly as hard as solving free will.
This post is a practice problem for what may become a sequence on unsolved problems in philosophy.