Research Article

Trust-Based Smart Contract for Automated Agent to Agent Communication

Algorithm 3

Search service provider.
Input: request to read data from the smart contract
Output: access to service provider
Initialization: connected to the application as a vehicle_agent
(1)function check service_data ()
(2)if (msg.sender==VA) then
(3)send request to blockchain
(4)if (SL<=RD) then
(5)return (station_liste)
(6)send bid request ()
(7)else
(8)return (“alert”)
(9)end if
(10)else
(11)return unauthorized access
(12)end if
(13)end.