Kontrakt wysysający płynność z Uniswapa

Weteran
Awatar użytkownika
Posty: 4147
Rejestracja: 14 marca 2011
Reputacja: 1061
Reputacja postu: 
13
Napiwki za post: 0 BTC

Kontrakt wysysający płynność z Uniswapa

Postautor: maky » poniedziałek, 12 października 2020, 14:57

Piękny kontrakt wysysający płynność z Uniswapa operujący na trójkach tokenów ETH -> A -> B -> ETH. Co kilka minut strzał na kilka-kilkanaście dolarów netto.

https://etherscan.io/address/0xfe7f0897 ... #tokentxns

Czy jest tu ktoś kto potrafi mi wytłumaczyć jak się gada z takim kontraktem w wersji raw bez wersji wyższego poziomu np Solidity?
Screenshot_2020-10-12 Ethereum Transaction Hash (Txhash) Details Etherscan.png
Screenshot_2020-10-12 Ethereum Transaction Hash (Txhash) Details Etherscan(1).png
Screenshot_2020-10-12 Ethereum Transaction Hash (Txhash) Details Etherscan(2).png
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Bądź zmianą, którą prag­niesz uj­rzeć w świecie.
Be the chan­ge you want to see in the wor­ld.
KURSYBTC - kursy BTC przeliczone na PLN/USD/EUR + alarmy; vultr.com - serwery pod masternody

Bardzo Zły Moderator
Awatar użytkownika
Posty: 13665
Rejestracja: 16 kwietnia 2012
Reputacja: 2254
Reputacja postu: 
1
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Kontrakt wysysający płynność z Uniswapa

Postautor: rav3n_pl » poniedziałek, 12 października 2020, 20:18

@maky W sumie tu nie jest potrzebny kontrakt...
Pytasz router uniswapa o to, ile dostaniesz podając ścieżkę (4 adresy: weth, coś, usdt, weth albo weth,usdt,cos,weth albo weth, coś1, coś2, weth) i jak na wyjściu poda ci odpowiednio więcej niż na wejściu robisz wyminę.
Kwestia znalezienia takich par, ale to można przecież zrobić - lista wszystkich pooli, zaczytanie ratio, lokalny sort danych, sprawdzenie na routerze i wysłanie transakcji.
"Trochę" pisania, ale pewnie może się szybko opłacić :P
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
Trochę o P2pool; C#: RPC CoinControl, BIP39 Mnemonic z talii kart
Bitcoin Core 0.19.0.1
YT: Rafał prostuje Bitcoina, PDFy: https://bit.ly/rafal-prezentacje

Weteran
Awatar użytkownika
Posty: 4147
Rejestracja: 14 marca 2011
Reputacja: 1061
Reputacja postu: 
0
Napiwki za post: 0 BTC

Kontrakt wysysający płynność z Uniswapa

Postautor: maky » wtorek, 13 października 2020, 07:56

rav3n_pl pisze: poniedziałek, 12 października 2020, 20:18Pytasz router uniswapa o to, ile dostaniesz podając ścieżkę (4 adresy: weth, coś, usdt, weth albo weth,usdt,cos,weth albo weth, coś1, coś2, weth) i jak na wyjściu poda ci odpowiednio więcej niż na wejściu robisz wyminę.


Chcesz mi powiedzieć, że mogę to zlecić routerowi Uniswap tak po prostu wskazując ścieżkę przejścia? Jest to gdzieś w instrukcji? Jakiś whitepaper?
Bądź zmianą, którą prag­niesz uj­rzeć w świecie.
Be the chan­ge you want to see in the wor­ld.
KURSYBTC - kursy BTC przeliczone na PLN/USD/EUR + alarmy; vultr.com - serwery pod masternody

Bardzo Zły Moderator
Awatar użytkownika
Posty: 13665
Rejestracja: 16 kwietnia 2012
Reputacja: 2254
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Kontrakt wysysający płynność z Uniswapa

Postautor: rav3n_pl » wtorek, 13 października 2020, 13:04

@maky https://etherscan.io/readContract?m=nor ... dCollapse6

Wpisujesz ilosć wei i adresy ścieżki 0x..., 0x, 0x, 0x i dostajesz ile na wyjściu masz :)

A potem https://etherscan.io/address/0x7a250d56 ... teContract
Funkcja 14. swap exact tokens for tokens
ile wei, oczekiwane min wei, ściezka, adres docelowy i timestamp najpóźniej.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
Trochę o P2pool; C#: RPC CoinControl, BIP39 Mnemonic z talii kart
Bitcoin Core 0.19.0.1
YT: Rafał prostuje Bitcoina, PDFy: https://bit.ly/rafal-prezentacje

Wróć do „Ethereum”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości