Derivative Liabilities - Summary of Fair Value Measurements Using Significant Unobservable Inputs (Level 3) (Details) - Level 3 [Member]
12 Months Ended
Apr. 30, 2019
USD ($)
Balance at April 30, 2018 $ 30,488,655
Additions of new derivatives recognized as debt discounts 325,000
Additions of new derivatives recognized as loss on derivatives 679,032
Reclassifications of derivatives due to tainted instruments 258,132
Change in fair value of the derivative (10,547,737)
Reclassification of derivative to additional paid-in capital (1,187,242)
Change in derivative liabilities recognized as gain on derivative (20,015,840)
Balance at April 30, 2019