This crowdsale has a deadline value of 1405016346000 or which equals a datetime of 46555-08-31 20:40:00. Furthermore this crowdsale has an early bird bonus weekly bonus of two (2) percent.
Here is the issue:
The crazy high bonus of 4648068.1% seems to be slightly off, but isn't magnitutes away from being correct.
Even if we assume - what actually doesn't hold true - the deadline were capped at max uint32 = 07 Feb 2106 06:28:15 UTC, then a weekly bonus of 255 % results nevertheless in an initial bonus of 1215580.91% (if created now).
Let's look at the worst case - and as far as I know current situation - the deadline is cappped at 0x7fffffffffffffff or decimal 9223372036854775807, this should roughly result in a bonus of 3888822535380237% at the very beginning. ;)
Maybe it's just me, but I didn't expect such high numbers.
All this seems far from reality, but what I think might be a common use-case: never ending crowdsales - which presumably use a max. deadline value.
Let's take one more look at one of the fringe cases:
The example is WeeCoin:
Omni asset details Omni explorer details blockchain.info
This crowdsale has a deadline value of 1405016346000 or which equals a datetime of 46555-08-31 20:40:00. Furthermore this crowdsale has an early bird bonus weekly bonus of two (2) percent.
Here is the issue:
The crazy high bonus of 4648068.1% seems to be slightly off, but isn't magnitutes away from being correct.
Even if we assume - what actually doesn't hold true - the deadline were capped at max uint32 = 07 Feb 2106 06:28:15 UTC, then a weekly bonus of 255 % results nevertheless in an initial bonus of 1215580.91% (if created now).
Let's look at the worst case - and as far as I know current situation - the deadline is cappped at 0x7fffffffffffffff or decimal 9223372036854775807, this should roughly result in a bonus of 3888822535380237% at the very beginning. ;)
Maybe it's just me, but I didn't expect such high numbers.
All this seems far from reality, but what I think might be a common use-case: never ending crowdsales - which presumably use a max. deadline value.
Related: #263 + https://github.com/mastercoin-MSC/omniwallet/pull/953#issuecomment-57001266
Edit: adjusted numbers.