Eclair is a Solidity interpreter designed to provide a fast and intuitive REPL to interact with EVM smart contracts using Solidity.
The documentation can be found here: https://docs.eclair.so
Here is a sample session using Eclair that interacts with smart contracts deployed on Optimism using a Ledger.