Funcțiile trebuie să fie concise și explicite. Orice funcții care par prea mari sau care efectuează bucle imbricate sau recursivitate ar trebui revizuite. Mai multe calcule înseamnă mai mult gaz, ceea ce înseamnă că costă mai mult îndeplinirea acestor funcții.
Luați în considerare calculul în afara lanțului pentru a elimina o cantitate de aplicație blockchain. De exemplu, schimburile descentralizate folosesc algoritmi de completare a comenzilor în afara lanțului pentru a umple comenzile, deoarece algoritmul este destul de complex. Odată ce o comandă este completată, decontarea este efectuată pe blockchain.
Dacă reducerea complexității este prea dificilă, luați în considerare posibilitatea ca blockchain-ul să nu fie soluția ideală pentru problema dvs.