Two bound packages for the audit round: the Vault UI source package and the contracts source package.
The bundle is everything in one file, including both zips, both handoff notes, the audit scope, the spec-compliance evidence, the full E2E report with screenshots, and a SHA256SUMS to verify against. The individual zips are the exact same bytes, offered separately if you only want one.
Upload this to the Artifact Workbench exactly as shipped. Do not hand-assemble a replacement: the Workbench rejects packages without the flap-vault-package.json marker.
Solidity source, Foundry config, the full test suite, the audit scope and the rule-by-rule spec compliance evidence.
All four commands ran in one pass against a clean checkout synced to origin/main, with no source edits between them.
| Command | Result |
|---|---|
| yarn vault:check flappy-cuz | PASSED, 0 blocking, 1 manual-review warning |
| yarn vault:e2e flappy-cuz | PASSED, 17 checks, 0 issues |
| yarn vault:package flappy-cuz | PASSED |
| yarn vault:verify-package | PASSED (marker, file list, metadata, hashes) |
ui/e2e-report/.manual-review/mini-app-3d, the standard three-r3f-v1 review of performance tiers, asset provenance and fallback. It is expected for any package that ships local 3D art.mini-app, capability three-r3f-v1. Locales en and zh, with 中文 primary. Title 中文 "Flappy 大表哥", EN "Flappy Cuz".$大表哥 has no contract address yet. The manifest binds to 0x9adc2f9dbc4578808f0cdb30d51b5199ff4b8888, a real deployed TEST token used purely as Workbench and E2E proof, because tokenAddresses must be a real deployed ERC20 ending in 7777 or 8888 and the contract forbids substituting a plausible-looking placeholder.
Once the real token exists, apply the final production binding in Workbench, or regenerate the package with the real token and rerun the same four commands. Suggested caRestrictionMode: reserved.
Three contracts, all far inside EIP-170. This vault keeps 9,445 bytes of headroom, because there is no swap route, no TWAP and no oracle.
| Contract | Runtime | EIP-170 margin | Role |
|---|---|---|---|
| BigCousinVaultUpgradeable | 15,131 B | 9,445 B | Flap tax vault, splits QQQB 30/70 |
| BigCousinVaultBeaconFactory | 8,010 B | 16,566 B | BeaconProxy factory via VaultPortal |
| FlappyCuzTreasury | 10,667 B | 13,909 B | Holds game QQQB, pays signed receipts |
0x205812CdBed920aFf76C6580abD681a46D11efc7: 7777 creation, factory-created vault, transfer-plus-wake QQQB routing, curve buy, tax dispatch, the 30/70 split landing in both treasuries, DEX graduation, post-DEX sell and dispatch, then a signed payout of real tax-derived QQQB to a player wallet.contracts/AUDIT-SCOPE.md. Rule-by-rule compliance evidence is in contracts/FLAP-SPEC-CHECK.md.shasum -a 256 -c SHA256SUMSui/flappy-cuz.zip to the Artifact Workbench, unmodified.contracts/bigcousin-flap-contracts-audit-2026-08-20.zip into the audit round.Ours to close, not Flap's, but they affect the audit.
code-auditor has not yet run. Per our own standing rule, anything touching real funds passes it before deploy. This submission is source-only.FlappyCuzTreasury, and maxClaimPerRun / maxDailyPerWallet sized against the balance actually held.