Czy jest tu jakiś wykopek, kryptowalutowicz, #programista15k #solidity co umiał by napisać np.
exploita do smart kontraktu, domyślam że co takiego to musiał bym rozumieć jak działa kod smart kontraktu, przeanalizować napisać linijke kodu i wiedzie gdzie i jak wstrzyknąć czy są jakieś książki na temat solidity w jezyku polskim do nauki ?
#kryptowaluty
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kochani, szukam chętnych do współpracy do nowoczesnego startupu Bitcoin System 2020, oferującego rewolucyjny system chłodzenia Danuta PRO do koparek #bitcoin przy jednoczesnym odzysku energii elektrycznej. Pilnie poszukiwany programista #solidity celem stworzenia rewolucyjnego tokenu DDAnuta, który będzie podstawą funkcjonowania całego ekosystemu dla chłodzenia Danuta PRO. Oczywiście tokeny będą wymienialne 1:1 na 20kg opakowanie karmy dla psów. Po przeprowadzeniu obecnych testów laboratoryjnych osiągneliśmy optymalizację energetyczną na poziomie 20kg karmy na
t.....n - Kochani, szukam chętnych do współpracy do nowoczesnego startupu Bitcoin Sys...

źródło: comment_1585576679GIbtyyG1T44yOHKJPvwK0W.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Udało mi zaimplementować w pythonie takie parsowanie zapytania do Atariego, żeby móc używać blokczejnu #ethereum jako bazy jego zapytań i odpowiedzi, w sposób bardziej elastyczny.

Problem był tego typu, że #solidity nie ma żadnych sprytnych funkcji do obsługi stringów. Także musiałem pewną logikę generowania substringów zrobić po stronie pythona, ale się udało.

Jak widać na obrazku, oryginalne zapytanie jest bardziej rozbudowane niż to co znajduje się w słowniku smart kontraktu,
O.....I - Udało mi zaimplementować w pythonie takie parsowanie zapytania do Atariego,...

źródło: comment_1584713537gEfjMtiTdJdfIAhWDYAeXB.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poprawiłem trochę smart contract do przechowywania słownika z odpowiedziami bota.
Teraz można dodawać nowe odpowiedzi i też aktualizować te które już są dodane.
Ale tylko manager kontraktu może to robić także nie próbujcie ( ͡° ͜ʖ ͡°)

Można za tosprawdzić wpisując "ping", "gdzie cyber" w funkcji getAnswer
O.....I - Poprawiłem trochę smart contract do przechowywania słownika z odpowiedziami...

źródło: comment_1584606097bfg4icSX4SPYRVmLzroGTr.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@megaloxantha: w sumie powinienem w update mieć sprawdzenie czy klucz istnieje bo po to jest ta funkcja, czyli powinienem eliminować literówki i przypadkowe dodanie nowego klucza, wtedy by się te dwie funkcje różniły sensownie, albo to wszystko wrzucić do jednej
  • Odpowiedz
@theromanpolan: A potem bitcoinowcy się dziwią, że wszyscy devi skupiają się wokół ETH. Wszystko zmierza w kierunku aby nawet średnio ogarnięty gimnazjalista był w stanie napisać prostą apkę. Tymczasem w BTC, lightningi liquidy i inne syfy które wymagają doktoratu żeby z nich korzystać
  • Odpowiedz
napisałem sobie z ciekawości kontrakt hello word w testnecie #ethereum i powiem szczerze,

wyciąganie danych idzie jeszcze sprawnie,
ale jak wysyłam string do kontraktu żeby podmienić wartość zmiennej,

to raz że trzeba płacić za taki input bo to normalna trasankcja,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@banciur: rewolucyjnej technologii blockchain!!!

która zmieni wszystko :
IoT, bankowość, ludzkie interakcje, przetwarzanie danych, organizacje polityczną ludzkości i te pe i te de,
a widzę że zastosowanie tego będzie więcej niż ograniczone,
ale jeszcze nie przesadzam, że blockchain to całkowity techniczny fail,
jak uda się napisać na to wirusa to uznam że jest legit xd
  • Odpowiedz
@o_40855: skalowalności chociażby, modułowości kodu. We wszystkich projektach solidity dług techniczny rośnie lawinowo i potem sa kontrakty jak te w Australii gdzie chcieli magika za $18k żeby im ogarnął projekt, bo robiła się z tego kupa gówna. :)
  • Odpowiedz
Hej,
W ramach nauki developmentu na Ethereum, w Solidity, postanowiliśmy stworzyć z żoną @Emkacf aplikację implementującą interfejs ERC 721. Każdy token 'naśladuje' realnie istniejący framework/bibliotekę danego języka programowania (można sobie kupić token Angulara lub Springa i poczuć się przez chwilę, jak rosyjski oligarcha).

Z każdym zakupem cena danego tokena rośnie, wiec jeżeli ktoś stwierdzi, że kupi sobie Springa, a inny użytkownik jest już w jego posiadaniu to na konto pierwotnego właściciela wpłacana
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #solidity #ethereum
Tak się zastanawiam, jak to jest z tym tworzeniem tokena.
1. Załóżmy, że chcę stworzyć własny token, którego będzie 100'000 sztuk.
2. Przypiszę całą ilość do adresu kontraktu.
3. Napiszę funkcję do wydobywania tokena, czyli ten kontrakt będzie taką kopalnią w której będą te tokeny.
Funkcja po wywołaniu będzie dodawała do konta osoby wywołującej tą funkcję jakąś ilość tokenów, niech ta ilość będzie zdefiniowana w parametrze
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

2. Tak. Jak klepniesz w ogarniętym środowisku kontrakt to powie Ci ile na co gasu. U kotów też da się to dokładnie policzyć/sprawdzić.

3. Raczej chodzi o kolejną rzecz do zabezpieczenia, bo dałoby się zerować gas. Pewnie powstałąby conajmniej jedna nowa podatność z fallbackami.

4. No to luzik. Na tym poziomie jest łatwiej i bezpieczniej.

5. Koszt mógłby być baardzo duży przy dużej bazie - storage przy każdej nowej instancji kosztuje gas,
  • Odpowiedz
Jak masz województwa i gminy to wrzucasz na starcie dwuwymiarową tablicę najlepiej niedynamiczną z nazwami województw, a drugi wymiar gminy żeby mieć np. województwa['mazowieckie'] = ['gmina','gmina','gmina']. W funkcji z view możesz loopować po nich za darmo. Natomiast każda zmiana storage zeżre dużo gasu przy takiej bazie.


@xDrope: Właśnie chodzi o takie zesłownikowanie bazy danych, żeby potem służyła za szablon tylko do pobierania.
A co do tych tablic to jak widzisz
  • Odpowiedz