Поздравляю c 50 уроком!!! :) Смотрю вас с первых уроков, очень помогаете в изучении solidity!
@IlyaBodrovKrukowski Жыл бұрын
Благодарю
@melonges7884 Жыл бұрын
Поздравляю c 50 уроком!!! :)
@IlyaBodrovKrukowski Жыл бұрын
@usernamer519 Жыл бұрын
Спасибо за эту работу. Очень помогаете!
@IlyaBodrovKrukowski Жыл бұрын
@signalrod2213 Жыл бұрын
☺☺☺
@IlyaBodrovKrukowski Жыл бұрын
@natashkinsasha Жыл бұрын
Привет, очень классное видео, но остались вопросы. Как получить список всех арендованных nft пользователем?
@IlyaBodrovKrukowski Жыл бұрын
Как говорится, на этот счёт классик ничего не сказал - в стандарте это не описано. Но, видимо, придётся делать массив или что-то такое со всеми tokenId для каждого юзера, то есть внедрять расширение по типу enumerable. Это уже личное творчество, но в целом сильно сложного ничего нет
@IlyaBodrovKrukowski Жыл бұрын
Для вдохновения можно глянуть расширение erc721enumerable из openzeppelin
@KonstantinVasilevsky Жыл бұрын
Надо бы в исходный код урока вложить и всё, что касается ERC721, поскольку в предыдущих уроках у методов _beforeTokenTransfer и _afterTokenTransfer пустая реализация, а в данном случае реализация этих методов конкретная
@IlyaBodrovKrukowski Жыл бұрын
Честно говоря, это можно просто из open zeppelin взять, там правильная реализация уже есть для 721
@edcat6663 ай бұрын
Не совсем понял, как контракт будет отслеживать время, через которое необходимо отозвать токен. Или нужно будет периодически обращаться к нему, чтобы в случае наступления дедлайна он отзывал токен?
@IlyaBodrovKrukowski3 ай бұрын
Либо написать для этого скрипт
@KonstantinVasilevsky Жыл бұрын
Скачал из github версию ERC721 у OpenZeppelin, и в итоге тесты провалились. User of MTK: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8, Owner of MTK: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8, однако User1 address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266. Ну и самое главное после дедлайна и увеличения времени на 102 никакого равенства нулю нет и близко, User of MTK: 0x70997970C51812dc3A010C7d01b50e0d17dc79C8. Вывод простой: всё-таки нужно выложить ту версию ERC721, которая есть в уроке, для того, чтобы на ней протестировать. Или хотя бы ссылку, откуда она была взята
@IlyaBodrovKrukowski Жыл бұрын
Странно. Добавлю, конечно, но вообще там один в один должно быть