¿Es posible comprobar si una dirección pertenece a un intercambio?

La mayoría de los intercambios no aceptan tokens de utilidad de un contrato. ¿Hay alguna forma de validar/comprobar si la dirección de destino es/pertenece a un intercambio?

Respuestas (1)

Si desea verificar la dirección durante la ejecución de una función de contrato en la red Ethereum, entonces no, no por el momento.

Puedo pensar en dos formas en que esto se puede lograr en el futuro:

  • Una o más organizaciones que organizan un registro en cadena de direcciones de intercambio (estos pueden ser los propios intercambios)
  • Los intercambios tendrían que generar vanity-gen su dirección para incluir algún tipo de código de identificación

Ambos métodos aún no existen, e incluso si existieran, no serían 100% infalibles.

Si desea verificar la dirección fuera de un contrato, por ejemplo, desde un servidor web, puede consultar un sitio web como http://etherchain.org . Agregan nombres especiales para direcciones importantes. Por ejemplo, puede ver que esta dirección pertenecía al intercambio BTC-e:

https://etherchain.org/account/0x91337a300e0361bddb2e377dd4e88ccb7796663d

Y esta dirección pertenece al intercambio de Kraken:

https://etherchain.org/account/0x267be1c1d684f78cb4f6a176c4911b741e4ffdc0

Espero que muchos/la mayoría de los intercambios produzcan direcciones desechables para depósitos. Los métodos anteriores podrían funcionar para billeteras frías para intercambios y cualquier billetera caliente fusionada, pero parece que OP está tratando de escribir un software que evite enviar tokens de un contrato a una dirección de depósito; No creo que ninguno de los métodos aquí sea adecuado para ese propósito en particular.