Fatti

Nel 1995, la società italiana Y. SpA ha dato alla succursale di Ginevra della banca francese X. SA l'ordine irrevocabile di trasferire la somma di 440'000 US$ sul conto della società A. Ltd entro 45 giorni, se la banca non avesse ricevuto una lettera di credito irrevocabile di 2'000'000 US$ a favore di A. entro il 20 marzo 1995. Il 10 marzo 1995, Y. ha consegnato un assegno di 440'000 US$ alla banca per coprire questo ordine. Tuttavia, la banca non ha effettuato il pagamento entro il termine di 45 giorni, per mancanza di copertura sufficiente. Con lettera del 14 giugno 1995, Y. ha revocato tutte le istruzioni relative al suo conto. Nonostante questa revoca, la banca ha effettuato il trasferimento di 440'000 US$ il 28 giugno 1995.

Legge

Secondo il Tribunale federale, la qualificazione giuridica dell'ordine di trasferimento del 3 marzo 1995 deve essere effettuata secondo il diritto svizzero, in assenza di scelta del diritto applicabile. Questo ordine costituisce una delega ai sensi dell'art. 466 CO, disciplinata dal diritto svizzero in virtù dell'art. 117 LDIP.

La revoca della delega da parte di Y. il 14 giugno 1995 era valida ai sensi dell'art.…