gnkz / readonly-proxy

A solidity implementation of a Read-Only Proxy

Repository from Github https://github.comgnkz/readonly-proxyRepository from Github https://github.comgnkz/readonly-proxy

Read-Only Solidity Proxy

Caution

This is a just-for-fun idea I had and the contract is not audited so use with caution.

ReadOnlyProxy is a smart contract that enables call delegation while preserving the state context, ensuring that any calls made through the proxy are restricted to read-only access to the storage.

This read-only access is enforced by using staticcall to call a function that performs a delegatecall to the target contract.

Build

forge build

Tests

forge test

About

A solidity implementation of a Read-Only Proxy

License:MIT License


Languages

Language:Solidity 81.5%Language:Nix 18.4%Language:Shell 0.2%