Нужна консультация по solidity относительно функции. Разрабатывается игра "отгадай слово" в которой используется смарт контракт. В смарт контракте есть функция
Функция:function guess(uint256 tokenId, string memory word) public payable returns (bool) { require(msg.value == tryValues[tokenId], "Value should be equal to try value");
bool equal = keccak256(abi.encodePacked(word)) == wordHashes[tokenId];
uint256 fee = msg.value * 5 / 100; _asyncTransfer(creatorAddress, fee); _asyncTransfer(ownerOf(tokenId), msg.value - fee);
if (equal) { uint256 prizeFee = prizeValues[tokenId] * 5 / 100; _asyncTransfer(creatorAddress, prizeFee); _asyncTransfer(msg.sender, prizeValues[tokenId] - prizeFee); _burn(tokenId); }
return equal; }
Мне нужно получить результат предположения в реакте, как я могу это сделать? Нужно ли переписывать функцию или можно обойтись без этого??