При этом все эфиры, содержащиеся в контракте, будут переведены на адрес владельца. Нет проблем с тем, как вы это делаете.
Причина предупреждения в том, что вы звоните по другому адресу. Этот адрес сам по себе может быть контрактом с пользовательской transfer
или резервной функцией (если метод transfer
не определен). Поскольку Remix не знает, что может сделать эта реализация, он не может оценить потребление газа. Это не проблема, поскольку transfer
звонки ограничены 2100 стипендией на газ.
Вам не нужно SafeMath
для этой функции, поскольку вы не делаете ничего, что может вызвать переполнение. Тем не менее, в общем, это хорошая идея, чтобы использовать его.