209 похожих чатов

Подскажите, пожалуйста, web3.BatchRequest() на js позволяет делать несколько транзакций в

одной? я пробую, и получается все равно несколько отдельных транзакций. что я делаю не так? каким образом я могу это сделать?

можно ли замутить что-то типа этого? то есть отправить список значений туда, где пересекаются
const txObject = {
value: 10000000000,
nonce: web3.utils.toHex(txCount),
gasLimit: gas_limit,
gasPrice: gas_price,
to: [contract1, contract2],
data: [data_function_contract1, data_function_contract2]
}

и потом

const tx = new Tx(txObject)
tx3.sign(PRIVATE_KEY)

const serializedTx = tx.serialize()
const raw = '0x' + serializedTx.toString('hex')
web3.eth.sendSignedTransaction.request([raw], (err,txHash) =>{
console.log('err:', err, 'txHash:', txHash)

6 ответов

21 просмотр

Batch не позволяет сделать несколько транзакции в одной, он просто вызывает окна для подтверждения транзакции. Челать несколько транзакции в одной можно только на стороне смарт контракта

Попробуй https://github.com/makerdao/multicall.js

Iván- Автор вопроса
Руслан Миров
Batch не позволяет сделать несколько транзакции в ...

Спасибо. То есть это можно сделать, допустим, написав Смарт контракт на солидити что-то типа contract mycontract{ function multitrans (arg1, arg2...) { ContractA.transfer_in(arg1...) ContractB.transfer_out(arg2...) } } задеплоить его и уже через web3js вызывать одной транзакцией функцию multitrans? Если нет, то как тогда, а если да, то это рациональный вариант или можно лучше?

Iván- Автор вопроса
tinsoldi3r
Попробуй https://github.com/makerdao/multicall.js

спасибо, да, видел, тоже решил, что только для колов и не подходит

Iván
Спасибо. То есть это можно сделать, допустим, напи...

Да, запихнуть логику в функцию контракта и потом через web3 вызывать эту функцию. Помните ещё про block gas limit, если будет много логики в одной функции, то это может не сработать. Что конкретно Вы хотите сделать ?

Iván- Автор вопроса
Руслан Миров
Да, запихнуть логику в функцию контракта и потом ч...

спасибо. эфир поменять на токен в одном контракте и этот токен поменять на эфир в другом

Похожие вопросы

Обсуждают сегодня

@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Hello, Is iExec also part of the "inception program" or another one ? Would it be a name to qualified the nature of the relationship between iExec and Nvidia? And does Secret ...
Ñïķøłäś
8
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
any reference of this implementation?
BitBuddha
29
Also, why can’t the community have a vote/ say when it comes to initiatives like buybacks. Isn’t the point of crypto decentralisation? Don’t we deserve input as long term supp...
👨🏽‍🦰
13
Hi guys, any problem with Pulsebrige? Trying to transfer from wETH to ETH. First it tells me to connect my metamask "through mobile app" not desktop. Then I did and confirmed ...
Snowflakecrypto
13
Карта сайта