Size: a a a

2021 June 07

MD

Microwave Dev in Ethereum Russia
учиться проектировать, да
источник

𓄋

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

𓄋

𓄋𓂭𓃇 in Ethereum Russia
проектируя учиться даже я бы сказал
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
но этот подход если в контексте обучения да
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
пойдет
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
но в продакте кек
источник

N

Nikita in Ethereum Russia
А есть способ проверки адрес смарт или нет? у extcodesize была атака через вызов в конструкторе атакующим?
источник

MD

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

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Да ты меня фулли понял
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Прост подход разный
источник

SM

Sergey Mironov in Ethereum Russia
библиотека Address
источник

SM

Sergey Mironov in Ethereum Russia
метод isContract
источник

AZ

Alexey Zhdanov in Ethereum Russia
Там как раз extcodesize и юзается
источник

제니 in Ethereum Russia
Что это за метод
источник

AZ

Alexey Zhdanov in Ethereum Russia
источник

SM

Sergey Mironov in Ethereum Russia
там юзается extcodehash
источник

제니 in Ethereum Russia
Are you an administrator?
источник

V

Viktor in Ethereum Russia
Nah
источник

AZ

Alexey Zhdanov in Ethereum Russia
А можно линк
источник

SM

Sergey Mironov in Ethereum Russia
я могу даже весь кусок кода
   function isContract(address account) internal view returns (bool) {
       bytes32 codehash;
       bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
       // solhint-disable-next-line no-inline-assembly
       assembly { codehash := extcodehash(account) }
       return (codehash != accountHash && codehash != 0x0);
   }
источник