How QuarkChain failed to program whitelist lottery