Функції мають бути лаконічними та зрозумілими. Слід переглянути будь-які функції, які виглядають занадто великими або виконують вкладені цикли чи рекурсію. Більше обчислень означає більше газу, тобто виконання цих функцій коштує більше.
Розгляньте обчислення поза ланцюгом, щоб зменшити навантаження на свою програму блокчейну. Наприклад, децентралізовані біржі використовують алгоритми заповнення ордерів поза мережею, оскільки алгоритм є досить складним. Після виконання замовлення розрахунок виконується на блокчейні.
Якщо зменшити складність надто важко, подумайте про те, що блокчейн може бути не ідеальним рішенням вашої проблеми.