bazaar marketplace

Documentation for the market-making smart contract implemented in Market.sol.


The Market Smart Contract provides mechanisms for the selling and repurchasing of shares with automated price adjustments.


  • Automatic price increment per share bought (equal to decrement per share sold)
  • Time based automatic drift

Example use case

The Market Contract is the basis of our Brokerbot widget, used for instance on the Aktionariat AG Investor Relations page.

License Fee

For this smart contract, we created a new type of software license, the “MIT License with Automated License Fee Payments”. Anyone is free to reuse the code as long as the built-in license fee, paid to Aktionariat AG, is preserved. The license fee is collected on sale transactions only, paid by the seller whenever a share is sold.