Saltar al contenido principal

Información tecnica de Contratos, Puentes y Multisig

Giveth TRACE ha quedado oficialmente en desuso. Después de 5 fieles años de servicio, la plataforma, servicios y productos de Giveth han sido completamente trasladados e incorporados a https://giveth.io/. Con el cierre de la red Rinkeby y el bajo número de usuarios que la utilizan, la Giveth DAO decidió dar fin a la dApp original en el tercer trimestre de 2022. El código fue y siempre será open-source y se puede encontrar en los repositorios públicos de Giveth en Github.

Esta documentación quedará disponible con el fin de tener una referencia histórica de la primera etapa de Giveth.


Contratos:

  • GivethBridge en Mainnet
  • ForeignGivethBridge en Rinkeby
  • Contratos LiquidPledging en Rinkeby
  • Contratos escapables a Mainnet por cada contrato en Rinkeby

Mainnet multisigs:

Multifirmas de Rinkeby:

Roles/parámetros del contrato:

red principal

  • GivethBridge: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7
    • Es dueño del puente.
    • Recibe y tramita las donaciones.
    • Puede cancelar pagos en el puente.
    • Puede pausar y reanudar el puente.
    • Agregar tokens a la lista blanca.
    • Puede cambiar el retraso máximo del guardia de seguridad.
    • Puede cambiar el guardia de seguridad.
    • Puede cambiar el bloqueo de tiempo de 2 días en el puente.
    • Puede cambiar la llamada de escape hatch.
    • Puede eliminar/cambiar la propiedad.
    • Puede llamar a escapeHatch(address _token) en caso de emergencia para sacar todo el dinero del puente para el token especificado.
    • Puede llamar a escapeFunds(address _token, uint _amount) para sacar parte del dinero del puente para ser más cauteloso.
    • Tiene todos los poderes necesarios para descentralizar el puente.
  • Dar desbordamiento: 0x16fda2fcc887dd7ac65c46be144473067cff8654
    • Recibe fondos desbordados/fugados del puente.
    • Envía fondos de regreso al puente cuando los fondos se agotan usando depositEscapedFunds().
  • Llamador de EscapeHatch: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb
    • Puede llamar a escapeHatch(address _token) en caso de emergencia para sacar todo el dinero del puente para el token especificado.
    • Puede llamar a escapeFunds(address _token, uint _amount) para sacar parte del dinero del puente para ser más cauteloso.
  • SecurityGuard: 0xDAa172456F5815256831aeE19C8A370a83522871
    • MaxSecurityGuardDelay: 1 mes

Rinkeby

Contratos de Liquid Pledging (Rinkeby)

NOTA: Todos los escapeHatches para contratos liquidPlidging (no puente) se han reemplazado con la funcionalidad recoveryVault de AragonOS. Registraremos 1 recoveryVault (Giveth Multisig en Rinkeby) en el kernel y todas las aplicaciones serán "escapables" a esa bóveda.

Cuenta de fondos de billetera: 0xf94230D278b36a29fD1363Bd57D12AEb8b8D426B