Wpis z mikrobloga

Można napisać w #solidity smart contract, gdzie gas pobierany za wywołanie jakiejś funkcji będzie pobierany z konta jakiegoś zdefiniowanego przeze mnie adresu?
1. Powiedzmy że mam adres XXX, który ma saldo 1 #ethereum
2. Z adresu YYY wywołuję funkcję np
function setText(string text) public { text = text; }
Wywołanie tej funkcji kosztuje gas, i chciałbym aby on był pobrany z adresu XXX, a nie YYY.
3. Możliwe, że założenie jest takie, że każdy płaci za siebie, bo takie rozwiązanie rodzi ryzyko, że ktoś poda mój adres i z mojego adresu byłby pobierany gas dla np kryptokotów.
Chociaż z drugiej strony jest chyba funkcja allowance, która musiałaby dopiero pozwalać na transfer środków z danego adresu, więc może i można tak zrobić. Ktoś natrafił może na takie rozwiązanie?

#kryptowaluty #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach