Hi Carter
If it's a contract you'd like, have you considered making a contract from and for yourself? At least you would know the signer could honor the conditions
Maybe write down the things you want in your life, the things you don't and make an agreement with yourself about what will and wont happen as a result of certain actions, in-actions and behaviors?
Good luck, dealing with addicts is never easy, no matter what.
hug