diff --git a/Course_Identity_And_Smart_Contracts/starNotaryv2/contracts/StarNotary.sol b/Course_Identity_And_Smart_Contracts/starNotaryv2/contracts/StarNotary.sol index 249a15b8..117b8baf 100644 --- a/Course_Identity_And_Smart_Contracts/starNotaryv2/contracts/StarNotary.sol +++ b/Course_Identity_And_Smart_Contracts/starNotaryv2/contracts/StarNotary.sol @@ -10,7 +10,10 @@ contract StarNotary is ERC721 { mapping(uint256 => Star) public tokenIdToStarInfo; mapping(uint256 => uint256) public starsForSale; - + + //Initialize ERC721 Token + constructor() ERC721("Star", "STR") public { + } // Create Star using the Struct function createStar(string memory _name, uint256 _tokenId) public { @@ -34,7 +37,7 @@ contract StarNotary is ERC721 { uint256 starCost = starsForSale[_tokenId]; address ownerAddress = ownerOf(_tokenId); require(msg.value > starCost, "You need to have enough Ether"); - _transferFrom(ownerAddress, msg.sender, _tokenId); + _transfer(ownerAddress, msg.sender, _tokenId); address payable ownerAddressPayable = _make_payable(ownerAddress); ownerAddressPayable.transfer(starCost); if(msg.value > starCost) {