Backend must accept POST { source: string } and return JSON { abi: [...], bytecode: "0x..." }.
Important: For successful on-chain deployment, the supplied bytecode must match the ABI/constructor signature. The "Generate Deployable Bytecode" button appends constructor arguments encoded per that ABI.