Respuesta a las preguntas frecuentes

Escrow and Trade Protection

¿Cómo difiere el depósito en escrow entre activos nativos y tokens ERC-20?

Los activos nativos pueden depositarse directamente en el escrow. Los tokens ERC-20 pueden requerir una autorización seguida de otra transacción que transfiera realmente los tokens al contrato.

Respuesta

Los activos nativos y los tokens ERC-20 utilizan mecanismos diferentes para depositarse en un escrow en cadena. Un activo nativo puede enviarse directamente mediante la transacción de depósito, mientras que un token ERC-20 puede requerir una autorización previa para que el contrato pueda transferirlo.

Requisito
Activo nativo
Token ERC-20
Transacción de autorización
No es necesaria
Puede ser necesaria
Forma de depósito
Se envía directamente al contrato de escrow
Se transfiere al contrato después de la autorización
Activo usado para pagar la comisión
El mismo activo nativo
El activo nativo de la red
Saldo necesario
Cantidad de la operación más la comisión de red
Cantidad de tokens más suficiente activo nativo para las comisiones
Contratos que deben verificarse
Contrato de escrow
Contratos del token y del escrow

Depósito de un activo nativo en el escrow

El vendedor firma una transacción que envía directamente al contrato de escrow la cantidad requerida del activo nativo. No se necesita una autorización ni una allowance.

La billetera debe contener un saldo ligeramente superior a la cantidad de la operación. Parte del activo nativo se utilizará para pagar la comisión de la transacción. Si el vendedor intenta depositar todo su saldo, la billetera podría no disponer de fondos suficientes para el gas.

Depósito de un token ERC-20 en el escrow

El proceso puede requerir dos transacciones:

  1. Autorizar al contrato de escrow. El vendedor concede al contrato permiso para mover una cantidad determinada del token.
  2. Depositar los tokens en el escrow. Una transacción independiente transfiere la cantidad requerida desde la billetera al contrato.

La autorización no deposita ni bloquea los tokens en el escrow. Solo crea o actualiza un permiso de gasto, conocido como allowance. Si el contrato ya dispone de una allowance suficiente, posiblemente no sea necesario repetir la autorización.

El vendedor también debe mantener el activo nativo de la red en su billetera para pagar las comisiones de ambas transacciones. Tener solamente el token ERC-20 no es suficiente.

Antes de firmar, verifica la red, el contrato del token, la dirección del escrow, la cantidad y la acción solicitada. El comprador no debe enviar el pago después de ver únicamente una autorización. El pago debe enviarse solo cuando Senpero confirme que el depósito de las criptomonedas en el escrow se completó.

Seguir leyendo