It's possible in Ledger live for Ethereum at the very least, I use it for Sablier, Uniswap, OpenSea