Size: a a a

Blockchain Developers

2017 November 27

A

Alexander in Blockchain Developers
Вопрос по солидити
Скажем я хочу сделать смарт контракт для соц сети и мне нужно организовать систему подписок и отписок
Как это можно сделать? Хранить адреса подписчиков пользователя в массиве не получится, потому что при отписке не получится удалить элемент
Хранить вот так mapping(address=>(mapping(address=>bool)) тоже не получается, потому что не получается всех подписчиков агрегировать
источник

A

Andrey in Blockchain Developers
Рассматривали структуру?
источник

A

Andrey in Blockchain Developers
address => Sub, а в ней все что хотите
источник

A

Alexander in Blockchain Developers
Sub это что? Какие там поля?
источник

A

Andrey in Blockchain Developers
Ну что хочешь, булин, даты
источник

A

Andrey in Blockchain Developers
Sub это структура
источник

A

Alexander in Blockchain Developers
Я знаю что такое структура, где хранится инфа о подписчиках, даты и булевые не нужны
источник

A

Andrey in Blockchain Developers
Ну тогда связку делать через другую мапу
источник

A

Alexander in Blockchain Developers
Я эк написал почему это не сработает, не получится вывести адреса всех подписчиков
источник

Д

Денис Михайлов in Blockchain Developers
Alexander
Вопрос по солидити
Скажем я хочу сделать смарт контракт для соц сети и мне нужно организовать систему подписок и отписок
Как это можно сделать? Хранить адреса подписчиков пользователя в массиве не получится, потому что при отписке не получится удалить элемент
Хранить вот так mapping(address=>(mapping(address=>bool)) тоже не получается, потому что не получается всех подписчиков агрегировать
Удалять элемент не надо, надо булево ставить что отписалася
смотри в sub
источник

AZ

Anton Zhukov in Blockchain Developers
Может забаним памм спамеров?
источник

AZ

Anton Zhukov in Blockchain Developers
Это к разработке вряд ли относится
источник

ВА

Владимир Афанасьев in Blockchain Developers
Здравствуйте, подскажите пожалуйста сервис с api который позволяет самому определять значении fee при отправке BTC
источник

A

Alexander in Blockchain Developers
Как ты выведешь всех подписчиков через mapping?
источник

A

Alexander in Blockchain Developers
Удалять элемент не надо, надо булево ставить что отписалася
смотри в sub
источник

A

Alexey in Blockchain Developers
Alexander
Как ты выведешь всех подписчиков через mapping?
если много подписчиков то это оч. затратно, заведи оракула который будет листить подписчиков в своей бд
источник

A

Alexander in Blockchain Developers
Alexey
если много подписчиков то это оч. затратно, заведи оракула который будет листить подписчиков в своей бд
Может все таки без бд решение есть, leeroy.io сделали вот например
источник

A

Alexey in Blockchain Developers
за решения нужно платить gas
источник

A

Alexander in Blockchain Developers
Alexey
за решения нужно платить gas
Хотя бы чтобы по минимуму прошло, пока что придумал по маппингу проходить через массив зареганных пользователей, тут вообще не будет газа, но это пиздец каждый раз так делать. Или по маппингу проходить массивом пользователей которые хотя бы раз подписались на этого человека, чуть эффективнее, придется приложить немного газа, но тоже пмздец
источник

IN

Ivan Nikiforov in Blockchain Developers
Парни, подскажите ближайшие хакатоны по блокчейн-крипто теме, пожалуйста.
источник