如果我有一个像这样的函数:
function sendToAuthor (uint tokenId) public payable{
//here I want to get some ether from the msg.sender, store it in a
mapping and send it to another address (author).
}
我不明白的是如何检查msg.sender是否向智能合约转移了资金。如果我可以检查到这一点,我就可以从映射中取出msg.value并将其发送给作者,但是我如何检查发送者是否确实向合约进行了eth转移?