1inch Network interview question

Test assignment 2 - integration with Ethereum smart contract

Interview Answer

Anonymous

15 Sept 2023

One has to integrate with the Ethereum node to receive updates from a set of smart contracts via subscription and keep the contract's state consistent in the memory. The application has to support two versions of existent smart contract, process several subscription events and maintain data consistency. Then the application has to publish those updates to a message queue of one's choice, and also one should implement a client to read those updates from the other side of the queue.