I want to create a Contract (TokenTimelock from Open Zeppelin) inside of a registry contract. It seems as if my contract needs gas to do this. So I am wondering about using delegate call because I want the caller to pay for the gas, or I need to store ETH in my resgistry contract which I do not really want to do.
Am I correct that if a Contract is creating another contract that it is the one that will need to pay gas?