Hi @realisation
Welcome to the community ![]()
For transactions there is a small gas overhead using functions via a proxy:
Calls (reads) are the same as with a logic contract, no charge.
I tested using a simple contract from the documentation and deployed to a public testnet.
You could do this too if you wanted:
https://docs.openzeppelin.com/sdk/2.5/first along with
Deploy to a public testnet using OpenZeppelin SDK