Le funzioni dovrebbero essere concise e autoesplicative. Tutte le funzioni che sembrano troppo grandi o eseguono cicli annidati o ricorsività dovrebbero essere riviste. Più calcolo significa più gas, il che significa che costa di più per eseguire quelle funzioni.
Considera il computing off-chain per alleggerire un po 'la tua applicazione blockchain. Ad esempio, gli scambi decentralizzati utilizzano algoritmi di riempimento degli ordini fuori catena per evadere gli ordini, poiché l'algoritmo è piuttosto complesso. Una volta eseguito un ordine, il regolamento viene eseguito sulla blockchain.
Se ridurre la complessità è troppo difficile, considera la possibilità che la blockchain non sia la soluzione ideale al tuo problema.