unlock depends on ur baseband, it's kind of dependent on your firmware as well because you need to be jailbroken for a software unlock.
atm, refer to
gevey's site for the requirements of a hardware assisted unlock. the previous software unlock was only working for a couple days so if you didn't jump on it, too late now.