типом структуры новый объект
function addUser(string title, string description, uint countEth, uint countEthNow) public {
recipients.push(Recipient(msg.sender, title, description, countEth, countEthNow, false));
}
я использую web3js и вызываю метод
export async function addUser(password, from, title, description, count, countNow) {
await web3.eth.personal.unlockAccount(from, password)
const contract = new web3.eth.Contract(donation5.abi, donation5.contractAddress);
const addUser = await contract.methods.addUser(title, description, count, countNow).send({from: from});
return addUser;
};
потом смотрю в контрак, но в массив данные не добавились
Я не правильно метод в окнтракте написал.? Что может быть не так? ошибки нет в ответ.
В твоем случае я бы сначала оттестировал метод через консоль, да бы удостоверится, что сам смарт работает правильно, а потом бы начал пробовать дергать через веб3. ну и синтаксис у тебя достаточно странный, какой стек ты используешь? из того, что заметил - у тебя нет сета провайдера веб3, но на деле там может быть что-то еще
Обсуждают сегодня