Depending on the code you have you will have to address this soon:
If the input box will not accept more than the maximum credits or less then the minimum credits
and there is a check calculation which verifies the no of converted bitcoin is half the number of credits
then withdrawal will be impossible when the exchange rate gets to less than 0.2500
OK, So I have managed to confirm this through experiments in the past few days.
The withdrawal form will not let you withdraw over 100,000 credits.
The withdrawal form will convert the payout to satoshi and will not let you withdraw less than 25,000 satoshi (assumed to be calculated half of the minimum balance)
Therefor the premise is true: withdrawal will be impossible when the exchange rate gets to less than 0.2500 since you will need more than 100,000 credits to achieve the minimum withdrawal of 25,000 satoshi.
The minimum is
50,000 credits, not 50k or 25k sat. At the current rate when you withdraw 50k you get 15215 satoshi, so there are no "legacy codes" or anything preventing less than 25k sat.
If you are interested in the formula so you can calculate it for all situations:
credit_satoshi_price = ((1 / usd_credit_rate) / btc_usd_price) * 100000000The usd_credit_rate is 120000, and current BTC price is 2678. The usd_credit_rate is a fixed number and just decides the ratio. 100000000 is the number of satoshi's in 1 bitcoin.
With these numbers we get
1 credit = 0.3111774956.
With the BTC price at $1000 then we'd get
1 credit = 0.8333333333.
With the BTC price at $5000 then we'd get
1 credit = 0.1666666667.
And with the BTC price at $20,000 then we'd get
1 credit = 0.04166666667.
As you can see it's almost impossible (with our current times) for the 50k limit to make withdrawing "impossible". For it to become impossible (when you withdraw 50k credits and get 1 or less satoshi) the BTC price would need to be
$40,000,000 per bitcoin.