I. Introduction
The last decade has witnessed a fast adoption of IoT in numerous domains as it provides great opportunities and convenience [2]. These devices have typically been utilized for continuous data collection as they are equipped with various sensors. The improvement in their computational capabilities has enabled applications where an IoT device may pay/get paid for received/provided services. For instance, a vehicle passing through a toll gate can make a payment using its on-board unit which acts as an IoT device to communicate with the toll infrastructure [3]. Other potential micro-payment applications in this context include electric vehicle charging, parking payments, sensor data trading etc. [4], [5].