Yes, the phone has no IPv6 address, and the IPv6 address isn't the MAC address.
One other thought. On the Mac ifconfig can figure out the Mac address. The ifconfig source is opensource as part of Darwin. You can get it from this page:
Apple - Public Source - Darwin - Projects
It's in a project called network_cmds.
Of course the sources on that page aren't necessarily sources that will work on the phone.