Ir para o conteúdo principal

Informações Técnicas de Contratos, Bridges e Multisigs

Giveth TRACE foi oficialmente descontinuado. Depois de 5 anos de serviços, Giveth e suas plataformas, serviços e produtos migraram totalmente para Giveth.io. Com a descontinuação da rede Rinkeby e a baixa frequência de usuários, o Giveth DAO decidiu encerrar seu dApp original no terceiro trimestre de 2022. O código é e sempre será aberto. Você pode encontrá-lo nestes repositórios do Github.

Toda a documentação do Giveth TRACE vai permanecer disponível para referência histórica.


Contratos:

  • Giveth na Mainet
  • ForeignGivethBridge no Rinkeby
  • Contratos LiquidPledging no Rinkeby
  • Contratos escapáveis para Mainnet para cada contrato no Rinkeby

Multisigs da rede principal:

Rinkeby Multisigs:

Funções/parâmetros do contrato:

Mainnet

  • GivethBridge: 0x30f938fED5dE6e06a9A7Cd2Ac3517131C317B1E7

    • Possui a Bridge

    • Recebe e lida com doações.

    • Pode cancelar pagamentos na Bridge.

    • Pode pausar e retomar a ponte.

    • Adicione tokens à lista de permissões.

    • Pode alterar o atraso máximo do security guard

    • Pode alterar o security guard

    • Pode alterar o bloqueio de 2 dias na bridge.

    • Pode alterar o escape hatch caller.

    • Pode remover/alterar a propriedade.

    • Pode chamar o escapeHatch(address _token) em uma emergência para mover todo o dinheiro para fora da ponte para o token especificado.

    • Tem todos os poderes necessários para descentralizar a bridge.

    • Giveth Overflow: 0x16fda2fcc887dd7ac65c46be144473067cff8654

    • Recebe fundos excedentes/retirados da bridge

    • Envia fundos de volta para a ponte quando os fundos ficam baixos usando depositEscapedFunds()

    • EscapeHatch Caller: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb

    • Pode chamar o `escapeHatch(address _token) em uma emergência para mover todo o dinheiro para fora da ponte para o token especificado.

    • Pode chamar escapeFunds(address _token, uint _amount) para mover parte do dinheiro para fora da bridge sendo mais cauteloso.

    • SecurityGuard: 0xDAa172456F5815256831aeE19C8A370a83522871

    • MaxSecurityGuardDelay: 1 mês

Rinkeby

Contratos de Liquid Pledging (Rinkeby)

Nota: Todos os escapeHatches para contratos liquidPledge (não bridge) foram substituídos pela funcionalidade recoveryVault do AragonOS. Registraremos 1 recoveryVault (Giveth Multisig on Rinkeby) no kernel e todos os aplicativos serão “escapáveis” para esse cofre.