On the Necessary and Sufficient Conditions for Legitimate Banking Contracts