  Food delivery systems are gaining popularity recently due to the expansion of
internet connectivity and for the increasing availability of devices. The
growing popularity of such systems has raised concerns regarding (i)
Information security, (ii) Business to business (B2B) deep discounting race,
and (iii) Strict policy enforcement. Sensitive personal data and financial
information of the users must be safeguarded. Additionally, in pursuit of
gaining profit, the restaurants tend to offer deep discounts resulting in a
higher volume of orders than usual. Therefore, the restaurants and the delivery
persons fail to maintain the delivery time and often impair the food quality.
In this paper, we have proposed a blockchain and smart contract-based food
delivery system to address these issues. The main goal is to remove commission
schemes and decrease service delays caused by a high volume of orders. The
protocols have been deployed and tested on the Ethereum test network. The
simulation manifests a successful implementation of our desired system; with
the payment being controlled by our system. The actors (restaurant,
delivery-person or consumer) are bound to be compliant with the policies or
penalized otherwise.
