BRAWL LAB V2 - Robinhood mainnet adaptation, 10 October 2026 Experimental and unaudited. Shared Lab environment deployed on chain 4663: 0x2fB22B8F334Bc74f7eF530429E396c3674B67A67. Confirmed transaction 0xa70dfa6904c0e9e99179ed13c57d434d885a476d4b6a5d4401e44234a8df9021, block 85130035. The bootstrap, adapter, bond pool and factory runtime code match the compiled release. Users create their own vaults and review their own gas/deposit/trade transactions. Existing vaults are not upgraded or migrated automatically. Sources in this folder: BrawlLabMainnet.sol, PonsMarketAdapter.sol, BrawlVaultV2.sol, CallerBondPool.sol, VaultFactoryV2.sol, interfaces/ILeash.sol, interfaces/IDemoMarket.sol. Solidity 0.8.28, optimizer 200, EVM Paris. Lab imports @openzeppelin/contracts-v5, an npm alias for @openzeppelin/contracts@5.0.2. Compared with the supplied testnet Lab V2: - Replaces demo market and test tokens with canonical WETH and existing BRAWL through the pons v2 native-ETH curve. Only chain 4663. The interface filename IDemoMarket is retained for compatibility, but the adapter trades actual mainnet assets. - Vaults start paused with zero spending, growth and hiring disabled. Keepers choose limits and caller fees. - Trust growth cannot exceed keeper hard caps. Trading history is not proof of skill; manipulated spot prices remain possible. - Agents need a single-use keeper authorization binding buy/sell, amount, minimum output, caller and deadline. No arbitrary router calls. - Caller tickets bind chain, vault, caller, amount, nonce, deadline and cancellation epoch. - Bond losses request voluntary caller-approved compensation. No automatic slash or guaranteed insurance. Coverage max 50%, capped by the reservation; one-day withdrawal delay, 30-day reservation expiry. Trades closed before 10 minutes are not covered. - In-kind BRAWL recovery works without selling; position accounting clears and no caller profit fee is paid. - New UI supports deposits, withdrawals, permissions, quotes, signed tickets, fee claims and bond management. No autonomous AI service, automatic stop-loss/take-profit, production x402 settlement or post-graduation market route is included. Original demo agents and private-key scripts are not published or executed. Mainnet details: Chain 4663. RPC https://rpc.mainnet.chain.robinhood.com Explorer https://robinhoodchain.blockscout.com BRAWL 0xb1ab8129a0ab9766c6bde6a73b4340167c04cec2 WETH 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 Curve 0x0F353D34F860D006aF0570DEfCdA646471d026D0 Integration reference https://docs.ponsfamily.com/v2 Validation uses a local fork of actual mainnet state; no test trades are broadcast to mainnet. Contract tests are not a security audit.