Отправляет ли web3 js запрос на подпись в MetaMask или умный контракт отправляет его в MetaMask? Я занимаюсь анализом, когда я рисую диаграмму последовательности и сталкиваюсь с этой проблемой