Goldfish lay eggs that are amber in color and look slightly transparent. If the eggs turn white, they are infertile and do not hatch into goldfish.
It takes anywhere from five to seven days for goldfish eggs to hatch. During the fourth day, the hearts are visible and the baby goldfish begin to move in the eggs. Once the goldfish hatch, they must absorb the yolk sacs and then be fed every 20 minutes. If the babies are overfed or underfed, they die. AquariumFish.net warns that the adult goldfish must be removed from the tank during this time because they will eat the babies.