Public IPs by DHCP

Hi there!
I need to hand out public IPs by DHCP.
I have had everything set up to run by private IPs using NAT (and it worked). I have removed the NAT rule and setup a new IP pool with the new public IPs for dhcp but I can’t browse. I’m think the routing is ok because I can ping to the box and out from the terminal session.
WAN1 is setup as a dhcp-client and obtaining from our main dhcp server. it is receiving 64.x.x.x/24. I have LAN2 - LAN5 setup to server my new block of 8.x.x.x/23 addresses.
Is there something that I’ve missed in the firewall?

Thanks in advance for the help.

at first, check ‘traceroute’

with everything set as it is now, i can add

 0   chain=srcnat action=masquerade out-interface=WAN1-Master

and everything works just fine.
but i don’t want to nat. i want each client to get their own public IP.

Then you need to implement a public IP network on the inside, and make sure your provider knows to route that IP block in via your WAN address.

If you only need the customers to appear to have public IPs (but not actually have them reside on the client machines), you can use use netmap (http://wiki.mikrotik.com/wiki/Manual:IP/Firewall/NAT#1:1_mapping) to NAT whole networks 1:1.