Oxide ions tend to have a 2- charge. Fe3O4 is a neutral molecule, so that means that the overall charge balance is 3(Fe) + 4(-2) = 0, which gives the iron in Fe3O4 an overall valency of +8/3. But since you cannot have fractional valencies (you can only lose a whole number of electrons, but not fractions of an electron), this is only an average valency for the iron atoms in Fe3O4. It also means that each iron atom has a different valency. Currently, it has been assumed that Fe3O4 is made up of FeO and Fe2O3 in equal parts, thus giving the empirical formula of Fe3O4. This means that you have 2 irons with a valency of +3, and one iron with a valency of +2.