I'm having trouble at solving the problem of given three points $[(0, 0), (x_1, y_1), (x_2, y_2)]$, find the exponential curve with the form: $$ ab^{c}\left(b^{x}-1\right)+d=y $$
Particularly I wants to find the exponential function that pass through $[(0, 0), (1, 1), (10000, 10^{20})]$.
For making things simple I'm assuming we don't need variable $a$ and $d$, therefore the function form is reduced to: $$ b^{c}\left(b^{x}-1\right)=y $$
In this simplified form I found out that for $b, c \in \mathbb{R}$ and $b > 0$, the function always pass through $(0, 0)$.
Therefore in an attempt to solve other two points I'm converting the problem to system of equations and attempting to solve for $b$ and $c$:
$$ \log_{b}\left(\frac{1}{b^{c}}+1\right)=1 \\ \log_{b}\left(\frac{10^{20}}{b^{c}}+1\right)=10000 $$
However I don't know what to do from this point. Using numerical method I found these two approximate values:
$$ b \approx 1.0040628136448622694557585161802532530 \\ c \approx 1357.9387137452860840941643575180697378 $$
I could just use these two values since I don't really needs exact solutions for my case but I'm curious if there's a way to get exact value for $b$ and $c$?
If so is there's a generalized solution to find $b$ and $c$ for $ab^{c}\left(b^{x}-1\right)+d=y$ (assuming we know the value for $a$ and $d$ already and we may or may not need the function to pass through $(0, 0)$)?
I tried to search for ways to solve this but every time the result is for solving $ab^x$ and not what I really needed (or is it)?
For anyone wondering why I choose the example $[(0, 0), (1, 1), (10000, 10^{20})]$, it's for the damage formula as an attempt to balancing a prototype RPG game I'm currently making :)