# mean finance: DeFi DCA

By [denis-skripnik.eth](https://paragraph.com/@denis-skripnik) · 2023-03-24

---

mean finance: DeFi DCA
----------------------

[https://t.me/blind\_dev](https://t.me/denis_skripnik)

Что такое dca? Это покупка определённых токенов раз в определённые промежутки времени на определённую цену в долларах.

Есть конечно решения от централизованных бирж, но это не очень хороший вариант...

А вот если бы можно было закинуть в USDT, USDC, DAI, что-то ещё, после чего создать закуп, было бы круто...

Так вот... Есть такой сервис: [https://mean.finance/create](https://mean.finance/create) - переходим.

![](https://storage.googleapis.com/papyrus_images/15a0d82a4338b09c92355812dd8ab09684dd6f5084f1ac219a87cb1b526da700.png)

Функционал очень простой. Сначала выбираем сеть, нажав на Polygon:

![](https://storage.googleapis.com/papyrus_images/f51250b3611fb3d4dead0d6d0130caa4dd023241174c84f45a339d9ba8084748.png)

Как видите, поддерживаются Optimism, Polygon, Arbitrum One, Ethereum.

Для дропа возможно стоит использовать Эфир, но это дорого, поэтому покажу на примере Polygon.

Вторым шагом нажимаем "Connect Wallet":

![](https://storage.googleapis.com/papyrus_images/537f83e07291125d782bd2239d4a8df88f5b579dbd6a5e1642049433317ca403.png)

Выбираем кошелёк (я Metamask), "Далее" и "Подключиться. После этого страница будет такой:

![](https://storage.googleapis.com/papyrus_images/41c1fdbe12d754be656bed3e7b83ef2fe985b59aab48e7d10c635c9f641372a5.png)

Нажав на адрес кошелька можно отключиться и посмотреть транзакции:

![](https://storage.googleapis.com/papyrus_images/b24e83bbb3146f6efee822af1aa050de81f7bff111a20cf70ab0058947e46eaa.png)

Выбираем токен, нажав на MATIC:

![](https://storage.googleapis.com/papyrus_images/ccbbedacb8f58038308331a3f8801c67c527db0b850672baa5be9a05825c2172.png)

Согласитесь: продавать нестабильные токены для покупки других нестабильных - не очень хорошая идея... Разве что вы хотите постепенно продавать...

Выбираю USDC:

![](https://storage.googleapis.com/papyrus_images/267c2ab1652072ee02b332cbac7c8b8448281a27d149980e7ebf69c20cb820ac.png)

Жму на "Select" для выбора получаемого токена:

![](https://storage.googleapis.com/papyrus_images/86e4374258739b443d477de66bbe67eeb0b64b9cad804d9338a4e0f1c587b401.png)

Допустим, я больше доверяю BTC, поэтому ввожу его в поиск:

![](https://storage.googleapis.com/papyrus_images/6819498bd4921443083135ccb359502353553e7e9e59c6a252ca1544c326e4f5.png)

И вижу, что есть только WBTC - кликаю по нему, выбирая.

![](https://storage.googleapis.com/papyrus_images/ebe77e6c423d620377f1421fe0d9b07a813ea9b19964ba3ee5f09a4a4a854777.png)

Нажав на кнопку посреди токенов, можно поменять их местами:

![](https://storage.googleapis.com/papyrus_images/f2282350ed1d9442576dd2a1612969cff675842c9031785cdbcc5a742ba6daf7.png)

Я оставлю, как выбрал, и введу сумму, нажав "Max" (вы можете ввести желаемую вручную):

![](https://storage.googleapis.com/papyrus_images/eabe195bd60bc635d0721caa0b913e3c65580ba29fec72fd5572a57fdd647adb.png)

Выбираем срок. Можно выбрать каждые 4 часа, дни и недели. Давайте выберем "Every 4 hours", и выбираем количество обменов:

![](https://storage.googleapis.com/papyrus_images/1a3509039dd9c7d909864b563fece8fc98492722932c3c0d9ada9a062329a0b6.png)

Жмём "Continue":

![](https://storage.googleapis.com/papyrus_images/5a4c0aa8799424be6571cae1fdeef24ae113285349eda9dbd3ed74bf9fce4c79.png)

Как видите, итерация обмена должна составлять 1 $.

Возвращаюсь назад, пополняю кошелёк и ставлю 5 USDC:

![](https://storage.googleapis.com/papyrus_images/f4c07fac6bd77b3a88d238916bf765f9b4a47e6b95ca23f5adb2321f1779c5bd.png)

Видим все данные: Что вкладываем 5 USDC, что 3 итерации, также можем запустить получение прибыли - отмечаем "Generate yield":

![](https://storage.googleapis.com/papyrus_images/0caa18e88eea328662385d07691e34efbfce525393c23c8f0a33956970d85add.png)

Нажимаем "Select platform" у USDC:

![](https://storage.googleapis.com/papyrus_images/f7b10f1753f9a305546c5a0107fa58426195baae27a7febf305ac28df3353572.png)

И выбираем единственное - Aave V3.

Далее нажимаем "Select platform" у WBTC:

![](https://storage.googleapis.com/papyrus_images/0736d520556a4cb6e1dadd9bf71f7add47d9ae76b7612a97645e008a0dac7fe8.png)

И выбираем тоже Aave.

![](https://storage.googleapis.com/papyrus_images/612458be4b51d0962a91a813f2754f602d8fa91eacc7a2cbfcad9ef45f6ba050.png)

Нажимаем "Approve Max USDC":

![](https://storage.googleapis.com/papyrus_images/e73efd5f944e7e195e6a971b1199d8567fc45c3d4318be030673514cb20dd405.png)

Нажимаем "Изменить разрешение", вводим сумму:

![](https://storage.googleapis.com/papyrus_images/0de764090830f8324559ea199df5724c24fc17e8dec83a813c5f6aa12832774a.png)

И нажимаем "Сохранить". Будет так:

![](https://storage.googleapis.com/papyrus_images/5d16c24e1eb9727fd5a3c2d5845b3ecc3c8b1dfca302cd1eea44a24be0d20776.png)

Жмём "Подтвердить" и видим сообщение об успехе:

![](https://storage.googleapis.com/papyrus_images/36d5bad6b11127aa5e8a876b272764c52295f7b1d48a1298c3f2f5f3717c6056.png)

Возвращаемся на страницу, нажав "Close". Она теперь такая:

![](https://storage.googleapis.com/papyrus_images/ed2d84de174cdeb34ad4bddd1167d622838e5fc0f518e8359a248d6fdd68913f.png)

Если что-то не так, обновляем и заполняем заново.

Если всё устраивает, кликаем по "Create position":

![](https://storage.googleapis.com/papyrus_images/b0ee60952860153376fa8119d5950d8727f5a791bde67dae3f1ef2c264e0d70c.png)

Ждём, когда появится кошелёк, и жмём "Подтвердить":

![](https://storage.googleapis.com/papyrus_images/d43ef9a3f4a832f68d8c150f379f4431d033e1606e1ebcce62555068a9e00581.png)

Видим сообщнение об успехе:

![](https://storage.googleapis.com/papyrus_images/90b743fbf8899493311eaa37240f2d05f0e122653456b041bdb8d343548a36a0.png)

Можем нажать на адрес кошелька и посмотреть транзакции:

![](https://storage.googleapis.com/papyrus_images/1f848a6ec5da909463b8a1223d9839499306a6dd7e397a8defedb076fc402c12.png)

### Создадим ещё один DCA на неделях

Заполняем данные:

![](https://storage.googleapis.com/papyrus_images/5b46a7ba70ad446dced812b1055e5d27f618cada33a864e1b867926b7e73dbb4.png)

"Continue":

![](https://storage.googleapis.com/papyrus_images/c624deaa1b324df5643f47cc2a5b568788b3223a51cbce04cea3c735f69b6f4e.png)

Проверяем данные, снимаем галочку или ставим у "Generate yield" (я снял).

Рядом с кнопкой "Approve Max USDC" ещё одна есть - нажимаем на неё:

![](https://storage.googleapis.com/papyrus_images/3397c5492f4599eab6dd13500fc481ed603821d9c6f9a24110fedf9e51767d2f.png)

Видим "Approve 11 USDC" - нажимаем:

![](https://storage.googleapis.com/papyrus_images/932afef52dbe5f8460095492df959c8ee041ba1aa82406a7519bcb9b7aa4555e.png)

И подтверждаем. Всё:

![](https://storage.googleapis.com/papyrus_images/ebbf879788425309dfa11a76e8cfac5afe566e1ae9891d113a8feb2bd1eee8a3.png)

Теперь можем создать, нажав "Create position":

![](https://storage.googleapis.com/papyrus_images/5bdd9941f7f3c7d7c4193c2ac469bfd5ad60bfc62bd7f13fa5294285ac12e288.png)

Подтверждаем в кошельке:

![](https://storage.googleapis.com/papyrus_images/52392317f253363e0485f50a8109d147f4a78d201263847d9642e702448bb1e9.png)

Всё.

![](https://storage.googleapis.com/papyrus_images/dde0f0475110fafa8d2c0ba76e2e6dca0f6055d351b322cb504700a145e6d51f.png)

### Вкладка "Positions"

Переходим на неё:

![](https://storage.googleapis.com/papyrus_images/98849ad493828e5fb1ce512d8c017828d21c096c79a9c4d8251e670366095d90.png)

Можем нажать на кнопку "Add funds", я сделаю это у второй позиции:

![](https://storage.googleapis.com/papyrus_images/54944771d4272acd3b1deea6c6b8738ba2d2de4ff24409784a42cf58d3fe98b3.png)

Меняете значения и подтверждаете доступ к USDC (уже показывал - повторяться не буду).

Единственное скажу, что если вы одобряете по кнопке возле "Approve max USDC", с вас запросят сумму, которой не достаёт для пополнения, т. е. если вы пополняете на 2 $ больше, 2 и запросит.

После этого закрываете, нажав Close, открываете заново, и видите такое:

![](https://storage.googleapis.com/papyrus_images/ffa39f829de65299819b9f0b69af3de87d3f4163648eb8fe2afe219578ef80bd.png)

Жмём "Modify position":

![](https://storage.googleapis.com/papyrus_images/e6c16d47a401426419f7cc39307581b26f1e460a6fd262ffd96b8a234ad3cb39.png)

И подтверждаем в кошельке. После этого видим сообщение об успехе:

![](https://storage.googleapis.com/papyrus_images/d3d730759eecc0576040abcc9c69327b642e18fc3922ddec4fbaab34bb2bc1f5.png)

Обновив страницу, видим 7 вместо 5 USDC:

![](https://storage.googleapis.com/papyrus_images/f27c44871ca29f3e399493cfb9c5dcfc61f86609c89cc9c47d13265508742af4.png)

Нажимаем на кнопку возле "Add funds" у первой позиции:

![](https://storage.googleapis.com/papyrus_images/752122f5b38c08bb424bcfa1f76c5dceb5a6b29aa950a7968f7eb522eebeff27.png)

И видим "Go to position" - кликаем по ссылке этой:

![](https://storage.googleapis.com/papyrus_images/4b5c7e260f52c2f5dddf413225a173d5dcd767a467c91af01367eeac4144fc7b.png)

"Modify position" уже показывал - повторяться не буду. "Withdraw WBTC" пока недоступна. Третья кнопка вызывает такое меню:

![](https://storage.googleapis.com/papyrus_images/caf75953abebc7f85e49f5dacbdcd96d0f328fcccac1d28bf736af17d80432fd.png)

Жмём "Withdraw remaining USDC":

![](https://storage.googleapis.com/papyrus_images/082c67efff17c77b22ba43a5ab88d7ca5dea064c48d3b8d5d48c43c9e7296b99.png)

И если вы хотите вывести из позиции оставшиеся USDC, нажимаем "Подтвердить". После чего будет сообщение об успехе:

![](https://storage.googleapis.com/papyrus_images/fad5536f789b0e70658fd65046bb4f53596839e02ca171f3939ca6711c3a95ab.png)

Третья кнопка открывает такое меню:

![](https://storage.googleapis.com/papyrus_images/5a4d23aad2970230269a38e1b163700ba071ed7f76573f3095cd6322cf9226bd.png)

"View nft" показывает его:

![](https://storage.googleapis.com/papyrus_images/b5c236548cf35f0e0f61d342f18a5e2a1dbe77656b130975dae61e74c8691d69.png)

"Transfer position":

![](https://storage.googleapis.com/papyrus_images/9cf8272fb69ccec239faed801eb581bf38419d89cdf8f1309c325579f4f1f383.png)

Вводите адрес кошелька и нажимаете "Transfer":

![](https://storage.googleapis.com/papyrus_images/c40a3372aefd5ab413f2eadc80c52bdf943dd261228c97d141a184dca17d259e.png)

"Подтвердить" завершит перевод.

"Close position":

![](https://storage.googleapis.com/papyrus_images/019fa5ec8bc92797c81f9b4d1e7c6fd5567d71cdc40b2b334b614afef6e47574.png)

У вас будет сумма, если не выводили ранее токены.

Подтверждаем в кошельке:

![](https://storage.googleapis.com/papyrus_images/288c9a88dc23577b6aa28cbb30fcbe820eaf0ca67ed42782a9170ebc99ee641b.png)

Всё. Успешно:

![](https://storage.googleapis.com/papyrus_images/c7b9cc66b6a19cfdc8ddad053c3a730ea31a7360018652259521860a44a44d37.png)

Осталась одна позиция, поэтому её и буду показывать:

![](https://storage.googleapis.com/papyrus_images/0ab8ee40be7db108911981b33a4fae7c2969fb1fa20b3169be49e98aa346da18.png)

Она кстати немного отличается - думаю заметили.

Отметил "Detailed view:":

![](https://storage.googleapis.com/papyrus_images/8e1b579194aea561ade2aa4ada51161922a062fa201b178239e9540a447dd485.png)

#### Подвкладка "View permissions"

![](https://storage.googleapis.com/papyrus_images/fea0ee8ad84559cbf51f4d7250e17c043315eaaf71f1b3c40f859d45288dd096.png)

Здесь можем дать разрешения для адресов.

"Add new address":

![](https://storage.googleapis.com/papyrus_images/95c979253663b23db741a313825da509b46b7e99160fc6709ae7e25b8dce0a05.png)

Заполняете, нажимаете "Add address":

![](https://storage.googleapis.com/papyrus_images/461638accf6ddfb00b8e2f9c32127810791cf130342853a5455cf5314501941c.png)

И нажимаем "Save":

![](https://storage.googleapis.com/papyrus_images/c8c7340ad44a3239395ff86a223ece6d954a22a85cd65b7dff4f07ebf0980b70.png)

Подтверждаем в кошельке - успешно:

![](https://storage.googleapis.com/papyrus_images/fd9f4b939c061c79cb8927f1abbd29e62b11d0303f70d9e6ebdb91e26cf638ed.png)

Обновляем страницу, отмечаем всё, и видим кошелёк:

![](https://storage.googleapis.com/papyrus_images/d90a615d350b67a091c128b02a079e72bf069e4e2b47013b8228b3b723749105.png)

#### В процесс обмена

Итак, прошло 8 часов.  
Было 2 обмена. Смотрим:

![](https://storage.googleapis.com/papyrus_images/1728bb76d2a058bdeeedd57ab23096428f3eb23d2f331375969668d9d1f3cd73.png)

Видим, что средняя цена покупки  
Average buy price:

1 WBTC = $18926.4337 USD

Нажал на кнопку "DCA vs Lump sum" в блоке после "Add funds":

![](https://storage.googleapis.com/papyrus_images/53aa130e3eaddab8560aa312271fa763e18208178fa6cc905bcd005e451c1cbd.png)

В блоке "Timeline" вкладка "Modifications":

![](https://storage.googleapis.com/papyrus_images/72b3baf28f37ae9d0f7c41e81468b9b8e5dee9cb143c54e9f4ffe85068312746.png)

Можете и другие использовать, но я не вижу смысла делать скриншоты, т. к. все действия видны на вкладке "All", что по умолчанию.

Нажимаем "Withdraw WBTC" - сразу появится кошелёк:

![](https://storage.googleapis.com/papyrus_images/700fc7ceb69b2e6eba593bc5cdc747f398125b1bacf45d9f1b57392e3c6b5f60.png)

Успешно:

![](https://storage.googleapis.com/papyrus_images/93101c209bd799b40f305ec2bd3221fb3377d4e54b8fd54ac30398619c2c34bb.png)

Нажимаем "Close", обновляем страницу, и видим выполненный вывод в timeline:

![](https://storage.googleapis.com/papyrus_images/9717d09364ee0338345995a8d6989663e3e591da04b1563a39918789d46b5aa4.png)

### Всё

С вами был незрячий автор обзоров и разработчик. Подписывайтесь на мой канал [https://t.me/blind\_dev,](https://t.me/blind_dev,) чтоб получать новые обзоры.

---

*Originally published on [denis-skripnik.eth](https://paragraph.com/@denis-skripnik/mean-finance-defi-dca)*
