컨트랙트에 있는 NFT를 구입하는 함수를 구현하려 합니다.
function buyNFT(uint256 tokenId, address NFTaddress) public payable returns (bool) {
// 0.01klay
if (NFTaddress == address(this)) // 만일 NFT의 주인이 컨트랙트라면
{
address payable receiver = address(this); // ㅡㅡㅡㅡErrorㅡㅡㅡㅡ
receiver.transfer(10**16); // 0.01KLAY
nft_kms(NFTaddress).safeTransferFrom(address(this), msg.sender, tokenId, '0x00'); // send NFT
return true;
}
// ...
}
하지만 표시한 줄에서 오류가 뜨네요, 어떤문제가 있을까요?
에러메세지: Type address is not implicitly convertible to expected type address payable.