If you have the option that it would not reach that value by December and you wanted to place a bet, then that would be the best option, because I highly doubt that the president of El Salvador will buy $300 million worth of bitcoin by December and I also highly doubt that the price will be able to rise so much that the $700 million will pass $1 billion. That's why my betting option would be that it will not be able to reach $1 billion by December. I don't know if that option exists and what the odds will be at the moment for that option.
Yes, of course exists and you can win almost the same amount if you buy/bet on "No". Not to mention that you can sell any of your bets on any occasion/event/sport.😉

Would you bet on this?
Totally based on the bet odds as of now, it's a 50/50 chance. But since the difficulty of reaching that number is such a short time, I would take the risk and bet on the "No". Sounds more reasonable to my ears.