¿Cómo funciona la venta y compra automática con el precio que fluye constantemente?

De los documentos :

COMPRA Y VENTA AUTOMÁTICA

Hasta ahora, se ha basado en la utilidad y la confianza para valorar su token. Pero si lo desea, puede hacer que el valor del token esté respaldado por ether (u otros tokens) creando un fondo que los vende y compra automáticamente al valor de mercado.

Primero, fijemos el precio de compra y venta:

uint256 public sellPrice;
uint256 public buyPrice;

function setPrices(uint256 newSellPrice, uint256 newBuyPrice) onlyOwner {
    sellPrice = newSellPrice;
    buyPrice = newBuyPrice;
}

Esto es aceptable para un precio que no cambia muy a menudo, ya que cada nuevo cambio de precio requerirá que ejecute una transacción y gaste un poco de éter. Si desea tener un precio flotante constante, le recomendamos que investigue las fuentes de datos estándar.

Si revisa el enlace, probablemente encontrará que no explica cómo hacer que el precio flote constantemente. Entonces, ¿cómo hacer esto?

Respuestas (1)

La idea es que, en lugar de que usted establezca personalmente el precio, habría una fuente de precios centralizada que su contrato consulta cada vez que necesita saber el precio. Estos en gran medida no existen, pero se pueden implementar de manera bastante simple.

El enlace es a un estándar propuesto para contratos de alimentación de datos para que pueda agregar y eliminar fuentes de varias fuentes sin preocuparse por las diferencias de ABI.

No veo cómo esto puede ayudar a ahorrar los cargos por el cambio de precio, ¿podría explicar esto? Además, ¿el estándar propuesto sigue siendo solo una idea o hay algunos intentos de implementarlo?
@Polyakoff Básicamente, solo ahorra costos porque los costos se comparten desde muchos contratos inteligentes y usan una sola fuente de datos. No tengo idea sobre la segunda pregunta lamentablemente.