Ultrasn0w 1.0-1 To Unlock iPhone 4 On iOS 4, iOS 4.0.1 Baseband 01.59.00
Finally iPhone 4 has a carrier unlock, Ultrasn0w 1.0-1 which has been updated to support the latest iDevice from Apple by the iPhone Dev Team. You can now unlock iPhone 4 on iOS 4 oriOS 4.0.1 baseband 01.59.00. The previous version of Ultrasnow could only unlock iPhone 3GS, 3G on baseband 04.26.08, 05.11.07, 05.12.01 and 05.13.04.
Here are the steps to unlock iPhone 4 on iOS 4,iOS 4.0.1 using Ultrasn0w 1.0-1:
1. First jailbreak iPhone 4 on iOS 4 or iOS 4.0.1 using JailbreakMe 2.0 Star.
2. Activate your iPhone using original SIM via iTunes. If you don’t have the original SIM, then here is a guide on how to activate iPhone 4, iPhone 3GS, 3G without original SIM.
3. After jailbreaking and activating your iPhone 4, launch Cydia from your home screen.
4. Navigate to Manage –> Sources and touch on ‘Edit’.
5. Then touch on ‘Add’ and enter the URL http://repo666.ultrasn0w.com.
6. Tap ‘Add Source’ and let Cydia update it’s sources.
7. Now search for ‘Ultrasn0w 1.0-1’ in Cydia and install this iPhone unlocking tool.

8. That’s it. Once the installation is completed, restart your device you have an unlocked iPhone 4, iPhone 3GS, or iPhone 3G which you can use with any carrier of your choice.

SBSettings Alternative for iPhone 4S/iPad 2, No Jailbreak Required
How to Unlock iPhone 4S on AT&T without Jailbreaking
Save SHSH Blobs of iOS 5.0.1 for iPhone 4S with TinyUmbrella
Gmail App for iPhone, iPad, iPod Touch Available for Download
Enable FaceTime over 3G in iOS 5 [Jailbreak Tweak]
iTunes 10.5.1 for Windows, Mac OS X [Direct Download Links]
Jailbreak iOS 5.0.1 with Redsn0w 0.9.9b8