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:
- Giveth Mainnet: 0x4D9339dd97db55e3B9bCBE65dE39fF9c04d1C2cd (6 de 13 multisig)
- Giveth Overflow: 0x16fda2fcc887dd7ac65c46be144473067cff8654 (4 de 7 multisig)
- EscapeHatch Caller: 0x1e9f6746147e937e8e1c29180e15af0bd5fd64bb (1 de x multisig)
Rinkeby Multisigs:
- EscapeHatch Caller: 0xc3b2128ca330871037d35fdc5f7b05e195aac5ce (1 de x multisig)
- Dapp God/EscapeHatch Destination: 0x20fc2ec2518dec7041b4c3e82663d6071bae953f (3 de 6 multisig)
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.
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.MaxSecurityGuardDelay: 1 mês
Rinkeby
ForeignGivethBridge: 0xfF9CD5140e79377feB23f6DFaF1f8b558C0FE621
- Mints tokens em Rinkeby.
- Pode delegar tokens para Liquidpledging.
EscapeHatch Caller: 0xc3b2128ca330871037d35fdc5f7b05e195aac5ce
Caso haja um movimento estranho e inesperado de tokens Rinkeby (que representam nossa contabilidade na bridge), esta Multisig seria capaz de retirar os tokens para manter nossa contabilidade.
Dapp God/EscapeHatch Destination: 0x20fc2ec2518dec7041b4c3e82663d6071bae953f
- Esta multisig tem um lugar especial no AragonApp it: autoriza atualizações para qualquer contrato inteligente em nosso sistema.
- Também atua como o destino da função escape hatch para o LP da Vault na Rinkeby.
Contratos de Liquid Pledging (Rinkeby)
LPVault: 0xA2B1485Bd9ad623b9e51FC41952B226313250Ada
- Parâmetros Construtor: Nenhum
LiquidPledging: 0x8eB047585ABeD935a73ba4b9525213F126A0c979
- Parâmetros Construtor: Nenhum
LPPCampaignFactory: 0x71408CE2125b1F07f614b93C8Bd0340e8Fc31CFA
- Parâmetros Construtor: 000000000000000000000000a018199569d94c9dfb6de1d8e8cb37928f20d444
milestoneFactoryAddress: 0x8E8d4840568c786E2e4c83C761ca002F256aD9c2
- Parâmetros Construtor: 000000000000000000000000a018199569d94c9dfb6de1d8e8cb37928f20d444
LPPCappedMilestoneFactory: 0x19e88e279844f0201079b39c736a94b87b32b6b6
- Parâmetro Construtor: 000000000000000000000000a018199569d94c9dfb6de1d8e8cb37928f20d444
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.