Say you make a deal with someone--"you promise to do a, b, and c, and in return I swear I will do x, y, and z, and we are bound to each other until those conditions have been fulfilled"--what would you call that arrangement?
"Deal" seems to informal. I've considered "oath," "vow," and "pact" but none of those feels quite right. I have this sense there's some other word that fits better. Help?
Edit: Because perhaps it needs more clarification, the deal in question is between a human and a god, which is why a lot of the regular words like "deal" and "contract" don't seem quite... powerful enough?