function _BidSul(uint[] _tokenIdSet) public payable{ // validate sum of price uint p=0; uint SumOfPrice = 0; for(p;p<_tokenIdSet.length;p++){ Sul memory sulp = suls[_tokenIdSet[p]]; SumOfPrice+=sulp.price; } require(msg.value == SumOfPrice); // validate sum of price uint e=0; for(e; e<_tokenIdSet.length; e++){ Sul storage sul = suls[_tokenIdSet[e]]; uint256 price = uint256(sul.price); uint256 Newgens = sul.gens+1; sul.gens = Newgens; sul.price = price + (price * 5) / 1000; string sulName = string(sul.sulName); uint256 IMGindex = uint256(sul.IMGindex); uint256 newGenIncredient = Ingredient(sulName, price, IMGindex, Newgens); _approve(newGenIncredient, msg.sender); } }