Я хочу отправить эфир владельцу токена.
ownerOf
возвращает адрес, поэтому я устанавливаю оплачиваемый адрес внутри функции sendEther
.
Однако ошибка говорит: «Тип адресанеявно преобразуется в ожидаемый тип адреса к оплате.
Есть ли способ установить адрес к оплате внутри функции?Не могли бы вы дать мне какой-нибудь совет?
function sendEther(uint256 _tokenId) public payable {
address payable _tokenOwner = ownerOf(_tokenId);
_tokenOwner.transfer(msg.value);
}
ERC721.sol
function ownerOf(uint256 tokenId) public view returns (address) {
address owner = _tokenOwner[tokenId];
return owner;
}