Кто знает ЯваСкрипт?
Объясняю задачку: Страница для перевода бабосиков, сейчас окошечко "количество" принимает в формате НЕХ
а надо чтоб можно было писать количество бабосиков в ДЕС и ещё внутри скрипта умножить на квинтиллион (1e-18)
***
Допустим, сейчас я ввожу 1d47, это значит 7495, а перечислится бабосиков на сумму 0.000000000000007495 wei
а надо хотелось бы конечно побольше бабосиков получать, в квинтиллион раз больше, поэтому я поменял строку:
value: document.querySelector("#input2").value,
на
value: document.querySelector(parseInt("#input2")*(10**18)).value, // метамаск авторизует, но не переводит
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
To convert a hex to decimal, call the parseInt() function, passing the hex and 16 as the first and second arguments respectively, i.e., parseInt(hex, 16). For example:
function hexToDec(hex) {
return parseInt(hex, 16);
}
console.log(hexToDec('f')); // 15
console.log(hexToDec('abc')); // 2748
console.log(hexToDec(345)); // 837 https://codingbeautydev.com/blog/javascript-convert-hex-to...
Фашизм будет разбит
Человека карают только те боги, в которых он верит
16 в скобках надо указать? как мне строку переделать, чтоб из окошечка ДЕС дальше как НЕХ обрабатывался?
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
Сейчас ещё раз глянул, я неправильно попытался сделал, так ведь как кнопка работает, принимает уже в НЕХ,
но мне надо чтоб в второе окошечко простыми числами можно было писать! Значит менять надо дес-то-нех
а как и куда правильно вставить .toString(16), чтоб переменной от второго окошечка обработалось? "#input2"
вот так не работает:
value: document.querySelector("#input2".toString(16)).value,
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
ты бы хоть логически прикинул, чего ты тут в String конвертируешь
Мне надо в строке value: document.querySelector("#input2").value,
обработать переменную со второго окошечка #input2, чтоб перерабатывалось из ДЕС в НЕХ! и умножить на 10**18!
Чего тут логически прикидывать? Тут программировать на ЯваСкрипт уметь нужно, только профессионалы способны!
Наверху, в первом сообщении это РАБОЧИЙ пример, я им копейки по сотням блокчейнов распыляю, пишу числа в НЕХ.
Понимать всю структуру не надо, просто накидайте несколько вариантов этой самой строки, я на сервере протестирую.

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
document.querySelector("#input2").value.toString(16)
не получилось, когда перевел 1 тогда дошло 1, а когда перевел 7495 то дошло 29845, в общем опять обработалось как нех.
что совсем никому не интересен блокчейн? поставить виртуалку или свой старенький комп, кто боится за основную систему.
за пару секунд поставить метамаск: (бинансе это типа банк): https://academy.binance.com/ru/articles/connecting-metamas...
и уже по нормальному, полноценно тестить и писать в тестовых сетях абсолютно бесплатно, игра для взрослых дядек! ![]()
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
parseInt(document.querySelector("#input2").value, 16)
изменил код, метамаск страницу авторизует, но не реагирует на перевод. ![]()
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
не получилось
-----
Возьми в голову две простые вещи:
- надо понимать с чем работаешь
- надо знать что делать.
Без этих двух моментов тыканье в коде полностью обречено на провал - слишком много комбинаций работоспособного, но не делающего работу кода..
В твоем случае:
- нужно найти в каком месте ХТМЛа лежит значение - делается навигацией по дереву любым способом - из консоли, дебагера или жабьим скриптом.
- как получит значение и конвертировать в то что нужно на выходе - проверяется в той же консоли путем мануального вызова функции.
Изучить как это все пользовать - 2-3 дня от силы. Ну хорошо - для альтернативно одаренных - пара недель. Но! - одноразовые затраты. Ты же тратишь больше времени на посты с запросами готового кода, но без детальной постановки задачи, что, в принципе, не предполагает получения какого-либо решения.
опять обработалось как нех
------
А как должно было обработаться на сервере подвешенное в жабьем скрипте (на клиенте) значение?
Задача стать самому программистом не ставилась, я рассчитываю что найду человека, которому будет интересен блокчейн.
Итак, находим метамаск и качаем в гугелплэй, а местный форум, даёт возможность делать полноценные HTML странички:
мои старые версии:
http://7495.strana.de/knopka.htm - подключаемся к сети, кнопка "донат" отсылает 1 вей
http://7495.strana.de/knopka1.htm - подключаемся к сети, задаём адрес и количество в вей
Смотрим в HTML, делаем себе игровой адрес, я вам насыплю игровых монет в любой тестовой сети
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
Уже прошло полтора месяца, а проблема с окошечком для ввода децимальных чисел так и не решена!
А это между прочим квадрильярды биллиардов недополученной прибыли господа! Надо что-то делать!
Я попробовал немного, даже подгружал ихнюю библиотеку, не работает, я не понимаю где надо копать.

Вот советы на stackoverflow: https://stackoverflow.com/questions/66600643/
const amount = web3.utils.toWei('1', 'ether');
const value = web3.utils.toHex(amount);
Вот советы на stackexchange: https://ethereum.stackexchange.com/questions/120200/
value: web3.utils.toHex(web3.utils.toWei("1", "ether" ))
Вот тут даже по украинский попробовал, с методом Math.abs

А если сделать так value: '1'+'1' , то скрипт количество видит как ОДИННАДЦАТЬ, а доходит 17 вейев...
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
value: '1'+'1' , то скрипт количество видит как ОДИННАДЦАТЬ
-=---
И в чем проблема? Там именно "11" и должно быть...
Мало того '1'+1 тоже должно быть "11"...
А еще querySelector("input1").value +1 при введенной "1" тоже даст "11"
Смотри типы данных и что, когда и во что конвертируется.
Неужели так сложно изучить 20-30 страниц описания?
А может так быть, что перебирая различные варианты, они у меня не работают, так как я не подгружаю jQuery.js ???
Просто кнопки в первом посте работают без сторонних библиотек, а тут я хочу математические вычисления делать...
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
Чел, какие вычисления? У меня уже готов лутбокс - подходишь, идёт подсветка шейдером (на картинке не видно), открываешь - получаешь случайный предмет (пока пишется в консоль, потом придумаю красивую анимацию). Приделать градации редкости, подключить биллинг и вложиться в рекламу - всё, можно уезжать в Майами с карманами, набитыми семизнаками. Пока ты там со своими крипто-шмипто возишься...

Забавный матрац. Тонкий, но держит кучу народу. Если таких несколько в ряд выложить, то по ним бегать по воде можно.
Коммент оттуда
You really stop and think where you went wrong in life while watching this video…
Пока ты там со своими крипто-шмипто возишься...
Если у тебя цель "повысить уровень жизни, заработать больше денег" - зачем ты "плюёшь в колодец из которого можно напиться"?
Задавай вопросы, учись, развивайся! Твои сильные карты: критическое мышление, понятие абстракций, опыт программирования.
А какой может быть выхлоп от твоих сундуков, это работа дизайнеров в команде разработчиков, это вообще не в тему про Яваскрипт.
Читай про успешный успех у всех успешных пацанов, про Илона Маска как он заработал 300 миллиардов на крипте я уже говорил,
читай на форбс о других, например братья Уинклвоссы (у которых Цукерберг фейсбук украл) : https://www.forbes.ru/milliardery/461411-bogatejsie-kripto...
щас все пацаны на блокчейне бабосики рубят, только представь себе, решишь эту задачку про кнопку, поймёшь суть мироздания!
Хотя, таким своим нелепым вбросам, я вдруг вспомнил - яж уже продавал трёхмерные объекты, так по мелочи, на 4-5 тыщи долларов..
И твои фаанг фааанг фааанг.... полез в гугель, ничёсе, я типа работал в фанге! амазон платил, я им выполнил около 160тыщ тасков...
щас время блокчейна! ![]()
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
щас время блокчейна!
Ещё бы для скриптизёров какие-нибудь таблеточки успокаивающие придумали, чтобы они не лезли во все щели как тараканы.
))
Буквально сегодня осилил, помучился помучился... и сам слепил Франкенштейна! Я ждал решения этой задачки 2 МЕСЯЦА! ![]()
Итак, если кому интересно, за основу взял свою старую кнопку доната, поменяв в ней строку:
value: '0x1',
на
value: web3.utils.toHex(web3.utils.toWei('1', 'ether')),
как я уже говорил, проблема в том что в 1 ефире 1 квинтиллион вей, а яваскрипт не любит больших чисел, пользуются НЕХ.
тут либо математика , либо подгрузить их библиотеку 1,1мб (+какимто чудесным образом выделил 14кб часть их библиотеки).
Далее, когда разобрался, пошел делать скриптик с окошечком, сравните со скриптом с первого поста!
Просто чудесно, все работает, бабосики потекут щас ручейками в один большой денежный поток! ![]()
Если кто хочет улучшить, "причесать" мой код, смотрим хтмл и восхищаемся: https://7495.org/igra/babosiki2.html

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
кстати про кнопки индикатора, сначала хотел чтоб красная кнопка менялась на зелёную когда подключен,
но так как я не программист и не знаю как это делается, просто зелёная кнопка лепится к красной, гут зо, не?
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
кстати про кнопки индикатора, сначала хотел чтоб красная кнопка менялась на зелёную когда подключен,
но так как я не программист и не знаю как это делается, просто зелёная кнопка лепится к красной, гут зо, не?
Нужно сделать фабрику, которая будет выдавать кнопки. Цвет можно в параметры метода поместить. Но это для джунов. Помидоры к фабрике добавляют стратегию - цвета кнопок забить заранее в нужные классы, а стратегия будет через фабрику создавать экземпляр нужного типа с уже заданным цветом. Совсем рокстары всё это делают через кодогенерацию, ибо просто писать код самому - для лохов. На это всё пишешь тонну юнит-тестов, тратишь неделю, а то и другую - и вот ты уже намайнил себе зарплату за полмесяца.
Пройдёмте...
В дорогих рехабах стали появляться новые программы, предлагающие реабилитацию криптозависимым. Стоимость пребывания и лечения в них достигает десятков тысяч долларов.
Программы терапии там были рассчитаны на срок от четырёх до шести недель при цене в $104 тыс. за недельное пребывание. Эти программы предусматривали анализ крови, составление индивидуального плана диеты, йогу, иглоукалывание и, при необходимости, приём медикаментов. Сеансы онлайн-терапии оплачивались отдельно и стоили $650 в час.
Нормальные доступные цены, здоровье важней! А ты конечно бы побежал не лечиться, а бусик себе покупать, купи советскую буханку, зелёненькую! ![]()
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
Немного в текму жабаскрипта. Кто-то сейчас покупает такие книжонки не для подставки под монитор? Не, реально у Реакта нет сайтеца с букварём и хеллоу ворлдами, который бы они держали постоянно обновлённым? А эта картинка стартового окна - просто треугольник, залитый чёрным? И не жалко им было типографскую краску тратить.
Максимум, что видел насчёт печатных изданий - рассказ о чём-то, что ещё не вышло, но вот-вот будет. Там стратегия автора простая - обычно это член какой-то команды, владеющий инсайдом, и у него есть где-то несколько месяцев, чтобы накатать и выпустить книжку с описанием новой технологии, фреймворка. Далее оно становится быстро неактуальным. Но даже в таком варианте это скорее для коллекционеров макулатуры и читателей интернета в папочках, ибо даже "инсайды" почти все есть в блогах этих самых членов команды. Ну и если они в сговоре, то сайтец с букварём обычно запаздывает как раз на эти несколько месяцев после выхода технологии - ради продаж этой книжонки. Но тут-то ничего нового, а обычный бумажный букварь с устаревшими сведениями уже на момент издания.
Почитал о новинках джаваскрипта. После какого-нибудь Шарпа и Дотнета джаваскрипт - дауншифтинг в мире программирования. И это сейчас, после "новинок". А что же там было пять, а то и десять лет назад? Без обвеса пачкой фреймворков на нём не работало толком ничего?
Помню, лет семь назад в одной из ведущих фирм города в России так гордо заявили "мы всё переписали на джаваскрипт, и фронт и бек, перешли на ноду, и теперь нам другие языки не нужны". Ну да, понанимали 23-летних сеньёров-скриптизёров, они им и повыкидывали все нормальное, натащив в проекты кучи модной и тормозной хрени. Все нормальные посваливали за границу.
Прикиньте, современные браузерные движки настолько крутые, что когда встречают говнокод на джаваскрипт, сразу заменяют его всем куском, иногда вместе с js-библиотекой, содержащей этот говнокод, на свой нормальный оптимизированный вариант на компилируемом языке. ))
Там немного сверху комменты ещё почитать, чтобы понять, в чём суть.
А потом сравнивают скорость джаваскрипт с компилируемыми языками. Так они не скорость джаваскрипт сравнивают, а скорость кода движка джаваскрипт, написанного на компилируемом языке. "Скорость джаваскрипт" тут бессмысленное понятие. Вот в джаваскрипт у вас реализован переворот строки. И если движок распознал, что это переворот, то он "выключает" всю js-портянку, реализующую этот переворот, что бы там ни было написано, а подставляет свой уже оптимизированный и откомпилированный вариант такого алгоритма на нормальном быстром языке. Т.е. говнокодер может писать любую лапшу, но все варианты этой лапшы будут заменены на один эталонный оптимизированный вариант. Это если, конечно, движок такой крутой, что распознаёт, что вот отсюда до сюда мы применяет такой-то алгоритм. Но если джаваскриптер сам это говорит, юзая функцию из библиотеки по перевороту строки, то движок это уже знает.
Т. е. нет смысла писать либы на джаваскрипте по перевороту строк и вообще какие-то либы с распространёнными алгоритмами. Можно написать "фреймворк" с просто списком функций с названиями алгоритмов, и эти функции будут совершенно пустые, без джаваскрипт кода. А движок просто подставит в них свои оптимизированные варианты на компилируемом языке, отброся всё содержимое этих функций, а примя в расчёт лишь входные параметры. И вуаля - мой джаваскрипт не уступает в скорости вашим сиплюсплюсам!
Поэтому не понимаю, чем гордятся джаваскриптизёры, зачем пишут свои библиотечки, силясь переписать известные распространённые алгоритмы, если они все просто выкидываются нормальными движками.


