Clojure måten å gjøre ting på kan være så behagelig representere alt som data til det er på tide å bruke disse dataene Ved å følge denne tilnærmingen blir ting som "refaktorere hele frontend for å bruke multicall så mye som mulig" veldig enkelt og greit
Du representerer i hovedsak hvert kontraktsanrop som data, en kartlegging som inneholder adressen, ABI og anropsdata som skal sendes Du kan sende disse som enkeltelementer til en fn som utfører kallet Du kan også sende en liste over dem til en annen funksjon som vil utføre dem med Multicall
Det er avgjørende at hvis du allerede koordinerer samtaler på denne måten gjennom hele kodebasen, er implementering av denne bryteren veldig liten og kan sannsynligvis gjøres på ett enkelt sted
414