так хорошо расписываешь

а давай ты сделаешь вот этот frontend и на старте тебе сразу 1% токенов дадим
понять что к чему в ABI не сложно и я объясню что к чему
Я такое ещё не кодил. И про ABI вообще ничего не шарю.
Просто пару рекомендаций вкинул, хочешь - поколупайся. Может сам додуплишь.
А так-то я вообще, когда нажимаю кнопку F12 в браузере,
вижу на вкладке Sources, скрипт с Metamask:
chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/inpage.js
из расширения прямо грузится этот скрипт, и он - минифицирован.
Там, походу, провайдеры и прописаны.
Ну а дальше уже, для меня - вообще дремучий лес какой-то...