Kontrakty ERC-20

Początkujący
Posty: 3
Rejestracja: 25 lutego 2021
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Kontrakty ERC-20

Postautor: Sieciech » czwartek, 25 lutego 2021, 16:16

Gdzie i kogo pytać o "sprytne" kontrakty ERC-20?

Interesują mnie rozwiązania umożliwiające kodowanie bardziej rozbudowanych kontraktów [w rodzaju BigShortBets], np. "triggery" wyzwalające jakąś akcję po upływie czasu, osiągnięciu limitu, pobieranie danych z zewnętrznych źródeł [oracles], itd.

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

Kontrakty ERC-20

Postautor: maky » czwartek, 25 lutego 2021, 16:41

Sieciech pisze: czwartek, 25 lutego 2021, 16:16np. "triggery" wyzwalające jakąś akcję po upływie czasu
Smart kontrakty tak nie działają. Są martwe do momentu kiedy ich nie wywołasz.
Smart kontrakty działają jako kombo ze skryptem/aplikacją zewnętrzną, która może je wywoływać w trybie pasywnym (bez opłat) i sprawdzać stan po wykonaniu.
Można też aktywnie wywoływać kontrakt, który sam sprawdzi opłacalność jakiejś akcji i w razie czego ją wykona lub pobierze dane i wykona na nich jakieś akcje ale przy obecnych cenach gazu jest to bardzo kosztowne.
Smart kontrakt nie pobiera danych z zewnątrz. Te dane są mu dostarczane przy wywołaniu jako parametry wywołania konkretnej jego funkcji.
Bądź zmianą, którą prag­niesz uj­rzeć w świecie.

KURSYBTC - kursy BTC przeliczone na PLN/USD/EUR + alarmy; vultr.com - serwery pod masternody

Początkujący
Posty: 3
Rejestracja: 25 lutego 2021
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Kontrakty ERC-20

Postautor: Sieciech » czwartek, 25 lutego 2021, 20:25



kontrakt zostanie zrealizowany jeżeli adres otrzyma 1000ETH w określonym terminie - jeżeli to nie nastąpi to ETH może wrócić do wysyłających - stąd moja wypowiedź [być może niezbyt precyzyjna] nt. wywoływania akcji po upływie określonego czasu.

Dodano po 20 minutach 51 sekundach:
"Blockchains are essentially walled gardens. One of the biggest roadblocks to the adoption of decentralized applications is the ability to interact with data outside of the blockchain itself. Smart contracts which runs on Ethereum, for example, have no native way of accessing data outside of the Ethereum ecosystem.
Chainlink solves this problem by providing a platform for Blockchain Oracles. Oracles are nodes on the network which act as a bridge between on-chain and off-chain data, by enabling smart contracts to retrieve data from the outside world."

Z tego co rozumiem to poprzez użycie oracles można "importować" zewnętrzne dane [np. z API] do kontraktu?



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

Kontrakty ERC-20

Postautor: maky » czwartek, 25 lutego 2021, 22:05

Sieciech pisze: czwartek, 25 lutego 2021, 20:25Z tego co rozumiem to poprzez użycie oracles można "importować" zewnętrzne dane [np. z API] do kontraktu?

Tak jak ci napisałem. Wywołując kontrakt z parametrami.
Bądź zmianą, którą prag­niesz uj­rzeć w świecie.

KURSYBTC - kursy BTC przeliczone na PLN/USD/EUR + alarmy; vultr.com - serwery pod masternody

Wróć do „Ethereum”

Kto jest online

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