Użytkownik, który spodziewa się otrzymać określoną liczbę tokenów ERC-20 odwiedza stronę internetową projektu:
Za pomocą narzędzi typu @rainbowdotme podłączą swój #Web3 portfel korzystając np. z @MetaMask , wybiera jaki token ERC-20 i w jakiej liczbie chciałby otrzymać i generuje link:
Wygenerowany link, może przesłać osobie od której spodziewa się otrzymać to co wskazał we wcześniejszym kroku (innymi słowy: pozwól mnie i tylko mnie na pobranie XX tokenów YY z Twojego portfela):
Tak wygenerowany link otrzymuje osoba, która ma przesłać tokeny do naszego odbiorcy, link otrzymała poprzez np. mail lub telegram i wkleja go pasek adresu przeglądarki:
Jeśli wartości są zgodne z uzgodnionymi (np. zawartymi w umowie), osoba ta wybiera Approve i zatwierdza transakcję, która określa, że dany adres (odbiorca) może pobrać z tego adresu, określoną liczbę tokenów:
Osoba ta kopiuje link i wysyła go dowolnym komunikatorem do odbiorcy, link ten po wklejeniu w pasek adresu, pozwala podejrzeć jaki adres dla jakiego adresu i jakiego tokena daje allowance uwzględniając oczywiście odpowiednią sieć:
Wybierając Receive odbiorca korzysta z przyznanego mu allowance danego przez adres nadawcy na kontrakcie tokena ERC-20.
💸Prosto i szybko, w zasadzie bez miejsca na pomyłki. Uzgodniona liczba tokenów (np. w umowie), trafia na adres odbiorcy z adresu nadawcy na danej sieci.