Quarterly report pursuant to Section 13 or 15(d)

18. Warrants (Details - Warrant Activity)

v3.21.1
18. Warrants (Details - Warrant Activity) - Warrants [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Warrant    
Number of Warrants outstanding beginning balance 45,511,965  
Warrants Granted 39,740,500  
Warrants Exercised 39,740,500  
Warrants Expired 0  
Number of Warrants outstanding ending balance 45,511,965 45,511,965
Number of Warrants exercisable 42,227,793 7,176,620
Exercise Price Per Share    
Warrant exercise price per share, beginning balance 0.21 - 5.30  
Warrant exericse price per share, granted 2.37  
Warrant exercise price per share, exercised 1.55  
Warrant exercise price per share, expired  
Warrant exercise price per share, ending balance 0.21 - 5.30  
Warrant exercise price per share, exercisable 0.21 - 5.30 0.76 - 6.00
Weighted Average Remaining Contractual Life    
Weighted average remaining contractual life, warrants outstanding 4 years 8 months 26 days 5 years 2 months 8 days
Weighted average remaining contractual life, warrants granted 4 years 9 months 29 days  
Weighted average remaining contractual life, warrants exercised 4 years 9 months 3 days  
Weighted average remaining contractual life, exercisable 4 years 8 months 26 days 3 years 9 months 7 days
Weighted Average Exercise Price per Share    
Weighted average exercise price per share, beginning balance $ 1.55  
Weighted average exercise price per share, granted 2.37  
Weighted average exercise price per share, exercised 1.55  
Weighted average exercise price per share, expired  
Weighted average exercise price per share, ending balance 2.27 $ 1.55
Weighted average exercise price per share, exercisable $ 2.33 $ 2.52