Overview
safe transaction service has recently added support for aggregating signatures for off-chain messages.
the flow for them is similar to transactions, except they never get executed and instead are passed to other contracts, that check isValidSignature. for example, this enables sending cowswap orders in a completely off-chain manner.
we could support them via AccountAPI.sign_message
Specification
see here for an example/reference:
https://gist.github.com/banteg/68ad51b133d447aa4a165bea0c7b91a1
see here for the client api:
https://safe-transaction-mainnet.safe.global/
Dependencies
depends on ApeWorX/ape#1508