Share-based payments (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Dec. 21, 2017
Jul. 31, 2014
Dec. 31, 2019
Dec. 31, 2018
Common stock, warrants, exercise price   $ 1.00    
Fair value of warrants granted   $ 2,586,000    
Stock warrant exercised 120,000      
Stock warrant expired     240,000  
Stock warrant outstanding     120,000  
Stock warrant, recognized expense     $ 6,118  
Common stock shares issued, shares     350,000 2,600,000
Common stock shares issued, amount     $ 7,700 $ 130,000
Warrant related expenses     $ 423,973  
Nonemployee common stock warrants -- Fully-vested upon issuance [Member]        
Common stock warrants maximum contractual term     5 years