Size: a a a

2021 November 19

A

Anne in Ethereum Russia
😎
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
контракт написанный на го?
источник

AC

All Cats in Ethereum Russia
шта
источник

AC

All Cats in Ethereum Russia
15 строка

он берет байткод скомпиленного контракта
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Это код контракта а ты пишешь колл из клиента
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
Поэтому такое недопонимание у меня получилось
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
А ты просто в клиенте хочешь повторить то же действие
источник

𓄋

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

AC

All Cats in Ethereum Russia
не те же что тут, потому что по ссылке используется ДУРГОЙ контракт
источник

AC

All Cats in Ethereum Russia
не вот этот
источник

AC

All Cats in Ethereum Russia
а я хочу выполнить мультиколл через этот контракт
источник

AC

All Cats in Ethereum Russia
по рпц с клиента
источник

AC

All Cats in Ethereum Russia
есть знатоки солидити?

https://goerli.etherscan.io/address/0x77dca2c955b15e9de4dbbcf1246b4b85b651e50e#contracts

какую функцию контракте мне нужно вызывать? aggregate ведь?

структуру  struct Call {
       address target;
       bytes callData;
   } я же записываю просто как конкатенацию target + callData?
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
The real EVM bytecode is actually a binary string, but in order to show it better to others, it is always be presented in the HEX format. To understand the every byte of the binary characters inside the string, we need to first know some basics of EVM opcodes.
источник

AC

All Cats in Ethereum Russia
то есть грубо говоря, если я хочу вызвать 3 метода erc20 balanceOf, то мне нужно сформировать такую последовательность байтов:

%address1%%args1%%address2%%args2%%address3%%args3%

и передать ее в input multicall контракта

я правильно понимаю?
источник

𓄋

𓄋𓂭𓃇 in Ethereum Russia
[{"name":"target","type":"address"},{"name":"callData","type":"bytes"}],"name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":
источник

AC

All Cats in Ethereum Russia
я же вроде бы все так и написал
источник

AC

All Cats in Ethereum Russia
адрес и байты аргументов
источник

AC

All Cats in Ethereum Russia
или я что то не так понимаю? я совсем не разбираюсь в контрактах и солидити
источник

AZ

Alexey Zhdanov in Ethereum Russia
Попробуй это, альтернативный вариант
https://web3js.readthedocs.io/en/v1.5.2/web3-eth-personal.html#batchrequest
источник