If your "multichain" agent necessitates a separate signature for each chain, you are likely implementing it incorrectly.