This repository will contain an implementation of An Optimal ICO Mechanism:
- the web interface is a PHP/AJAX web application that will be open-sourced after the ICO.
- this mechanism shouldn't be fully implemented in Solidity: (1) it would consume too much gas; (2) privacy must be maintained to prevent signaling/collusion between bidders.
- a simple Solidity contract for this auction is available at https://github.com/Calctopia-OpenSource/zeppelin-solidity/blob/master/contracts/crowdsale/AuctionSale.sol.
- the python script auctionVickrey-Dutch.py contains the implementation of the simple clinching multi-item Vickrey-Dutch auction as used in An Optimal ICO Mechanism.
Bidding page:
Payment page: