Funktioner skal være kortfattede og selvforklarende. Alle funktioner, der ser for store ud eller udfører indlejrede løkker eller rekursion, bør genbesøges. Mere beregning betyder mere gas, hvilket betyder, at det koster mere at udføre disse funktioner.
Overvej off-chain computing for at tage en vis belastning af din blockchain-applikation. For eksempel bruger decentraliserede børser off-chain ordreudfyldningsalgoritmer til at udfylde ordrer, da algoritmen er ret kompleks. Når en ordre er udfyldt, udføres afregningen på blockchain.
Hvis det er for svært at reducere kompleksiteten, så overvej muligheden for, at blockchain måske ikke er den ideelle løsning på dit problem.