проверить, если вывод ... меньше [10%] от общей стоимости [контракта]
Я думаю, вы просто хотите это:
require(a <= address(this).balance / 10);
Ваш код умножился на 1,1, когда я думаю, что вы имели в виду 0,1, но в любом случае Солидность имеет только целые числа. Разделение на 10 работ. У вас также была опечатка: =<
вместо <=
.
Если вы хотите проверить какой-то другой процент, например, 23%:
require(a <= address(this).balance * 23 / 100);
Обязательно сначала выполните умножение, и всегда не забывайте защищать от целочисленных переполнений.