gasLimit должен быть равен 21000 для ETH, для ERC токенов 110000.
gasPrice вы указываете такой, чтобы gasLimit * gasPrice = сумма монет, которую готовы заплатить за транзакцию. Отсюда можно брать цену
Через регулярки: ищите все, что между ближайшими {}, затем делите по знаку ";", после чего проходите по срокам, удаляете лишние и возвращаете строки обратно в {}.
Так вы пытаетесь получить значение атрибута data-product_id, который не прописан в теге а.
Второе: если вы через аякс отправляете запрос, зачем href прописываете?
Код инициализации выносите в отдельную функцию. Например createSlider, инициализируете его. И создаёте функцию для сброса значения слайдера на дефолтные после удаления куки
Потому что box_id присваивается значение в последней итерации цикла each.
Задайте в ползунок дополнительный атрибут со значением box_id, его достаёте при изменении и по нему ищите чекбокс