Strona 1 z 1

Kontrakty ERC-20

: czwartek, 25 lutego 2021, 16:16
autor: Sieciech
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.

Kontrakty ERC-20

: czwartek, 25 lutego 2021, 16:41
autor: maky
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.

Kontrakty ERC-20

: czwartek, 25 lutego 2021, 20:25
autor: Sieciech


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?



Kontrakty ERC-20

: czwartek, 25 lutego 2021, 22:05
autor: maky
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.