In this assignment, you will write a Solidity smart contract following a given interface and two TypeScript functional tests for it. You will not receive any grading scripts this time.

As with all assignments, don’t hesitate to Google, but do not copy verbatim or directly from your peers. Your code must compile and run to receive any credit.

Submission guidelines: Push frequently to your GitHub repository before due.

GitHub Classroom invite for HW6: https://classroom.github.com/a/o7kyVw4z

Deadline: Nov 29, 2022 16:00 PST


deBay (6%)

deBay is an auction platform. Think of it as eBay but decentralized.

1) Solidity (4%)

You must implement the smart contract following the given skeleton code.

Grading point distribution: