Je ne vois pas en quoi le fait que le prix ne soit pas fixe serait un motif de non validité de la vente.
En outre le fait qu'il ne soit pas libellé dans une monnaie ayant cours légal en France n'en fait pas pour autant un prix variable. Si je vends mon cheval contre trois moutons la vente est parfaitement valable, alors que ni le cheval ni le mouton n'ont cours légal.
En outre, rien n'oblige à passer par un notaire pour établir un compromis de vente, il peut parfaitement être établi sous seing privé, il suffira lors de l'acte authentique de convertir le montant au cours du jour.