Skip to content

KyivMohylaAcademy/Uniswapv4Hooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

  1. Створити смартконтракт ERC-721, в якому в метадаті є поле discount з значенням від 0 до 20. Зробити за допомогою keypair екаунти Buyer та Seller та поповнити їх баланс з фасету. Змінтити NFT токен екаунту Buyer.

  2. Створити 2 контракти токенів ERC-20 для свопа і змінтити з одного токени для Buyer, з іншого для Seller.

  3. Створити контракт Uniswap v4 Hooks, який перевіряє хук beforeSwap на наявність у акаунта Buyer NFT та робить свап з діскаунтом на комісію, який вказаний в метадаті NFT.

Приклад: у Buyer NFT з discount 15% та 30 токенів AC/DC. У Seller 50 токенів Slayer. Результат свопу у Seller 25.5, у Buyer 50 AC/DC.

Результати подати пулреквестом в main

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published