Carteiras de Contrato Inteligente
Carteiras de contrato inteligente incorporam o comportamento da carteira em código on-chain, permitindo regras de gastos programáveis, segurança de multiassinatura e interação automatizada com aplicações descentralizadas.
Carteiras de contrato inteligente são carteiras de software onde a 'conta' é um contrato inteligente em vez de uma conta externa simples (EOA). Elas residem na blockchain como código que pode deter ativos e definir as regras para gastos, assinaturas e recuperação de acesso. Recursos típicos incluem regras de gastos programáveis, transações com bloqueio temporal, autorização de multiassinatura, controle de acesso baseado em funções e extensões modulares. Elas interagem com protocolos DeFi e dApps invocando outros contratos ou expondo interfaces on-chain. A segurança depende da correção e auditabilidade do código do contrato, verificação formal quando aplicável, gerenciamento seguro de dependências e esquemas robustos de gerenciamento de chaves ou recuperação. Custos de gas se aplicam a cada operação on-chain; carteiras de contrato podem agrupar ações para reduzir a fricção do usuário. Padrões arquitetônicos comuns incluem implementações de multiassinatura, cofres (vaults) e carteiras com recuperação habilitada, às vezes implementadas com padrões de proxy para atualizabilidade. As desvantagens incluem maior complexidade, bugs potenciais e risco de recuperação, mas as vantagens incluem lógica programável, acesso controlado e gerenciamento automatizado de tesouraria.
graph LR
Center["Carteiras de Contrato Inteligente"]:::main
Rel_smart_contracts["smart-contracts"]:::related -.-> Center
click Rel_smart_contracts "/terms/smart-contracts"
Rel_smart_contract["smart-contract"]:::related -.-> Center
click Rel_smart_contract "/terms/smart-contract"
Rel_smart_contract_security["smart-contract-security"]:::related -.-> Center
click Rel_smart_contract_security "/terms/smart-contract-security"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explique como se eu tivesse 5 anos
Generated ELI5 content
🤓 Expert Deep Dive
Generated expert content
❓ Perguntas frequentes
O que é uma carteira de contrato inteligente?
Uma carteira cujo comportamento é definido por código on-chain (um contrato inteligente) que detém ativos e governa como as transferências são autorizadas e executadas.
Como se controla uma carteira de contrato?
O controle é codificado na lógica do contrato da carteira (por exemplo, limites de multiassinatura, permissões baseadas em funções ou regras de bloqueio temporal). As transações devem satisfazer essas regras para serem executadas.
Elas são sempre mais seguras que carteiras tradicionais?
Não inerentemente. Elas podem oferecer controle de acesso e opções de recuperação mais fortes, mas também introduzem bugs de contrato. A segurança depende da qualidade do código e das auditorias.
Quais riscos devem ser considerados?
Bugs de contrato inteligente, acesso mal configurado, riscos de dependência, perigos de atualizabilidade e engenharia social em torno de mecanismos de recuperação.
Como o acesso é recuperado se as credenciais forem perdidas?
A recuperação pode usar recuperação social, guardiões ou ações com atraso temporal definidas no contrato da carteira, mas a recuperação introduz seus próprios riscos e considerações de governança.