Regarding the fud, here is the official response to what really hapenned.
Hi Everyone,
I know there's been a lot of frustration and unhappiness regarding start of the second period of our RPX sale. As stated previously, during this first period, the cap was set at 1,000USD (27 NEO). At the conclusion of this first hour, the cap was lifted to 50,000USD (1,352 NEO). Consequently, many people who wanted to invest more, waited until the second period to invest more.
People who contributed NEO as part of block 1445025, were not considered by the smart contract to be part of the second period of participation yet. However, those that were part of block 144026, and going forward, were included. The reason for this is because smart contract timestamps are deterministic, meaning that it must output the same result, given the same input. In NEP-5 standard, the code used is:
uint now = Blockchain.GetHeader(Blockchain.GetHeight()).Timestamp;
Executing this line gets the timestamp of the PREVIOUS block, because that is the only way all the nodes can agree on what "now" actually means, since the current block 1445025 was still in progress. For everyone that contributed as part of block 144025, the "now" parameter was returned as 2017-10-08 13:59:50 GMT, outside the window of the second period. When the next block 1445026 began, the "now" parameter was then returned as 2017-10-08 14:01:44 GMT, which is within the window of the second period.
Regarding automatic refunds, we were unable to do this as a refund function could only be accomplished with implicit transaction outputs. The NEO blockchain was not designed to have implicit transaction outputs for global assets (such as NEO), because it would bring a number of problems and risk to the SPV protocol. After consulting with the NEO core dev team, the next steps for them are: NEO will provide a trigger mechanism, so that future smart contracts can refuse a transaction upon receiving a global asset transfer at a certain condition. This way, there is no need for refund, because the asset would not be accepted in the first place.
For Red Pulse our next steps are to focus on refunds. I understand the sensitivity regarding having your NEO tied up, so I'm prioritizing the refunds above all else, and personally working around the clock to process them. I aim to have these completed within a week.
Thank you everyone for your understanding, and I apologize for any misunderstanding and inconvenience caused.
Best regards,
Jonathan Ha
Founder & CEO, Red Pulse