Isnt it illegal to move assets offshore or have offshore bank accounts?
It is legal to have accounts, funds, reserves, liabilities, assets etc. almost anywhere in the world. When you do not declare assets or profits, that should be declared according to your domestic tax code, (IRS, Revenue Canada, Inland Revenue etc), you are subject to certain penalties and fines or more. The key elements are if the assets and profits are reportable items in that current year. Setting up offshore is not illegal; however, withholding information about your offshore investments is illegal in some countries. The question of legality often arises from propaganda supported by high-tax jurisdictions to keep their residents (and their tax money) at home. An offshore jurisdiction should be perceived as a foreign country but with certain advantages. These can take the form of banking secrecy laws, advantages in forming companies for international trade or investment operations, no interest tax, no inheritance taxes, no capital gains tax, no individual tax, and many others. Depend