Всем привет! Может кто-нибудь сталкивался раньше с такой задачей - нужно держать в браузере коннект к двум сетям и в обе сети отправлять транзакции (eth+bsc). Конкретно проблемы с подписью транзакций.
Пробовали разные способы подписывать транзы с эфира и потом отправлять их в raw формате в bsc, но все безуспешно (ошибки вида invalid sender и др.), хотя сама подпись выглядит корректно и правильно декодится адрес через ecrecover. И как мне известно, bsc совместим с evm, поэтому формат подписи не должен отличаться (кроме chainId/networkId).
Какие способы можете посоветовать для того, чтобы в браузере подписывать транзы в одной сети и потом отправлять в другую, либо как-то незаметно для юзера переключать сети перед транзой?
Решения в рамках одного метамаска наверное не подойдут, т.к. надо саппортить несколько кошельков (мм, траст,
magic.link...), но будет тоже интересно узнать, если есть какие-то способы.