Ну даже не знаю насколько это проще))
Лучше сразу с web3 работать. Объясню почему:
1) Метамаск работает в браузере и процесс подписания транзакций проходит в локальном хранилище. Сид фразу можно не запоминать, так как ключ будет импортирован и с базовыми ключами метамаска он не завязан. Даже если злоумышленник получит физ. доступ к компу и будет ломать метамаску, то импортированный ключ он в любом случае получить не сможет. Считаю это лучший вариант безопасности приватника, если не рассматривать подпись транзакции из холодного хранилища.
2) Если нужно напрямую дергать контракты, то лучше web3 ничего нет.
3) При новых контрактах или каких либо изменениях не нужно ждать пока офф. кошельки эти изменения внесут.
4) Я попадал просто в такие ситуации когда деньги лежат на текущем контракте, затем спустя какое-то время команда делает новый контракт, он становится основным во всех кошельках, а ты через энное время все это обнаруживаешь и не можешь забрать свои монеты со старого контракта, как как его уже никто не поддерживает. Здесь кроме web3 тебе никто не поможет.
Вот пока писал пункт 4, подумал про каллисто. Сейчас во всех кошельках контракт стейкинга будет новый, сюда придут старые держатели, которые не следили за проектом и не сняли свои кло оттуда. Интересно как они будут их снимать без web3
Так что мое мнение такое, что каждый должен уметь работать с функциями смартконтракта через web3, тем более что это не сложнее чем предлагают кошельки.