il modo di fare le cose in Clojure può essere così comodo rappresenta tutto come dati fino al momento in cui è necessario utilizzare quei dati seguendo questo approccio, cose come "rifattorizzare l'intero frontend per utilizzare multicall il più possibile" diventano davvero facili e dirette
rappresenti essenzialmente ogni chiamata di contratto come dati, una mappatura contenente l'indirizzo, l'abi e i dati della chiamata da passare puoi passarli come singoli elementi a una funzione che eseguirà la chiamata puoi anche passare un elenco di essi a un'altra funzione che li eseguirà con multicall
è fondamentale, se stai già coordinando le chiamate in questo modo in tutto il tuo codice, implementare questo switch è davvero molto semplice e può probabilmente essere fatto in un solo posto.
404