I've never used Kraken, so someone correct me if I'm wrong here, but I was under the impression that CAVirtex sold shares in their exchange many years ago, Kraken bought out and absorbed CAVirtex, and all these shareholders have seen nothing in return for their investment. Are a company even legally allowed to release new shares when they are not honoring their old ones?
Companies are not required to pay out any dividends even if they are profitable. Most companies will reinvest the majority of their earnings back into their business.
Companies can also issue an unlimited number of shares as long as they are authorized by the companys bylaws. Bylawys can be changed in accordance with the bylaws, usually requiring a majority shareholder vote.
If there is a willing buyer, any shareholder can sell their shares, subject to any agreement they agreed to with the company or anyone else.