Size: a a a

2021 March 31

I

IceCream time 🍧🍧🍧... in Ethereum Russia
Или что то такое. Но даже если так, то когда она будет генерить event, может не хватить газа у транзакции тк промежуточный контракт думаю что там просто адрес и пошлет газ для обычного перевода
источник

RM

Ruslan Mirov in Ethereum Russia
IceCream time 🍧🍧🍧
Почему ресив? Чужой смарт контракт не узнвет же об этой функции.  Вроде есть function fallback ?
Я думал это в вашем контракте можно добавить
источник

I

IceCream time 🍧🍧🍧... in Ethereum Russia
А что если парсить дата на предмет совпадения наших депозитных адресов и руками уже зачислять такие странные транзакции
источник

RM

Ruslan Mirov in Ethereum Russia
А нельзя делать депозиты через один контракт ?

Который потом дальше отправляет эфир или токены на другие адреса
источник

I

IceCream time 🍧🍧🍧... in Ethereum Russia
Ruslan Mirov
А нельзя делать депозиты через один контракт ?

Который потом дальше отправляет эфир или токены на другие адреса
Как мы определим кому начислить эфир в системе? Мы же не знаем какому юзеру какой адрес отправителя соответсвует
источник

RM

Ruslan Mirov in Ethereum Russia
Можно подробней как это у Вас работает по шагам ?
источник

RM

Ruslan Mirov in Ethereum Russia
Можно через mapping связать адрес пользователя и адрес депозитного кошелька
источник

I

IceCream time 🍧🍧🍧... in Ethereum Russia
У нас сервис (типа биржа). У каждого юзера свой адрес для депозита. Мы зарание их генерируем много. Мы не знаем с какого ажреса придет эфир. Как прмшел- зачисляем в системе в кабинет ему эфир
источник

RM

Ruslan Mirov in Ethereum Russia
А зачем много адресов ?

Почему нельзя использовать один глобальный депозит контракт и в нем в fallback функции обновлять данные по msg.sender и делать Event когда пользователь отправляет эфир
источник

I

IceCream time 🍧🍧🍧... in Ethereum Russia
Ruslan Mirov
А зачем много адресов ?

Почему нельзя использовать один глобальный депозит контракт и в нем в fallback функции обновлять данные по msg.sender и делать Event когда пользователь отправляет эфир
пришел эфир на контракт - а кто его прислал? какой юзер? какой id у него в базе?
источник

RM

Ruslan Mirov in Ethereum Russia
Зачем id ?

msg.sender
источник

RM

Ruslan Mirov in Ethereum Russia
Потом обновлять виртуальный баланс на контракте, кто сколько положил и вывел
источник

RM

Ruslan Mirov in Ethereum Russia
receive {
balance[msg.sender] = balance[msg.sender].add(msg.value)

emit event
}


withdraw (amount) {
require (balance[msg.sender] >= amount)

// Можно добавить cut коммиссии сервиса

balance[msg.sender] = balance[msg.sender].sub(amount)

(msg.sender). transfer(amount)
}
источник

RM

Ruslan Mirov in Ethereum Russia
Ruslan Mirov
receive {
balance[msg.sender] = balance[msg.sender].add(msg.value)

emit event
}


withdraw (amount) {
require (balance[msg.sender] >= amount)

// Можно добавить cut коммиссии сервиса

balance[msg.sender] = balance[msg.sender].sub(amount)

(msg.sender). transfer(amount)
}
С телефона не удобно писать, но смысл понятен.

Такой контракт может обслуживать тысячи пользователей и не надо генерировать адреса и усложнять сервер
источник

RM

Ruslan Mirov in Ethereum Russia
Ruslan Mirov
receive {
balance[msg.sender] = balance[msg.sender].add(msg.value)

emit event
}


withdraw (amount) {
require (balance[msg.sender] >= amount)

// Можно добавить cut коммиссии сервиса

balance[msg.sender] = balance[msg.sender].sub(amount)

(msg.sender). transfer(amount)
}
Как дополнительная фишка можно юзать balance для кабинета
источник

RM

Ruslan Mirov in Ethereum Russia
Тогда вообще не надо слушать события, все будет работать автоматически и более надежно
источник

IK

Ilya Kmet in Ethereum Russia
источник

IK

Ilya Kmet in Ethereum Russia
Victor | Paradigm
Когда следующий сбор в аля-клабхаусе, надеюсь прямо тут, в телеграме?
В четверг. Это извечный спор где проводить. Но пока у нас в КХ хотя бы новые люди появляются вне сообщества. Можете провести голосование тут если кто то принципиально против.
источник

IK

Ilya Kmet in Ethereum Russia
По поводу формата общения по четвергам. Я предлагаю брать список тем, примерно на 1.5 часа. На каждую тему выделять несколько минут (например кто то модерирует) на обсуждение. После обсуждение всех тем свободное общение. Как вам идея? Темы можно брать как общие из децентр мира, так и сугубо по недельным техническим репортам эфира, типа Ethereum weekly.
источник

IK

Ilya Kmet in Ethereum Russia
Если возражений нет давайте завтра пробовать.
источник