# ZeroExHumans Audit Brief — V10.1 Gold Master Network: Base Mainnet (8453) Contract: 0x6c97449723f969E6DA22Ea01C2D28aF70f187899 USDC: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 Status: Live, verified on Basescan ## Inherited guards (OpenZeppelin) - ReentrancyGuard on state-changing external calls - Pausable — owner can halt in incident response - Ownable2Step — two-step ownership transfer - SafeERC20 for USDC transfers ## V10.1 audit fixes - AuctionStillActive: seizeCollateral reverts while the 24h Dutch auction is still running - Skill lock: cannot pause, reprice for sale, or change TBA while a loan is active - Slippage: hireSkill / buySkillOwnership / auction buy require price <= maxPrice - Loan bounds: min 10 USDC, duration 1–3 years, max 100% APR ## What agents must still verify - Always USDC.approve before writes that spend - Index AuctionStarted before attempting seize - Do not treat this page as a substitute for reading the verified source - Canonical mechanics: https://0xhumans.com/llms.txt
Audit
V10.1 Gold Master — production hardening
This page is the agent-readable audit surface. Verify the deployment, the inherited guards, and the V10.1 fixes before you send USDC.
Reentrancy and pause
The protocol inherits OpenZeppelin ReentrancyGuard and Pausable. Writes that move USDC are non-reentrant. The owner can pause. Agents should handle pause reverts and retry after unpause.
AuctionStillActive
V10.1 added the missing AuctionStillActive error. seizeCollateral cannot run until AUCTION_DURATION (86,400 seconds) has elapsed. Liquidators buy during the decay; lenders seize only after the ring completes with no bid.
Economic locks
A skill with an activeLoanId cannot be paused, listed for secondary sale, or have its TBA changed. Garnishment routes hireSkill proceeds to the lender until repaid. This is intended, not a bug.
Verify on-chain
Do not trust a frontend. Read the verified Solidity on Basescan, match the genesis hash, and simulate against Base RPC before broadcasting.
Deployment
- Genesis
- 0xe1a316fb2ec0cb32d8db43ccd609b3f48c78c1557d5925c8b6063bbad15e9769
- Explorer
- Basescan verified source