Крипто универзум се брзо шири са порастом децентрализоване финансије (ДеФи) и ВебКСНУМКС екосистеми. У суштини, многе од ових технологија се ослањају на Етереум мрежу и ERC-20 токене. И као резултат тога, предузетници или предузећа која желе да се укључе у криптовалуте требало би да науче како да креирају и примене сопствене ERC-20 токене.
Хајде да детаљније погледамо како функционишу ERC-20 паметни уговори и токени и различите опције које треба размотрити за покретање вашег пројекта.
Шта је ERC-20 токен?
Етхереум'с ЕРЦ-20 стандард омогућава програмерима да креирају интероперабилне апликације са токенима. Ови токени могу представљати скоро све у Етереуму, од физичке имовине до репутационих поена. Али, за разлику од жетоне без загађења (NFT-ови), ERC-20 токени имају својство које их чини истим као и други токен, како по типу, тако и по вредности.
Испод хаубе, стандард ERC-20 имплементира API за токене унутар паметних уговора, укључујући специфичне методе и догађаје. Ове методе и догађаји помажу у дефинисању токена (нпр. име и симбол) и пружају методе за задатке као што су одређивање укупне понуде, пренос између адреса или претраживање стања новчаника.
Постоје безбројни примери ERC-20 токена:
- Стаблецоинс - Tether Амерички долар (USDT) и остали стаблецоинс нуде стабилан извор вредности на блокчејну.
- Утилити Токенс – Binance Coin (BNB) и други корисни токени плаћају за трансакције или друге погодности за корисника.
- ДеФи жетони – Uniswap (UNI) и други DeFi токени олакшавају трговину или позајмљивање.
Креирање токена од нуле
Етереум је развио Солитуда програмски језик за имплементацију паметних уговора. Под утицајем C++, Python-а и JavaScript-а, програмски језик интерагује са Ethereum виртуелном машином (EVM) – окружењем у којем се налазе сви Ethereum налози и уговори. Као резултат тога, то је најчешћи начин за изградњу ERC-20 паметних уговора.

Можете да направите ERC-20 паметне уговоре у Solidity-ју користећи Ethereum Remix IDEУ директоријуму „contracts“ једноставно креирајте нову датотеку под називом „token.sol“ и напишите свој Solidity скрипт. Садржај датотеке ће зависити од намене и циљева вашег ERC-20 токена, али сваки ERC-20 токен захтева барем основни скуп константи, метода и догађаја.
Константе
- стринг јавна константа име;
- стринг јавни константни симбол;
- uint8 јавне константне децималне бројеве;
Методе
- функција totalSupply() јавни приказ враћа (uint256);
- функција balanceOf(адреса tokenOwner) јавни приказ враћа (uint);
- функција allowance(адреса tokenOwner, адреса потрошача) public view returns (uint);
- функција пренос(адреса на, uint токени) јавни враћа (bool);
- функција одобри(адреса потрошача, uint токени) јавни повраћај (bool);
- функција transferFrom(адреса од, адреса до, uint токени) public враћа (bool);
Dešavanja
- Одобрење догађаја(адреса индексиранавласниктокена, адреса индексиранапотрошач, uint токени);
- догађај Пренос(адреса индексирана од, адреса индексирана до, uint токени);
Када напишете скрипту, кликните на картицу „компајлер“ са леве стране, а затим кликните на дугме „компајлирај“. Ако нема грешака, можете да имплементирате паметни уговор кликом на картицу „имплементирај“, а затим на дугме „имплементирај“. На крају, видећете адресу уговора након успешног имплементирања, која показује где можете да интерагујете са њим.
Напомена: Већина професионалних програмера паметних уговора користи алате као што су Тартуф уместо Remix IDE-а за изградњу и имплементацију паметних уговора.
Коришћење платформи трећих страна
Појединци који нису технички стручњаци или су фокусирани на front-end могу радије користити готове алате за креирање и имплементацију ERC-20 паметних уговора.
Особе које нису технички стручњаци и траже једноставан токен могу користити једноставне сервисе да га направе по релативно ниској цени. На пример Направи мој токен олакшава повезивање вашег крипто новчаник и креирајте прилагодљиве ERC-20 паметне уговоре за неколико минута. Али, наравно, ова решења су мање флексибилна у погледу пословне логике.

Ако сте програмер апликација који жели да укључи економију токена, размислите о платформи Blockchain Backend as a Service као што је БунззОни пружају готове ERC-20 уговоре за ICO-е, токене и DeFi пројекте. Након имплементације, можете повезати фронт-енд апликацију користећи једноставан SDK за интеракцију са уговором.
Ако имате сложенији случај употребе, многе компаније за развој пословног софтвера специјализоване су за развој паметних уговора у Solidity-ју користећи платформе као што су ТартуфОни могу да се носе са изградњом паметног уговора на позадини, док ви можете да користите алате отвореног кода, као што су Web3JS библиотека, да би интераговао са паметним уговором.
Пореске импликације
ERC-20 токени подлежу истим пореским правилима и прописима као и друге криптовалуте, попут Биткоина или Етереума.
Свако ко креира паметне уговоре по ERC-20 стандарду мора да плати накнаде за гас (обично око 30,000 јединица гаса) када их додајете у блокчејн. Можда ћете морати да платите и накнаде за складиштење и извршење уговора. А када продате ETH да бисте платили накнаде за гас, дуговаћете порез на капиталну добит на свако повећање вредности ETH-а изнад ваше трошковне основе.
Ако продајете ERC-20 токене као део групног финансирања или као токен за комуналне услуге, такође ћете дуговати порез на капиталну добит или порез на обичан приход од продаје, у зависности од ситуације. На пример, ако продате токен за комуналне услуге и пружите услугу у замену, можда ћете дуговати порез на обичан приход, јер пружате услугу купцу.
Ако обављате трансакције са ERC-20 токенима, ZenLedger вам може помоћи да агрегирате трансакције на различитим берзама, израчунате капитални добитак или губитак и попуните IRS обрасце који су вам потребни сваке године. Започните бесплатно!
Резиме
Паметни уговори и токени ERC-20 су централни део крипто екосистема, подржавајући све, од стабилних коина до DeFi протокола. Ако сте заинтересовани за креирање сопствених токена, имате неколико опција у зависности од вашег пословног случаја употребе, техничких вештина и других критеријума.