calldata — все вопросы

3ответа
2 голоса
Могу ли я отправить данные на неконтрактный адрес?
Метамаска позволяет прикреплять данные к любой транзакции. Что произойдет, если я отправлю некоторые данные с некоторым ETH на существующий недоговорный адрес? Эти данные записаны на блокчейне? Могу
2ответа
3 голоса
Генерировать данные контракта hex для функции «подтвердить» на этом многосессионном кошельке
У меня есть учетная запись на аппаратном кошельке, который является владельцем стандартного контракта на мультисегмент кошелька. Я хочу, чтобы иметь возможность одобрить транзакцию, которая была соз
1ответ
3 голоса
Как я могу вызвать произвольную функцию с произвольными параметрами из Solidity?
Я работаю над библиотекой голосования, которая позволяет членам организации, подобной DAO, голосовать за произвольные действия. Вопросы безопасности (я знаю, произвольное выполнение кода - зло ...)
2ответа
3 голоса
Как «Добавить данные» в транзакцию отправки в Solidity
В myetherwallet есть + Advanced: Add Data Section, где я могу добавить данные в транзакцию. Как я могу добавить эти же данные в транзакцию, которую я делаю в Solidity?
2ответа
3 голоса
Что такое «данные» param of rawTx? Как отправить ETH с помощью web3
Я хочу отправить eth, используя web3 в testnet. Адрес источника: 0xbddf0bf3ac858d7fb8a2bdda55884d61779ba5a9. Пункт назначения - 0x8005ceb675d2ff8c989cc95354438b9fab568681. Я нашел пример на стран
1ответ
4 голоса
Как отправить транзакцию смарт-токена из одной учетной записи в другую учетную запись с использованием интерфейса JSON RPC
Я хотел бы отправить количество созданного токена с одного адреса на другой. Я хотел бы использовать eth_sendTransaction: eth_sendTransaction Creates new message call transaction or a contract cr
1ответ
4 голоса
Как я могу декодировать getData из вызова метода контракта
Я использую myContractInstance.myMethod.getData (), чтобы иметь возможность сериализовать транзакцию: // Get the call data, so you can call the contract through some other means var myCallData = m
1ответ
4 голоса
Хранение данных в блок-цепочке внутри транзакции
Этот вопрос связан с этим one и this . Я пытаюсь сохранить данные в блок-цепочке внутри поля данных транзакции: Второй вопрос предлагает решение с использованием контракта, но можно ли использ
1ответ
5 голосов
Выполнение вызова с помощью экземпляра контракта против вызова с использованием идентификатора метода хеширования
   Как я понимаю, есть два основных способа вызова функции в другом контракте. 1.) Использование 4-байтового методаID ----> address.call (bytes4 (SHA-3 ( 'Foo ()')) 2.) Используя контракт
1ответ
5 голосов
Как я могу отправить какое-либо сообщение из договора на адрес
Возможно ли это? И если это так, как я могу отправить некоторые данные из контракта для адреса. Что-то вроде msg.sender.send.data("0x0")(value)
1ответ
5 голосов
Доступ к последнему параметру функции из msg.data
У меня есть резервная (неназванная) функция в моем контракте, и я знаю, что последний параметр (или, во-первых, не имеет значения) всегда имеет значение uint. Возможно ли каким-то образом получить до
3ответа
5 голосов
Как сравнить тип данных msg.data (calldata) с целым типом данных uint256?
В соответствии с моим здесь :    Мне нужно сравнить msg.data (в частности, числа, отправленные с объектом данных sendTransaction) в тип данных uint256 в рамках моего контракта. Как это возмо
2ответа
6 голосов
Является ли отправка некоторых данных в поле данных безопасным?
Воздушный фильтр попросит отправить его 0ETH с 150000 GAS и некоторые данные в поле DATA. Это безопасно? Какова цель этой транзакции? Спасибо.
1ответ
6 голосов
с Web3.js, отобразить поле данных sendTransaction из вызова функции
Из js я обычно вызываю функцию с чем-то вроде этого: theFunction=someAbi.at(0x1234...); theFunction.someMethod(param1, param2, param3, {"from": 0x111222..., "to": 0x1234..., "value":web3.toWe
1ответ
7 голосов
Может ли контракт узнать, в какой позиции в кодовом коде начинается аргумент?
, используя, например, встроенную сборку с calldatacopy(t, f, s) , который копирует s байты из calldata в позицию f в память в позиции т в вызове, например, function newContract(bytes data) { ...
1ответ
7 голосов
Частная цепочка: максимальный размер поля «дата» в транзакции Ethereum?
Поле data может использоваться для отправки произвольных данных в транзакцию. Я знаю, что количество необходимого газа увеличивается с увеличением размера данных, но существует ли ограничение на ра
2ответа
7 голосов
Почему в качестве идентификатора можно использовать msg.data?
Я смотрю на реализацию многоязычного кошелька здесь и я вижу использование sha3 (msg.data, block.number)), используемого в качестве идентификатора. Что именно находится внутри msg.data и почему
1ответ
7 голосов
Частная цепочка: Извлечение «данных» из учетной записи?
Я инициировал и осуществил транзакцию между двумя учетными записями. Я также включил поле данных в эту транзакцию. Это просто случайные шестнадцатеричные данные. Вот команда: eth.sendTransaction({
2ответа
9 голосов
Что такое msg.data?
Является msg.data равным {from: addr1, data:something}? Как обрабатывать данные «что-то»? при выполнении этого кода: web3.eth.sendTransaction({from: ..., to: addressOfE, data: something});
6ответов
12 голосов
Кодирование /декодирование данных ABI
Как кодировать и декодировать данные ABI? Может ли кто-нибудь показать мне пример с библиотекой web3js?
1 2

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132