Поскольку ошибка ясно говорит о том, что вы пытаетесь отправить какой-то эфир в контракт, вызывая функцию TransferOwnership () (я предполагаю, что имя вашего контракта также является TransferOwnership), и вы также не думаете, что у вас есть функция обратного вызовас платным модификатором.добавьте платный модификатор к вашей функции, как показано ниже
function transferOwnership(address _new) onlyOwner payable public {
address oldaddr = owner;
owner = _new;
TransferOwnership(oldaddr, owner);}