Deutsch

Блокчейн, Смарт Контракты, Solidity

10933  1 2 все
7495 знакомое лицо08.12.21 01:07
7495
08.12.21 01:07 

Уже несколько раз решал на этом форуме задачки по программированию и получал ответы.


Интересно, есть ли тут спецы по Смарт Контрактам? Язык программирования: Solidity


Вопрос 1:

Интересует разница в количестве газа за трансакции: эфир всегда 21,000. у токенов выше, встречал от 34,000 до 190,000. видимо это от сложности контракта зависит.

Но что меня удивило, почему за одну и ту же трансакцию токена скачет количество используемого газа? Сначала думал что на простой адрес дешевле отсылать, чем на адрес СмартКонтракта. Но я и в аналогичных ситуациях - вижу разные цифры! Теперь думаю, что первый перевод на конкретный адрес "резервирует ячейки" в EVM , а последующие переводы стоят дешевле. Решением было запрашивать больше газа чем нужно, неизрасходованные остатки возвращаются. Но минус в том что клиент пугается завышенной комиссии. Например видел как унисвап - задрали в 300,000. так любой токен любой смартконтракт обработается. Что вы думаете по этому поводу?


Вопрос 2:

Как назначать СмартКонтракту конкретный адрес?


Иногда клиенты путают блокчейн, не переключаются, присылают на адрес смартконтракта, расположенного на другом блокчейн. На адрес без ключа. Решением проблемы могло бы стать развёртывание аналогичных контрактов с этим же адресом на всех блокчейн. Где можно почитать по этому поводу или подскажите как это сделать?

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#1 
7495 знакомое лицо28.12.21 04:00
7495
NEW 28.12.21 04:00 
в ответ 7495 08.12.21 01:07

Случайно нашел на мой первый вопрос - английскую версию вопроса: Can a transaction's gas cost change?


https://ethereum.stackexchange.com/questions/11106/can-a-t...

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#2 
-Козявка- прохожий20.02.22 16:36
-Козявка-
NEW 20.02.22 16:36 
в ответ 7495 08.12.21 01:07
Кому нужны бесплатные монетки для тестов - спрашивайте в этой теме


пришли мне бесплатно несколько биткоинтов


#3 
7495 местный житель24.02.22 00:56
7495
NEW 24.02.22 00:56 
в ответ -Козявка- 20.02.22 16:36
пришли мне бесплатно несколько биткоинтов

Прислал. Чтобы получать монетки нужен адрес кошелька в блокчейн. Это как с электронной почтой - есть пароль и есть логин.

В игре для обучения я делаю так, берем слово допустим ник -Козявка-


Шаг 1 - ник превращаем в ключ (пароль)

Шаг 2 - ключ превращаем в адрес (логин)

Шаг 3 - смотрим сколько монеток лежит на адресе.


Это игровые монетки, игровые адреса, на них НЕЛЬЗЯ пересылать настоящие биткоины, все знают пароль и сразу переведут на другой адрес и продадут за настоящие доллары.


В общем, к нику


-Козявка-

ключ: c74bf282270cce90b4d959af92e5be07d31581ec2c941271c6ba09e308fc7e9f

адрес: 0xa62809c03707ec55fa9e52be71544a04b1eb8475


*******


Россия

ключ: 22fa0a6ef455a92984138c44146bfc60389cf1fac2d5e29e5ab781ab992293af

адрес: 0xff02cac3a68f9d0e67d9651458568dc4ba7c90d3


*******


Украина

ключ: 65fcc831cc155ce14812494eade2c7d343ee7f8d2ecd61b833b2c17c487f0280

адрес: 0xb989d987f56273124f5e9939a6634eb3719b48ae


*******


7495

ключ: 92450fa418085a6b07b54c38f09233b01dfbfc7962c9eae0244feab60e946d80

адрес: 0x08d2422f1ac40cf206c542c7ecff04804a822fe7


*******

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#4 
7495 местный житель19.05.22 15:34
7495
NEW 19.05.22 15:34 
в ответ 7495 24.02.22 00:56

Сейчас попалась на глаза, одна на мой взгляд хорошая статья на хабре: О фейковых криптовалютах (Ethereum, Tron, Ripple и пр)


не то что перепечатывают хвалебные, пустоголовые журналюги, или как тут сишарпник бегает и мычит МмМ ммм мм...

а с рассуждениями, оценкой блокчейн, критический анализ, потом ему конечно объяснили в комментариях его ограниченность,


интересно было почитать, как и автора так и программистов в комментариях, хотелось бы продолжить дискуссию здесь на форуме:


https://habr.com/ru/post/544700/


Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#5 
alex445 коренной житель19.05.22 22:26
NEW 19.05.22 22:26 
в ответ 7495 19.05.22 15:34, Последний раз изменено 19.05.22 22:41 (alex445)
или как тут сишарпник бегает и мычит МмМ ммм мм...

Он не мычит, а пищит и жалуется. Мне он, кстати, тоже не нравится.


О фейковых криптовалютах

Не важно, фейковая валюта или нет. И не важно, крипто она или хренипто какая-нибудь. Важно лишь, согласны ли лохи нести за неё реальное бабло или ништяки. Если согласны, значит на ней можно поднять нефейкового бабла. А сама валюта может быть хоть крышечками от бутылок, хоть пикселями в мониторе.


Как говорится, если ты криптомайнинговый магнат, то где твоя вилла в Майами? Ну или хотя бы бюджетный вариант - вальяжный облокот на иномарочный седан хотя бы класса Е (т.е. драный Пассат не подойдёт)?

#6 
uscheswoi_82 старожил20.05.22 00:34
uscheswoi_82
NEW 20.05.22 00:34 
в ответ 7495 08.12.21 01:07

Только сейчас глянул что такое Solidity - https://ru.wikipedia.org/wiki/Solidity, и что такое смарт контракт

кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Болталка (Политика, программирование, дизайн)
#7 
uscheswoi_82 старожил20.05.22 00:36
uscheswoi_82
NEW 20.05.22 00:36 
в ответ uscheswoi_82 20.05.22 00:34

Смотрю щас это:


кто как обзывается, тот так сам называется... маску ношу чтобы не заразить антиваксеров... Болталка (Политика, программирование, дизайн)
#8 
7495 местный житель26.08.22 03:47
7495
NEW 26.08.22 03:47 
в ответ uscheswoi_82 20.05.22 00:36

нп


Сейчас посчитал на странице, 85 Главных и 85 Тестовых сетей, уже 170 штук, давайте меняться монетками на тестовых блокчейнах?

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#9 
alex445 коренной житель26.08.22 16:37
NEW 26.08.22 16:37 
в ответ 7495 26.08.22 03:47

Снова пооффтопплю, но просто, чтобы тему поддержать: вы нашли на этом форуме хотя бы... ну, двоих единомышленников за всё это время? Ну, чтобы они там с вами монетками поменялись или смарт-контракты там обсудили по-серьёзному?

#10 
7495 местный житель08.09.22 22:37
7495
NEW 08.09.22 22:37 
в ответ alex445 26.08.22 16:37
Снова пооффтопплю, но просто, чтобы тему поддержать: вы нашли на этом форуме хотя бы... ну, двоих единомышленников за всё это время? Ну, чтобы они там с вами монетками поменялись или смарт-контракты там обсудили по-серьёзному?


Во-первых, если хорошо присмотреться, то большинство заданий в этом курсе написали люди с форума, я сам не умею программировать.


Во-вторых, у меня кроме этого курса ещё 20 проектиков))) потом летом была дача, путешествия... сейчас опять начну развивать направление.


В-третьих... если есть вопросы, спрашивай, я написал загрузил несколько смартконтрактов в тестовых сетях, а так же в главных, экспериментирую.

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#11 
Бесконечный цикл завсегдатай08.11.22 21:25
NEW 08.11.22 21:25 
в ответ 7495 08.12.21 01:07

У меня два вопроса. Один простой, другой сложный (или наоборот).


Простой. Допустим я хочу перевести биткойны со своего счета на заданный адрес за кое что. Сколько это минимально может стоить? Ноль? Или есть какая-то базовая цена? Я так поинмаю что есть два варианта: мой счет в binance (и ключа у меня поэтому нет), мой счет у меня (есть ключ). Или есть другие варианты?


Сложный. Как можно заработать на этом всем? Что сейчас пользуется реальным (массоым) спросом? Вроде все поле уже испахано и все сделано. Разве еще что-то осталось, где можно срубить что-то?


#12 
alex445 коренной житель08.11.22 21:38
NEW 08.11.22 21:38 
в ответ Бесконечный цикл 08.11.22 21:25, Последний раз изменено 08.11.22 21:38 (alex445)
Как можно заработать на этом всем?

Легко! На любой вещи, не только на майнинге, можно заработать, открыв курсы по обучению зарабатывания на этой вещи.

#13 
Бесконечный цикл завсегдатай08.11.22 22:02
NEW 08.11.22 22:02 
в ответ alex445 08.11.22 21:38
Легко! На любой вещи, не только на майнинге, можно заработать, открыв курсы по обучению зарабатывания на этой вещи.

Согласен. Будет под номеро один идти. Один недостаток что это плохо масштабируется и нужно фул-тайм пахать. Хотелось бы чтобы это само работало. Типа сервис какой. Нетривиальный.

#14 
alex445 коренной житель08.11.22 23:05
NEW 08.11.22 23:05 
в ответ Бесконечный цикл 08.11.22 22:02

Первые год-два побатрачишь на себя, потом учеников наймёшь. Дальше будешь их лишь направлять и часть денег ими заработанных кассировать. Затем твои ученики своих учеников возьмут, а ты и с них процент будешь иметь. Это уже будет твой бренд: - чему обучают? - а вот авторская методика успешного успеха Бесконечного Цикла. Ну и так далее - пирамида, вобщем. Введёшь уровни разные - ну там золотой директор, алмазный директор и т.д. Через лет пять-семь станешь легендой и будешь раз в полгода давать эксклюзивный семинар за много денег. На него будут приходить в основном твои же ученики и ученики учеников. Среди самых удачливых ты будешь разыгрывать ценные призы - бесплатные пособия по успешному успеху твоего авторства и скидки на билеты на твой следующий семинар. Вобщем, станешь мультимиллионером, и безо всякого майнинга.

#15 
7495 свой человек09.11.22 05:10
7495
NEW 09.11.22 05:10 
в ответ Бесконечный цикл 08.11.22 21:25
Сколько это минимально может стоить?

Мой ответ тебе в другой теме читал? а то я отклика от тебя не видел на свою писанину)))

Там вроде должно быть понятно по картинкам, сколько стоят переводы в их сети бинанс.


Ещё раз объясняю (простыми словами), есть общедоступная сеть блокчейн и есть клиент, допустим метамаск,

кто торгует у китайца сидит внутри их обменника, но не в сети. Этих обменов может вообще не существовать.


5 из 20 долларов ты заплатил китайцу, а за сам перевод нужно всего 4 либо 13 центов, математика 1 класс:


oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


первый перевод: на 2 американских центов (в их валюте БНБ):

21000 * 0.000000005000000000 BNB (5 Gwei) = 0.000105000000000000 BNB

0.000105000000000000 BNB * 276.87 Euro = 0.02907135 Euro = 3 Cent


oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


второй перевод: на 45 миллионов американских долларов:

21000 * 0.000000010000000000 BNB (10 Gwei) = 0.000210000000000000 BNB

0.000210000000000000 BNB * 320.23 Euro = 0.0672483 Euro = 7 Cent


oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


третий перевод: токены "биткоинов" - на 20 долларов:

36103 * 0.000000010000000000 BNB (10 Gwei) = 0.000361030000000000 BNB

0.000361030000000000 BNB * 354.64 Euro = 0.1280356792 Euro = 13 Cent


oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


четвертый перевод: токены "биткоинов" на 1200 долларов:

36103 * 0.000000010000000000 BNB (10 Gwei) = 0.000361030000000000 BNB

0.000361030000000000 BNB * 354.64 Euro = 0.1280356792 Euro = 13 Cent


oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo


*для перевода нужно 21000 единиц газа, за 1 единицу газа платим от 5 гвеев (5миллионов веев).

Чем больше народу в очереди, тем больше гвеев надо платить, кто хочет побыстрей - платит больше.

У кого нет газа, тот мерзнет и сидит на своих токенах, вон Мистер Твистер, бот ворует у него весь газ,

соответственно газа у Мистера Твистера нет - сидит на своих токенах месяцами, продать их не сможет.

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#16 
7495 свой человек09.11.22 05:17
7495
NEW 09.11.22 05:17 
в ответ Бесконечный цикл 08.11.22 21:25
Как можно заработать на этом всем? Что сейчас пользуется реальным (массовым) спросом? Вроде все поле уже испахано и все сделано. Разве еще что-то осталось, где можно срубить что-то?


Чтобы понять азы, начать программировать, достаточно старенького компьютера и подключиться к их ТЕСТОВОЙ сети.


Есть 400 сравнительно честных способов отъема денег у населения, но сейчас интересует программирование блокчейн.

Тоесть, для обсуждения спекуляций все идут в раздел "Экономика и Финансы", там спекулянты помогут слить депозит. зло


Хотелось бы чтобы это само работало. Типа сервис какой. Нетривиальный.


Сначала тебе нужно понять в принципе КАК работают сети, потом смартконтракты (солидиту это типа яваскрипт)

А своих серверов не надо, "бэкенд" это блокчейн, "фронтенд" - аппликация на телефон, раздача в гугельплей.


Вся сложность в программировании, сишарпник несколько лет с яваскриптом работал, ему делов на 5 минут...


Когда я его перевоспитаю (он на Ямайку не поедет, а будет писать мне программки), я покажу пару проектов. glass

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#17 
alex445 коренной житель09.11.22 06:52
NEW 09.11.22 06:52 
в ответ 7495 09.11.22 05:17
сишарпник несколько лет с яваскриптом работал

Какой-то тупой сишарпник. Или это уже не сишарпник. Скриптиз развращает.

#18 
Бесконечный цикл завсегдатай09.11.22 08:37
NEW 09.11.22 08:37 
в ответ alex445 08.11.22 23:05

Красивая история. Чуть не пошел увольняться.

#19 
Бесконечный цикл завсегдатай09.11.22 08:42
NEW 09.11.22 08:42 
в ответ 7495 09.11.22 05:10, Последний раз изменено 09.11.22 08:51 (Бесконечный цикл)
Мой ответ тебе в другой теме читал? а то я отклика от тебя не видел на свою писанину)))Там вроде должно быть понятно по картинкам, сколько стоят переводы в их сети бинанс.

Там слишком сложно, я ничего не понял, описание напоминает наперстки. У меня вопрос намного проще. Есть адрес abc и def в биткойне. Ничего другого нет. Нет никаких метамаксов, BNB и газа. Сколько минимально стоит перевод с первого адреса (у меня есть ключ), на второй адрес? Цифра.

#20 
1 2 все