This is an idea I've mulled around in my head for a while. There can often be petty disagreements on this forum regarding loans, trades, etc, and it normally comes down to the fact that a proper contract was never used. So here is my sample contract for reducing the likelihood that lender and lendee get in a disagreement, negative trust gets exchanged, 500 threads get made accusing each other of being a scammer, and so on and so forth.
I'd recommend signing all important loan correspondence with either a known PGP key or a Bitcoin address that you have previously staked on the forum. Both parties should insist on this to ensure a compromised account has a lower chance of causing loss of monies.
My Bitcointalk username is {lender_name}. The current date is {current_date}. This is a contract governing a loan to be granted to {lendee_name} by myself.
The loan will be for the amount of {loan_amount}. Interest will be charged at {interest}% daily/weekly/monthly. Interest will be added onto the remaining loan balance at {calc_time} every {calc_specified_day}. In the case of the lendee falling behind, the balance remaining on the loan will be capped at {cap_amount}.
The minimum repayment on this loan will be {min_repayment}, to be paid by {repay_time} every {repay_specified_day}.
The following collateral will be given to the lender by the lendee before the loan payment is made: {collateral}
The loan payment will be made to this address controlled by the lendee: {lendee_address}
Loan repayments will be made to this address controlled by the lender: {lender_address}
The terms of this contract can only change if agreed by both parties. Messages affirming an agreement to this contract must be signed by {auth_method}.Blanks to fill in -
{lender_name} - Bitcointalk username of lender
{current_date} - Current date, use an unambiguous format such as 23-Oct-2019
{lendee_name} - Bitcointalk username of lendee
{loan_amount} - Original amount to be loaned
{interest} - % Interest charged per period. Delete daily/weekly/monthly as appropriate
{calc_time} and {calc_specified_day} - These blanks avoid ambiguity on when interest should be added to a balance.
If you charge interest daily, when should interest be considered to be 'added' to the balance?
Does the lendee need to pay an extra day's interest if they pay off a loan at 00:01am, for instance?
Most reasonable lenders would say no.
The specified day is for contracts where interest is calculated weekly or monthly, e.g. calc every Tuesday.
{cap_amount} - You don't have to include this, but it helps add legitimacy.
Many courts will scoff at loan contracts where you charge a % daily.
If your 0.01 BTC loan has become 0.25 BTC due good luck ever getting a delinquent lendee to consider paying it back.
A cap amount provides an incentive for lendees to eventually square up.
{min_repayment} - The minimum repayment to be made at each specified interval. Can be a flat amount or a %
{repay_time} and {repay_specified_day} - When the repayment should be made by. Could be daily, weekly, monthly, etc.
{collateral} - Self-explanatory
{lendee_address} - Where the loan payment will be made to
{lender_address} - Where the repayments will be made to
{auth_method} - I recommend requiring a PGP or Bitcoin address signature from both parties to change terms.
Yes - I know it's a bit 'complex' - but a written contract like this will help to cover almost all bases in case something goes wrong. A written contract like this makes it trivially easy to handle disputes, scam accusations, settlements and so on and so forth.
If anyone has any feedback for what could be added, just let me know.