Answer: bilateral contract
Explanation: In simple words, bilateral contract refers to an agreement under which two individual parties agree to satisfy the obligations of performing a specific activity.
In the given case, Peter promises to paint the store of Mary and Mary promises to pay him $3000.
Hence from the above we can conclude that the given case illustrates bilateral contract.