Skip to content

Latest commit

 

History

History
27 lines (14 loc) · 1.57 KB

market.md

File metadata and controls

27 lines (14 loc) · 1.57 KB

Brokerbot

bazaar marketplace

Documentation for the Brokerbot smart contract implemented in Brokerbot.sol.

Purpose

The Brokerbot provides mechanisms for the selling and repurchasing of shares with automated price adjustments. The liquidity pool is provided by a single operator, usually the issuer itself.

Price Adjustment

While the operator is free to close the market or to set the price at any time, it is recommended to refrain from doing so too often and to instead rely on the more transparent and automated price adjustment mechanisms.

There are two freely configurable price adjustment rules:

  • A linear price increment per share traded
  • Time based automatic drift

The increment per traded share allows the Brokerbot to respond to supply and demand, symmetrically increasing the price as shares are sold to investors and decreasing it again as they are bought back from shareholders.

The time based drift can be used to reflect expected organic growth or to have implicit pay-outs. For example, a company that has no growth but makes 100k CHF in profits per year could set the drift such that the drift exactly cancels out the price change from buying back 100k CHF worth of shares per year.

Example use case

The Brokerbot contract is the basis of the Brokerbot widget, which can be seen in action on the Aktionariat AG Investor Relations page, for instance.