its no catch. your investing into a company now they will give you debenture. debenture is a debt, (iou) a bond that is backed by the full faith of the company. not by assets.
take it as you like. it is a great deal but the reason its 1000% is do to the risk. more risk more rewards..... that means you can loose all your investment.....