Hello!
Does anyone know of an existing contract that can be inherited to provide the sweeping up of arbitrary tokens from a contract address to a benefactor address.
A user can use a contract address as the recipient in a token transfer, and unless there's a way for that contract to sign a transfer transaction to move those tokens, they are effectively lost.
Before I head off a create an implementation, is there already a generalised solution / Open Zeppelin contract that solves this problem?