Не юзай криентскую часть как отправную точку для транзакции.
Сделай некую прослойку между сайтом и кодом, в сайте будет дергаться некое апи бекенда с параметрами куда отправить и сколько, а уже в бекенде будет код который будет соединяться с кошельком и выполнять все необходимые действия. Сам файл кошелька разместить в папке к которой не имеет доступа вебсервер.
Либо если вы говорите что это будет хостинг, то файл и ключ туда пихать это самоубийство. Гораздо проще сделать механизм через прослойку, например телеграм.
Вы с сайта отправляете в некий секретный чат кому и сколько отправить. Бот на вашем компе читает этот чат и выполняет все действия с ВАШЕГО компа за всякими NATами и прочими фаерволами