There are two fundamental types of warrants: calls and puts. A call warrant allows its holder to buy shares at a specific price in the future, while a put warrant allows its holder to sell shares ...