Cheap clones of an implementation.
assemblycreate(00x5af43d82803e903d91602b57fd5bf3// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract Factory {
function clone(address impl) external returns (address proxy) {
bytes20 targetBytes = bytes20(impl);
assembly {
// TODO: write EIP-1167 bytecode and create
}
}
}