If you have an iPhone 3G and you want to upgrade to a 3GS, you will only need to pay $300 to recontract if you have served at least 12 months out of the 24-month contract.
If you have served at least six months, but not quite 12 months, the recontracting penalty is $600, said SingTel spokesman Chia Boon Chong in response to queries from iMerlion.
For people who bought their iPhone 3G when it launched last August, SingTel is treating the contract as being 12 months old, even though it is actually one month shy of a full year.
SingTel had previously told some iPhone 3G owners that they were eligible to pay $300 to recontract (instead of the normal $600) but that this offer would only be valid during the weekend launch of the 3GS. This was subsequently extended to the end of the month.