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

Im checking the array length of NftForSales array and iterating

through, if tokenid and tokenaddress and issold = false of the contract and id parsed in, then throw an error. Am i missing something?

3 ответов

20 просмотров

If I understand your use case...it seems like your require logic should perhaps be: require((nftsForSale[i].token != tokenAddress || nftsForSale[i].tokenID != tokenID || nftsForSale[i].isSold == true), "NFT already listed");

Moonsea-Admin- Автор вопроса
Aaron (Coffee) - https://rmg.io | https://darkalpha.eth.limo
If I understand your use case...it seems like your...

That's using an OR condition. It needs to match all conditions, thats why i used AND

Moonsea-Admin
That's using an OR condition. It needs to match al...

AND seems incorrect. Imagine trying to list a new tokenId for sale from the same collection as one already listed for sale. You'll notice that it will fail because your code is requiring the tokenID to be different AND the collection to be different. Doesn't make sense.

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

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

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
6
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
Подскажите... Есть ли название у способа разработки кода, в котором: сперва пишут минимальную рабочую структуру: Напр. ввод, обработка, вывод, контроль. Потом эту структуру д...
Budemposmotret
6
В дизассемблере вижу, что строки пихают в регистры через lea, почему так, а не через mov?
Oleg
8
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Коллеги, а не могли бы вы подсказать, как происходит оптимизация кода при выполнении кода julia? (Точнее, как управлять уровнем оптимизации, аналогично LLVM/GCC). Потому что...
Илья Гаража
5
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Карта сайта