eth_ru | Unsorted

Telegram-канал eth_ru - Ethereum Ru

3956

Официальное сообщество Ethereum. Jobs & CV: @eth_jobs EN group: @ethdev Целевая аудитория: разработчики, аудиторы, CTO, CFO, валидаторы и провайдеры нод, фаундеры, регуляторы, СМИ, normies. Key w: eth, smart contract, L1-L2, web3, cryptography etc.

Subscribe to a channel

Ethereum Ru

Боже, когда же уже AGI

Читать полностью…

Ethereum Ru

Ну так дальше они апдейт накатят (отрефакторят) и проверить забудут.

Читать полностью…

Ethereum Ru

Пахнет скамом конкретно😐

Читать полностью…

Ethereum Ru

Вот тебе гифка чтобы стало веселее)

Читать полностью…

Ethereum Ru

Спасибо, стало яснее и грустнее(

Читать полностью…

Ethereum Ru

Подскажите пожалуйста, использую wagmi и useWriteContract для отправки транзакции, вызываемая функция возвращает несколько значений. Как я могу их прочитать?

Читать полностью…

Ethereum Ru

удалить он их не может, это же ifps
но возможно он может поменять tokenURI и т.д.

Читать полностью…

Ethereum Ru

https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1014.md

Читать полностью…

Ethereum Ru

я думал это работает как

create2 -> callee ctor (self destruct) -> контракт уничтожен

и можно снова звать create2, но у меня чето все улетает по газу в таком случае

Читать полностью…

Ethereum Ru

Так там и стоит вью, это ж вью запрос decimals

Читать полностью…

Ethereum Ru

Очевидно кто-то поменял поведение или адрес функции, на которую ссылаются обертки на js, java и kotlin.

Читать полностью…

Ethereum Ru

В общем что-то очень необычное, но уже вроде бы как обошёл это. Если передавать gasPrice=0 то начинает работать.

Читать полностью…

Ethereum Ru

1. хотел бы тебе посоветовать использовать viem вместо давно устаревшего web3
2. как будто бы веб3 видит что ты указал from и пытается вызывать с такого-то адреса ее как write.

Читать полностью…

Ethereum Ru

Всем привет. Начало происходить что-то странное. Сеть - ethereum sepolia

const provider = new Web3.providers.HttpProvider(rpc);
const web3 = new Web3(provider);
const wallet = web3.eth.accounts.privateKeyToAccount(pKey);
const contractWithAccount = new web3.eth.Contract(ERC20Abi, erc20Token, { from: wallet.address });
const contractWithProvider = new web3.eth.Contract(ERC20Abi, erc20Token);

const main = async () => {
const decimals = await contractWithAccount.methods.decimals().call();
console.log(decimals);
}

Такой код возвращает ошибку insufficient funds for gas * price + value: address 0xB1a257e67b2069C33c639bA696e99108f3c6C47C have 75534812756883593 want 3995152741700000000
Но если я запрошу эти же данные через
contractWithProvider
то всё окей, я получу нормальный ответ. Почему обычная view функция требует газ?

Читать полностью…

Ethereum Ru

нашел клевый материал про потенциал роста не долларовых стейблкоинов

Читать полностью…

Ethereum Ru

Такое надо всегда резать

Читать полностью…

Ethereum Ru

Спасибо даже не сказали :)

Читать полностью…

Ethereum Ru

@Sas235Kr мы не обсуждаем тут токены, инвестиции и подобное

Читать полностью…

Ethereum Ru

https://wagmi.sh/react/api/hooks/useSimulateContract

Читать полностью…

Ethereum Ru

https://stackoverflow.com/a/72360798

Читать полностью…

Ethereum Ru

кто нибудь может подсказать, из-за чего происходит ошибка?

Error: Request failed with status 400 (URL: https://relay-sepolia.flashbots.net): {"error":"unable to decode txs"}



const { ethers } = require("ethers");
const {
FlashbotsBundleProvider,
} = require("@flashbots/ethers-provider-bundle");

const provider = new ethers.JsonRpcProvider(
"key"
);
const wallet = new ethers.Wallet(
"key",
provider
);

async function main() {
const flashbotsProvider = await FlashbotsBundleProvider.create(
provider,
wallet,
"https://relay-sepolia.flashbots.net",
"11155111"
);

const nonce = await provider.getTransactionCount(wallet.address);
const gasPrice = ethers.parseUnits("40", "gwei");

const tx1 = {
to: "address",
value: ethers.parseEther("0.1"),
gasPrice: gasPrice,
gasLimit: 21000,
nonce: nonce,
};

const tx2 = {
to: "address",
value: ethers.parseEther("0.2"),
gasPrice: gasPrice,
gasLimit: 21000,
nonce: nonce + 1,
};

const signedTransactions = await Promise.all([
wallet.signTransaction(tx1),
wallet.signTransaction(tx2),
]);

const bundle = [
{ signedTransaction: signedTransactions[0] },
{ signedTransaction: signedTransactions[1] },
];

const blockNumber = await provider.getBlockNumber();
const targetBlockNumber = blockNumber + 1;

const response = await flashbotsProvider.sendBundle(
bundle,
targetBlockNumber
);

if ("error" in response) {
console.error(response.error.message);
return;
}

const receipt = await response.wait();
if (receipt === 0) {
console.log(`Бандл включен в блок ${targetBlockNumber}`);
} else {
console.error(`Бандл не был включен: ${receipt}`);
}
}

main();

Читать полностью…

Ethereum Ru

Народ а если картинки для nft хранятся в папке ipfs, получается создатель папки может в любой момент их удалить/поменять?

Читать полностью…

Ethereum Ru

This means that if a contract is created in a transaction, the nonce is immediately non-zero, with the side-effect that a collision within the same transaction will always fail -- even if it's carried out from the init_code itself.
It should also be noted that SELFDESTRUCT (0xff) has no immediate effect on nonce or code, thus a contract cannot be destroyed and recreated within one transaction.

Читать полностью…

Ethereum Ru

Всем привет, а нельзя что ли в рамках 1 транзакции 2 раза сделать CREATE2 с одним и тем же nonce, при том что в коде конструктора создаваемого контракта есть selfdestruct?

Читать полностью…

Ethereum Ru

В аби контракта поменяй тип функции на вью. По крайней мере с ethers ,срабатывает.

Читать полностью…

Ethereum Ru

Но спасибо за предложение, попробую новую библиотеку.

Читать полностью…

Ethereum Ru

Так и есть, он её шлёт будто write хотя явно указано call()
Но ethers делает почему-то тоже самое. При этом что максимально странно - это новое поведение, которого раньше не было, и это происходит так же в клиентах на джава в андроиде и на свифт в айос. Для rpc от квик нод, и чейн стак. Инфура при этом работает нормально с подобными запросами.

Читать полностью…

Ethereum Ru

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

Читать полностью…

Ethereum Ru

Ребята может подскажете - есть ли чаты TON разработчиков?

Читать полностью…

Ethereum Ru

https://res.cloudinary.com/drw/image/upload/v1686158824/comm-cumberland/uploads/Cumberland-Research-The-Growth-Potential-of-Non-USD-Stablecoins_wzlijy.pdf

Читать полностью…
Subscribe to a channel