如何向以太币令牌所有者发送以太币?

时间:2019-06-21 01:58:30

标签: ethereum solidity

我想将以太币发送给代币所有者。

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;
    }

1 个答案:

答案 0 :(得分:1)

您不能直接从MSSQL2008投射到address,但是可以通过address payable分两步进行投射:

uint160