v3.25.2
WARRANTS (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Warrants      
Number of warrants outstanding, beginning 278,541,012 116,954,802  
Weighted average exercise price outstanding, beginning $ 0.034 $ 0.037  
Weighted average remaining contract term 2 years 3 months 25 days 3 years 5 months 8 days 4 years 3 months
Intrinsic value     $ 345,500
Number of warrants outstanding, Issued 163,778,028  
Weighted average exercise price outstanding, Issued $ 0.03  
Weighted average remaining contract term, Issued   5 years  
Number of warrants outstanding, Cancelled 6,818,182  
Weighted average exercise price outstanding, Cancelled  
Number of warrants outstanding, Exercised (2,181,818)  
Weighted average exercise price outstanding, Exercised  
Number of warrants outstanding, Cancelled (6,818,182)  
Number of warrants outstanding, ending 271,722,830 278,541,012 116,954,802
Weighted average exercise price outstanding, ending $ 0.022 $ 0.034 $ 0.037