- Início
- Estudos de caso
- Planetary Property Association
Ethereum · Auditoria de contratos pré-lançamento · Janeiro de 2022
Planetary Property Association
Auditei os smart contracts da Planetary Property Association antes do lançamento, revendo a lógica de mint dos contratos ERC-1155 Shuttle Pass e ERC-721 Surrealestates antes de o sistema entrar em produção.
- Produto
- Um Shuttle Pass ERC-1155 por níveis que definia a elegibilidade para uma coleção de terrenos ERC-721 com 10 000 peças.
- Âmbito da entrega
- Revisão pré-lançamento da arquitetura de dois contratos, alocações Merkle, controlos de venda, regras de oferta, funções privilegiadas e percursos de transação do comprador.
- Evidência pública
- 7fontes públicas3registos on-chain
Condicionantes do projeto
- 01Três níveis de passe com direitos diferentes
- 02Dois contratos e várias fases de venda
- 03Elegibilidade e feedback da transação antes de gastar gas
Portfolio context
The technology and delivery problem behind this work.
Use these signals to compare this case study with the closest relevant work.
O desafio
Rever dois contratos interligados antes do lançamento e identificar riscos na elegibilidade, oferta, preços, estados de venda, controlos privilegiados e fluxos de fundos.
A Planetary Property Association não era apenas um contrato e um botão de mint. Os Shuttle Passes Bronze, Silver e Gold davam direitos diferentes na venda principal dos Surrealestates. A minha função foi auditar este sistema de contratos antes do lançamento: seguir as premissas entre os dois contratos e rever os percursos que podiam afetar elegibilidade, oferta, preços, mint, metadados ou levantamentos.
Arquitetura e decisões
Revisão dos limites entre contratos
Revi como os três níveis de Shuttle Pass ERC-1155 determinavam a elegibilidade para o mint ERC-721, incluindo as premissas de cada contrato sobre oferta, propriedade dos tokens e estado da venda.
Verificação de elegibilidade e limites de mint
Analisei a validação das provas Merkle, as alocações por carteira, os limites do mint público e antecipado e os ramos de preço para rever que percursos podiam fazer mint e em que condições.
Controlos de venda e percursos privilegiados
Revi as transições dos estados de venda, o mint pelo proprietário, os controlos de metadados, a definição de preços e os levantamentos, com especial atenção às permissões e à utilização indevida durante o lançamento.
Percursos de transação do comprador
Segui a elegibilidade da carteira, a quantidade, o valor a pagar, as condições de falha e a conclusão da transação a partir do limite do contrato, para que a equipa pudesse inspecionar todo o percurso de mint antes do lançamento.
My role
-
01
Auditei os contratos ERC-1155 Shuttle Pass e ERC-721 Surrealestates antes do lançamento.
-
02
Revi o acesso por níveis, provas Merkle, alocações por carteira, fases de venda, limites de oferta, preços, controlos do proprietário e levantamentos.
-
03
Analisei as premissas entre o contrato dos passes, a coleção principal e a transação de mint apresentada ao comprador.
-
04
Entreguei a revisão dos contratos antes do lançamento público na mainnet.
O que mudou
Contexto após o lançamento: o contrato Shuttle Pass recebeu exatamente 1 854,79 ETH durante o mint de 9–10 de janeiro de 2022; relatórios históricos de mercado registaram mais tarde 1 945,226 ETH em negociação secundária.
A auditoria foi concluída antes do lançamento. O histórico público de transações após o lançamento mostra 6 810 chamadas bem-sucedidas com transferência de valor para o contrato Shuttle Pass entre 9 e 10 de janeiro de 2022, totalizando exatamente 1 854,79 ETH. Com base em valores diários de ETH de cerca de $3 083–$3 158, isso corresponde a aproximadamente $5,7M–$5,9M na altura. Estes números descrevem o projeto após a auditoria; não são apresentados como conclusões da auditoria.
- Concluí a revisão dos smart contracts antes do lançamento público.
- Os contratos ERC-1155 e ERC-721 posteriormente implementados têm código-fonte publicado, tornando o sistema lançado verificável.
- Os dados históricos de mercado registaram 9,434 vendas de Shuttle Passes e 1,945.226 ETH em transações no mercado secundário.
Client perspective
From the pre-launch contract review
“David found a backdoor in the contract in less than five minutes. The function could have allowed ETH to bypass the initial investors’ repayment. He gave us clear instructions on what to do next. He saved us 50 ETH, along with a lot of potential legal fees. We are absolutely in his debt.”
Prova on-chain
Verificação pública
Segue o contrato ou a transação — não uma afirmação nesta página.
Os contratos implementados e o histórico de transações após o lançamento documentam o que entrou em produção depois da revisão pré-lançamento. Fornecem contexto sobre o projeto, não substituem o relatório de auditoria.
Rede principal Ethereum · Chain ID 1Surrealestates ERC-721
0x6f3185b51a42e03a4f0eaaf37604ddd499ef9b12
Código-fonte publicado para a coleção ERC-721 principal de 10,000 peças e respetivos controlos de cunhagem.
Verificar no explorador Contrato verificadoShuttle Pass ERC-1155
0xeba867502ef59adbd8bc73fbdb531ed9381b5f97
Código-fonte publicado para os passes Bronze, Silver e Gold, preços, allowlists, contadores de oferta, estados de venda e levantamentos.
Verificar no explorador Histórico de transaçõesReceitas do lançamento do Shuttle Pass
0xeba867502ef59adbd8bc73fbdb531ed9381b5f97
Chamadas públicas e ETH transferido usados para calcular o total de 1,854.79 ETH em receitas primárias.
Verificar no exploradorFerramentas e tecnologias
Fontes
Relevant services
Start from the service closest to this work.
These services match the decisions, delivery, or evidence shown in this case study.