Состояние сохранения HTML5 (экземпляр класса Javascript)

#javascript #html #state

Вопрос:

У меня есть многостраничное приложение HTML5 со следующими частями

 index.html
login.html
dashboard.html
login.js
dashboard.js
 

В login.html init() функция login.js называется, который создает экземпляр web3

 let web3
function init() {
.
.
web3 = new Web3(provider);
.
.
}
 

В моем понимании это все без гражданства. Каковы решения для доступа web3 в dashboard.html или dashboard.js соответственно? Сохраните экземпляр в локальном хранилище?