Size: a a a

2021 June 10

А

Андрей in Ethereum Russia
спасибо!
а вот, ещё, допустим, я сделаю динамический массив чисел, сколько максимум элементов я могу в него положить? если я буду миллионы элементов туда записывать, не будет ли переполнения?
источник

MD

Microwave Dev in Ethereum Russia
переполнение может быть только в рамках одной транзанкции, например не больше 100 элементов можно добавить в массив одной транзнкцией, или не больше 5000 элементов в цикле перебрать. цифры на вскидку сказал, смотри сколько газа стоит каждая операция и прикидывай на сколько хватит
источник

А

Андрей in Ethereum Russia
ну вот допустим у меня инфинити газ, я буду по несколько элементов каждую транзу добавлять
источник

MD

Microwave Dev in Ethereum Russia
если просто по одному или несколько элементов записывать в массив storage-а в каждой новой транзанкции - то можно сколько угодно записывать пока можешь платить за транзы)
источник

А

Андрей in Ethereum Russia
интересно как они хранятся в сети 🤔
источник

MD

Microwave Dev in Ethereum Russia
грубо говоря стэйт кэшируется в нодах сети основываясь на всех отправленных и выполненых ранее транзах
источник

А

Андрей in Ethereum Russia
ну нода же не сможет инфинити элементов хранить в себе, получается, при доступе к раннее добавленным элементам берётся информация из превиоус транзакций?
источник

MD

Microwave Dev in Ethereum Russia
инфинити не может быть потомучто у тебя нет инфинити ETH
источник

MD

Microwave Dev in Ethereum Russia
да и такие огромные массива нет смысла хранить в основном потомучто их не перебрать в цикле, газа не хватит
источник

MD

Microwave Dev in Ethereum Russia
а если нет смысла - то тратить деньги никто не будет зря
источник

MD

Microwave Dev in Ethereum Russia
запилил пост про бота для Prediction лотерии панкейков:

https://t.me/inside_microwave/574
Telegram
Внутри Микроволновки
В чатике Ethereum Russia один разраб поделился простым ботом для ставок на Prediction лотерее на панкейках:
github.com/modagavr/pancakeswap-prediction-winner

В смарт контракте по Prediction лотерее от панкейков можно делать ставки на движение цены BNB. Засылаешь транзанкцию вместе с произвольной суммой ставки на смарт контракт и указываешь в ней что цена будет расти(или падать). Через 5 мин производится проверка: был ли ты прав. Если ты был прав - получаешь награду из суммы тех кто проиграл. Проигравшие естественно ничего не получают.

Получается относительно честная P2P лотерея, проигравшие вознаграждают победителей за то что они угадали поведение цены BNB через 5 минут.

Почему "относительно честная"? Ну потому что ценой могут управлять те, кто продаёт и покупает большие суммы BNB. Соответственно какой-нибудь кит может сделать ставку на большую сумму и самже двинуть цену чтобы выиграть.
источник

EG

Egor Gavrilov in Ethereum Russia
😼🤝😼
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Ну а вообще да
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Больше профита
источник
2021 June 11

IK

Ilya Kmet in Ethereum Russia
Такой киндер я ещё тут не видел
источник

IK

Ilya Kmet in Ethereum Russia
Мы кстати на 2.0 не уйдём от этой проблемы с дорогими вычислениями?
источник

MD

Microwave Dev in Ethereum Russia
если тяжёлые вычисления не будут дорогими - мы никуда не уйдём вообще)) нужно контракты оптимально писать чтобы тяжёлые вычисления на фронте были или в экслорере, но не на смартах)
источник

IK

Ilya Kmet in Ethereum Russia
Ну сецчас даже переборы в массивах минимальные зашкварно делать и я даже слышал мнение что солидити не Тьюринг полный из за своих ограничений.
источник

MD

Microwave Dev in Ethereum Russia
а 2.0 же масштабирование поидее даст и от майнинга к стейкингу переход, но в любом случае кто-то должен будет выполнить транзанкцию и если она будет долго выполнятся или потратит много ресурсов - этому должна быть адекватная компенсация в любом случае
источник