Metal.build (Metropolis) technical interview

metal.build -Senior Software Engineer - Technical interview

Description Template:
Level: Senior
Education: Code Bootcamp
Years of Experience: 4
Questions Asked:

  • create a relational map of ethereum addresses on Gnosis Safes

CTO asked me to implement a node / edge structure of owners on gnosis safes. Given an array of ethereum addresses, find either: 1. Safes that use that owner 2. Owner's Safes. I used event sourcing to find any OwnerAdded and OwnerRemoved events and collapse them down to current find the current state