Annual report pursuant to Section 13 and 15(d)

4. Equity (Details - Warrants by exercise price)

v3.20.4
4. Equity (Details - Warrants by exercise price) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Warrant price $11.00 [Member]      
Warrants outstanding 1,206,059    
Weighed average remaining life 1 year 7 months 21 days    
Warrants exercisable 1,206,059    
Warrant price $4.00 [Member]      
Warrants outstanding 148,750    
Weighed average remaining life 3 years 10 months 6 days    
Warrants exercisable 148,750    
Warrant price $2.20 [Member]      
Warrants outstanding 2,875,000    
Weighed average remaining life 4 years 11 months 26 days    
Warrants exercisable 2,875,000    
Warrant price $2.00 [Member]      
Warrants outstanding 63,750    
Weighed average remaining life 3 years 5 months 5 days    
Warrants exercisable 63,750    
Warrant price $1.75 [Member]      
Warrants outstanding 100,000    
Weighed average remaining life 3 years 3 months 15 days    
Warrants exercisable 100,000    
Warrant price $1.50 [Member]      
Warrants outstanding 14,000    
Weighed average remaining life 2 years 5 months 12 days    
Warrants exercisable 14,000    
Warrant price $0.70 [Member]      
Warrants outstanding 2,454,071    
Weighed average remaining life 3 years    
Warrants exercisable 2,454,071    
Warrants [Member]      
Warrants outstanding 6,861,630 3,986,630 3,674,130
Weighed average exercise price, warrants outstanding $ 3.24 $ 3.99 $ 4.08
Weighed average remaining life 3 years 7 months 13 days    
Warrants exercisable 6,861,630    
Weighed average exercise price, warrants exercisable $ 3.24