Pages:
Author

Topic: Uniswap - "free money" - page 6. (Read 1403 times)

legendary
Activity: 2226
Merit: 1571
'Bitcoins are like gold bars with wings' - T.W.
September 21, 2020, 07:46:51 AM
#15
To se zove impermanent loss, više informacija možete proanći na sljedećem linku ili samo guglati pojam.

Dosta je često da impermanent loss postane permanent, imate super primjer upravo u članku kojeg sam linkao. Ja se ne bih igrao s time, iako je hrpa ljudi digla ludu lovu na tome.
legendary
Activity: 2394
Merit: 1202
September 21, 2020, 06:51:24 AM
#14
Malo sam kroz vikend proučavao Uniswap i na koji način funkcionira "priča" oko liquidity providera (LP). Zapravo me zanimalo postoji li tu neki rizik (osim očiglednog da netko dumpa sve tokene i ostane ti hrpa bezvrijednih tokena). Ukratko - naravno da postoji. No ajmo redom...

Sve informacije sam pročitao u dokumentaciji Uniswapa dostupnoj ovdje.

Kao što znate (ili možda ne znate) Uniswap radi na principu da LP-ovi u pool određenog para (npr. ETH i USDT) stave dvije kriptovalute (u ovom primjeru ETH i USDT) u istom omjeru. Znači ako je cijena ETH-a $400, onda treba staviti 1 ETH i 400 USDT. Naravno da to ne rade jer su dobri nego zato jer od svakog trejda LP-ovima pripada 0,3%, u odgovarajućem omjeru. E sad, naravno da tih 0,3% dobivaju zato jer ipak riskiraju. Zapravo je LP-ovima najbolje kad se cijena para ne mijenja. Jer ako se mijenja, LP-u ostaje manje kripta nego da ga je samo držao. Sad ću na primjeru pokušati objasniti zašto je to tako.

Primjer ako cijena Ethereuma naraste

Uzmimo za primjer da LP u pool ubaci 1 ETH i 400 USDT (zbog jednostavnosti računam da 1 ETH košta $400). Ako u poolu ima ukupno 10.000 ETH i 4.000.000 USDT, ispada da LP dobije 0,01% svih fee-a. Znači ako je 24 satni volumen para $68.740.329, LP-u bi u tom slučaju pripalo oko $20. E sad, sve je to lijepo dok se cijena ne mijenja. Ali što ako cijena ETH poraste na $500? Uniswap poolovi rade po principu ove formule:
Code:
eth_liquidity_pool * token_liquidity_pool = constant_product

Znači "constant_product" je konstanta koja se ne mijenja. Također, za trejdove koji su maleni u odnosu na ukupni liquidity pool vrijedi ova formula:
Code:
eth_price = token_liquidity_pool / eth_liquidity_pool

Ako kombiniramo ove dvije formule, dobijemo slijedeće:
Code:
eth_liquidity_pool = sqrt(constant_product / eth_price)
token_liquidity_pool = sqrt(constant_product * eth_price)

Znači ako uzmemo naš primjer odozgo (ubačen 1 ETH i 400 USDT pa cijena ETH naraste na 500 USDT), dobijemo slijedeći rezultat:
Code:
constant_product = 10.000 ETH * 4.000.000 USDT = 40.000.000.000
eth_liquidity_pool = sqrt(40.000.000.000 / 500) = 8.944,2719 ETH
token_liquidity_pool = sqrt(40.000.000.000 * 500) = 4.472.135,955 USDT

Znači vidimo da se samim rastom cijene ETH-a promijenio liquidity pool u kojem sad ima 8.944,2719 ETH (manje nego prije) i 4.472.135,955 USDT (više nego prije). A koliko LP sad može dobiti ako izvuče ETH i USDT iz poola? U primjeru smo definirali da naš liquidity čini 0,01% cijelog poola pa prema tome ispada da nakon promjene cijene LP ima pravo na 0,89442719 ETH i 447,2135955 USDT. Ukupno u dolarima po trenutnoj cijeni (1 ETH = $500) to iznosi $447,21 x 2 = $894,42 (jer smo iz poola dobili jednaku količinu USDT i ETH po trenutnoj cijeni ETH-a)
E sad, to na oko može izgledati dobro (dobije se manje ETH, ali zato se dobije više USDT). Ali da smo samo držali ETH i USDT u walletu, sad bi imali 400 USDT i 1 ETH što bi ukupno vrijedilo $400 + $500 = $900.

Eto... Inače nisam baš veliki matematičar ali mislim da sam ovo dobro izračunao Grin

Primjer ako cijena Ethereuma padne

Ajmo sad na drugi primjer, ali s manje objašnjenja. Uzmimo da je sve isto (u poolu imamo 10.000 ETH i 4.000.000 USDT, cijena ETH je $400, a LP ubaci 1 ETH i 400 USDT), ali da cijena ETH padne na $350.

Računica je:
Code:
constant_product = 10.000 ETH * 4.000.000 USDT = 40.000.000.000
eth_liquidity_pool = sqrt(40.000.000.000 / 350) = 10.690,4497 ETH
token_liquidity_pool = sqrt(40.000.000.000 * 350) = 3.741.657,3868 USDT

Znači, obzirom da je cijena 1 ETH pala na $350, u poolu imamo ukupno 10.690,4497 ETH i 3.741.657,3868 USDT. Naš dio (0.01%) koji sad možemo izvaditi iz poola je 1,069 ETH i 374,1657 USDT, odnosno ukupno sad imamo u dolarima 374,1657 x 2 = $748,33. Da je samo holdao, imao bi ukupno $750 (400 USDT i 1 ETH u protuvrijednost $350).

ZAKLJUČAK: Kao što vidimo, razlika je malena ali ipak postoji. Može se reći da se razlika može pokriti zaradom od provizije koja se dobije kao LP. Ali to je tako kad se radi o paru koji ima veliki volumen. Ako je netko LP na paru s malim volumenom, onda obično cijena jako "skače", a fee koji se dobiva je puno manji.
legendary
Activity: 2394
Merit: 1202
September 17, 2020, 11:47:14 AM
#13
Kako staviti gas? Koliko znam toga nema na metamasku.

Ma kako ne bi bilo? Brzo googlanje i eto rezultata: https://metamask.zendesk.com/hc/en-us/articles/360015488771-How-to-Adjust-Gas-Price-and-Gas-Limit-
member
Activity: 533
Merit: 43
September 17, 2020, 11:45:58 AM
#12
Nema nista, samo prijasnje transakcije.

A probaj onda opet napraviti claim. Najgore kaj ti se može dogoditi je da platiš dvije transakcije ali budući da je free money, ja se ne bi bunio na to. Znači opet napraviš claim, staviš gas 600 gwei i trebalo bi proći. Ali onda nemoj prodavati na Uniswapu (jer moraš napraviti Approve prije swapa) nego šalji na Binance i tamo prodaj.

Kako staviti gas? Koliko znam toga nema na metamasku za primanje ili mislis na uniswap app gdje opet nema. Daj opali ss.
legendary
Activity: 2394
Merit: 1202
September 17, 2020, 11:35:51 AM
#11
Nema nista, samo prijasnje transakcije.

A probaj onda opet napraviti claim. Najgore kaj ti se može dogoditi je da platiš dvije transakcije ali budući da je free money, ja se ne bi bunio na to. Znači opet napraviš claim, staviš gas 600 gwei i trebalo bi proći. Ali onda nemoj prodavati na Uniswapu (jer moraš napraviti Approve prije swapa) nego šalji na Binance i tamo prodaj.
member
Activity: 533
Merit: 43
September 17, 2020, 10:12:53 AM
#10
Nema nista, samo prijasnje transakcije.
legendary
Activity: 2394
Merit: 1202
September 17, 2020, 10:00:04 AM
#9
Pokusavam u pm, ali ne ide.... kliknuo sam claim i pise mi ovo http://prntscr.com/uixzkc  kako sam micao addone, itd 3 puta sam zatrazio i pise mi ovo http://prntscr.com/uiy05h
Sada, ne znam jeli moram gdje negdje nesto pritisnuti ili samo cekati..

Jel to preko MetaMaska? Jer meni se prozor kao na drugoj slici nikad nije prikazao...

EDIT: Ja sam stavio za 100-200 veći gas nego najveći koji piše na Ethgasstation i prošle su mi sve transakcije prilično brzo.

Da, preko metamaska. Sada, da barem imam neku procjenu kada ce to proci nego nista :/

Pogledaj jel možeš pronaći transakciju na Etherscanu. Znam da je meni na Etherscanu pisalo procijenjeno vrijeme transakcije preko 1 sat pa sam na MetaMaska išao na SpeedUp, upisao više gasa i prošlo je za čas.
member
Activity: 533
Merit: 43
September 17, 2020, 09:58:00 AM
#8
Pokusavam u pm, ali ne ide.... kliknuo sam claim i pise mi ovo http://prntscr.com/uixzkc  kako sam micao addone, itd 3 puta sam zatrazio i pise mi ovo http://prntscr.com/uiy05h
Sada, ne znam jeli moram gdje negdje nesto pritisnuti ili samo cekati..

Jel to preko MetaMaska? Jer meni se prozor kao na drugoj slici nikad nije prikazao...

EDIT: Ja sam stavio za 100-200 veći gas nego najveći koji piše na Ethgasstation i prošle su mi sve transakcije prilično brzo.

Da, preko metamaska. Sada, da barem imam neku procjenu kada ce to proci nego nista :/
legendary
Activity: 2394
Merit: 1202
September 17, 2020, 09:43:43 AM
#7
Pokusavam u pm, ali ne ide.... kliknuo sam claim i pise mi ovo http://prntscr.com/uixzkc  kako sam micao addone, itd 3 puta sam zatrazio i pise mi ovo http://prntscr.com/uiy05h
Sada, ne znam jeli moram gdje negdje nesto pritisnuti ili samo cekati..

Jel to preko MetaMaska? Jer meni se prozor kao na drugoj slici nikad nije prikazao...

EDIT: Ja sam stavio za 100-200 veći gas nego najveći koji piše na Ethgasstation i prošle su mi sve transakcije prilično brzo.
member
Activity: 533
Merit: 43
September 17, 2020, 09:42:27 AM
#6
Znači tko god da je trgovao preko Uniswapa može za taj wallet preko kojeg je trgovao claimati 400 UNI. Trenutno je 1 UNI oko $2.6 tako da požurite! Samo otvorite Uniswap, klik na tri točkice u gornjem desnom kutu i klik na Claim UNI.

Pokusavam u pm, ali ne ide.... kliknuo sam claim i pise mi ovo http://prntscr.com/uixzkc  kako sam micao addone, itd 3 puta sam zatrazio i pise mi ovo http://prntscr.com/uiy05h
Sada, ne znam jeli moram gdje negdje nesto pritisnuti ili samo cekati..
legendary
Activity: 2394
Merit: 1202
September 17, 2020, 01:48:14 AM
#5
Znači tko god da je trgovao preko Uniswapa može za taj wallet preko kojeg je trgovao claimati 400 UNI. Trenutno je 1 UNI oko $2.6 tako da požurite! Samo otvorite Uniswap, klik na tri točkice u gornjem desnom kutu i klik na Claim UNI.
legendary
Activity: 2394
Merit: 1202
September 16, 2020, 07:38:52 AM
#4
pretpostavljam da imas vise novcanika u istom metamask-u
jesi pokusao da promenis novcanik/adresu u metamask aplikaciji (kliknes na onaj kruzis u desnom gornjem cosku), onda bi trebao da te pita da li zelis da spojis tu adresu sa Uniswap-om, i onda ces moci da odcekiras primarnu adresu, jer ti je ona default spojena, da te ne pita svaki put

E svaka ti čast! Uspio sam. Nisam ni znao da mogu MetaMask otvoriti klikom u gornjem desnom kutu. Puno hvala na pomoći Smiley
legendary
Activity: 2156
Merit: 1151
Nil Satis Nisi Optimum
September 16, 2020, 05:37:34 AM
#3
Evo jedno lagano offtopic pitanje, ali tiče se Uniswapa.

Zna li netko kako da promijenim wallet koji sam spojio na Uniswap? Kad otvorim Uniswap, nudi mi "Connect wallet". Kliknem na to, upišem MetaMask šifru ali onda me ne pita koji wallet želim spojiti. Kod drugih stranica na kojima spajam MetaMask me u tom trenutku pita koji wallet želim spojiti, ali na Uniswapu ne. Koristim Brave i probao sam otvoriti tab crypto wallets i tamo promijeniti wallet, ali nema promjene. Na Uniswap mi se uvijek automatski spaja isti wallet.

pretpostavljam da imas vise novcanika u istom metamask-u
jesi pokusao da promenis novcanik/adresu u metamask aplikaciji (kliknes na onaj kruzis u desnom gornjem cosku), onda bi trebao da te pita da li zelis da spojis tu adresu sa Uniswap-om, i onda ces moci da odcekiras primarnu adresu, jer ti je ona default spojena, da te ne pita svaki put
legendary
Activity: 2394
Merit: 1202
September 16, 2020, 04:43:11 AM
#2
Evo jedno lagano offtopic pitanje, ali tiče se Uniswapa.

Zna li netko kako da promijenim wallet koji sam spojio na Uniswap? Kad otvorim Uniswap, nudi mi "Connect wallet". Kliknem na to, upišem MetaMask šifru ali onda me ne pita koji wallet želim spojiti. Kod drugih stranica na kojima spajam MetaMask me u tom trenutku pita koji wallet želim spojiti, ali na Uniswapu ne. Koristim Brave i probao sam otvoriti tab crypto wallets i tamo promijeniti wallet, ali nema promjene. Na Uniswap mi se uvijek automatski spaja isti wallet.
legendary
Activity: 2156
Merit: 1151
Nil Satis Nisi Optimum
August 31, 2020, 03:34:44 AM
#1
evo jedan zanimljiv i poucan clanak na medium-u o mogucnostima za povrat izgubljenog novca na Uniswap-u, i zasto je to skoro nemoguce

https://medium.com/@danrobinson/ethereum-is-a-dark-forest-ecc5f0505dff

u pitanju je pogresno slanje tokena predvidjenih za likvidnost na pair ugovor, i da li ih je moguce povratiti, uglavnom moguce je povratiti ih, ali je problem sto to moze uraditi bilo ko, ko se razume u Ethereum ugovor, i zna da se pogresno slanje ustvari desilo
ono sto je problem je sto kad pokrenes proceduru za povrat novca putem (burn) funkcije, prakticno stavis obavestenje na mrezu na postoji "free money" i onda svako moze preusmeriti svoj novac na svoju adresu, sto se upravo i desilo u slucaju koji je opisan u clanku

naravoucenje je da treba mnogo paziti kad koristis neku platformu koju ne razumes u potpunosti
Pages:
Jump to: