Quarterly report pursuant to Section 13 or 15(d)

STOCK OPTIONS AND WARRANTS (Details - Warrants by exercise price)

v3.23.3
STOCK OPTIONS AND WARRANTS (Details - Warrants by exercise price)
3 Months Ended
Jul. 31, 2023
$ / shares
shares
Warrant 1 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares $ 4.25
Number of Warrants exercisable | shares 1,506,141
Weighted Average Remaining Contractual Life (Years) 3 years 10 days
Warrant 2 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares $ 5.3125
Number of Warrants exercisable | shares 264,706
Weighted Average Remaining Contractual Life (Years) 3 years 10 days
Warrant 3 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares $ 5.00
Number of Warrants exercisable | shares 7,000,000
Weighted Average Remaining Contractual Life (Years) 3 years 25 days
Warrant 4 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares $ 6.25
Number of Warrants exercisable | shares 1,050,000
Weighted Average Remaining Contractual Life (Years) 3 years 18 days
Warrant 5 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares $ 4.00
Number of Warrants exercisable | shares 8,750,000
Weighted Average Remaining Contractual Life (Years) 4 years 9 months 10 days
Warrant [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of Warrants exercisable | shares 18,570,847
Weighted Average Remaining Contractual Life (Years) 3 years 10 months 13 days
Weighted average exercise price exercisable | $ / shares $ 4.54