- Home
- Case Studies
- Planetary Property Association
Ethereum · Pre-launch contract audit · January 2022
Planetary Property Association
I audited Planetary Property Association’s smart contracts before launch, reviewing the ERC-1155 Shuttle Pass and ERC-721 Surrealestates mint logic before the system went live.
- Product
- A tiered ERC-1155 Shuttle Pass feeding eligibility into a 10,000-piece ERC-721 land collection.
- Delivery scope
- Pre-launch review of the two-contract architecture, Merkle allocations, sale controls, supply rules, privileged functions, and buyer transaction paths.
- Public evidence
- 7public sources3on-chain records
Project constraints
- 01Three pass tiers with different entitlements
- 02Two contracts and multiple sale stages
- 03Eligibility and transaction feedback before gas
The challenge
Review two linked contracts before launch and surface risks in eligibility, supply, pricing, sale states, privileged controls, and fund flows.
Planetary Property Association was not a single contract and a mint button. Bronze, Silver, and Gold Shuttle Passes carried different entitlements into the main Surrealestates sale. My role was to audit this contract system before launch: trace the assumptions between the two contracts and review the paths that could affect eligibility, supply, pricing, minting, metadata, or withdrawals.
Architecture and decisions
Contract boundary review
I reviewed how the three ERC-1155 Shuttle Pass tiers fed eligibility into the ERC-721 mint, including the assumptions each contract made about supply, token ownership, and sale state.
Eligibility and mint-limit checks
I traced Merkle proof validation, per-wallet allocations, public and early mint limits, and price branches to review which paths could mint and under what terms.
Sale controls and privileged paths
I reviewed sale-state transitions, owner minting, metadata controls, price setters, and withdrawals, with particular attention to permissions and launch-time misuse.
Buyer transaction paths
I followed wallet eligibility, quantity, payable value, failure conditions, and transaction completion from the contract boundary so the team could inspect the full mint path before release.
My role
-
01
Audited the ERC-1155 Shuttle Pass and ERC-721 Surrealestates contracts before launch.
-
02
Reviewed tiered access, Merkle proofs, wallet allocations, sale stages, supply limits, pricing, owner controls, and withdrawals.
-
03
Traced the assumptions between the pass contract, the main collection, and the buyer-facing mint transaction.
-
04
Delivered the contract review before the public mainnet launch.
What changed
Post-launch context: the Shuttle Pass contract received exactly 1,854.79 ETH during the 9–10 January 2022 mint; historical market reporting later recorded 1,945.226 ETH in secondary trading.
The audit was completed before launch. Public transaction history after release shows 6,810 successful value-bearing calls to the Shuttle Pass contract between 9 and 10 January 2022, totalling exactly 1,854.79 ETH. Using daily ETH snapshots of roughly $3,083–$3,158, that is about $5.7M–$5.9M at the time. These figures describe the project after the audit; they are not presented as audit findings.
- Completed the smart contract review before the public launch.
- The subsequently deployed ERC-1155 and ERC-721 contracts have published source code that makes the released system inspectable.
- Historical market reporting recorded 9,434 Shuttle Pass sales and 1,945.226 ETH in secondary trading.
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.”
On-chain proof
Public verification
Follow the contract or transaction—not a claim on this page.
The deployed contracts and post-launch transaction history document what went live after the pre-launch review. They provide project context, not a substitute for the audit report.
Ethereum mainnet · Chain ID 1Surrealestates ERC-721
0x6f3185b51a42e03a4f0eaaf37604ddd499ef9b12
Published source for the main 10,000-piece ERC-721 collection and its mint controls.
Verify on explorer Verified contractShuttle Pass ERC-1155
0xeba867502ef59adbd8bc73fbdb531ed9381b5f97
Published source for Bronze, Silver, and Gold passes, pricing, allowlists, supply counters, sale states, and withdrawals.
Verify on explorer Transaction historyShuttle Pass launch receipts
0xeba867502ef59adbd8bc73fbdb531ed9381b5f97
Public calls and transferred ETH used to calculate the 1,854.79 ETH primary-receipt total.
Verify on explorerTools and technologies
Sources