I am a US citizen living in the states. I am to receive a lot of gift money from a relative oversees, who is not a citizen of the US. Is there a maximum international wire transfer amount allowed per year or per life-time? Is any this going to be taxed?