Ethereum trades near $1,670 as accumulation grows and Iran deal hopes boost risk sentiment across crypto markets.