A guarantee contract is an accessory contract whereby a guarantor agrees to make payment of debt or perform an obligation to the creditor in the event that the debtor defaults in making payment of debt or perform the obligation,as according to the contract which created the debt or obligation.