Vytvořte token ERC-20

Jak vytvořit token ERC-20 + daňové důsledky

Podrobný přehled fungování tokenů ERC-20 a chytrých smluv a různých možností, které je třeba zvážit při spuštění projektu.

Kryptosvět se rychle rozrůstá s nástupem decentralizované financování (DeFi) a Web3 ekosystémy. V jádru se mnoho z těchto technologií spoléhá na síť Ethereum a tokeny ERC-20. V důsledku toho by se podnikatelé nebo firmy, které se chtějí zapojit do kryptoměn, měli naučit, jak si vytvářet a nasazovat vlastní tokeny ERC-20.

Pojďme se blíže podívat na to, jak fungují chytré smlouvy a tokeny ERC-20, a na různé možnosti, které je třeba zvážit při spuštění vašeho projektu.

Co je token ERC-20?

Ethereum standard ERC-20 umožňuje vývojářům vytvářet interoperabilní tokenové aplikace. Tyto tokeny mohou v Ethereu reprezentovat téměř cokoli, od fyzických aktiv až po body reputace. Na rozdíl od nebunitelné tokeny (NFT) tokeny ERC-20 mají vlastnost, která je činí stejnými jako jiné tokeny, a to jak typem, tak hodnotou.

Standard ERC-20 v podstatě implementuje API pro tokeny v rámci chytrých smluv, včetně specifických metod a událostí. Tyto metody a události pomáhají definovat token (např. název a symbol) a poskytují metody pro úkoly, jako je určení celkové nabídky, převod mezi adresami nebo vyhledávání zůstatku peněženky.

Existuje nespočet příkladů tokenů ERC-20:

  • Stablecoins - Tether USD (USDT) a další stabilní mince nabídnout stabilní zdroj hodnoty na blockchainu.
  • Utility Tokeny – Binance Coin (BNB) a další užitkové tokeny platí za transakce nebo jiné výhody pro uživatele.
  • DeFi tokeny – Uniswap (UNI) a další DeFi tokeny usnadňují obchodování nebo půjčování.

Vytváření tokenů od nuly

Ethereum vyvinulo Pevnost programovací jazyk pro implementaci chytrých smluv. Programovací jazyk, ovlivněný C++, Pythonem a JavaScriptem, interaguje s virtuálním strojem Ethereum (EVM) – prostředím, kde se nacházejí všechny účty a smlouvy Ethereum. V důsledku toho je to nejběžnější způsob, jak vytvářet chytré smlouvy ERC-20.

Vytvořte token ERC-20
Remix IDE usnadňuje kódování, kompilaci a nasazení chytrých smluv online. Zdroj: Ethereum

Chytré smlouvy ERC-20 můžete v Solidity vytvářet pomocí Ethereum Remix IDEV adresáři „contracts“ jednoduše vytvořte nový soubor s názvem „token.sol“ a napište do něj skript Solidity. Obsah souboru bude záviset na účelu a cílech vašeho tokenu ERC-20, ale každý token ERC-20 vyžaduje alespoň základní sadu konstant, metod a událostí.

Konstanty

  • řetězec veřejná konstanta název;
  • řetězec veřejná konstanta symbol;
  • uint8 veřejná konstanta desetinná čísla;

Metody

  • funkce totalSupply() public view vrací (uint256);
  • funkce balanceOf(adresa tokenOwner) public view vrací (uint);
  • funkce allowance(adresaVlastníktokenu, adresa utracená) public view returns (uint);
  • funkce transfer(adresa na, uint tokeny) public returns (bool);
  • funkce schválit(adresa utratitele, uint tokeny) public returns (bool);
  • funkce transferFrom(adresa od, adresa do, uint tokeny) public vrací (bool);

Události

  • Schválení události(adresa indexovanávlastníktokenu, adresa indexovanáudavatel, uint tokeny);
  • událost Přenos(adresa indexovaná od, adresa indexovaná do, uint tokeny);

Jakmile napíšete skript, kliknete na záložku „kompilátor“ vlevo a poté na tlačítko „kompilovat“. Pokud se neobjeví žádné chyby, můžete chytrou smlouvu nasadit kliknutím na záložku „nasadit“ a následným kliknutím na tlačítko „nasadit“. Po úspěšném nasazení se zobrazí adresa smlouvy, kde je uvedeno, kde s ní můžete interagovat.

Poznámka: Většina profesionálních vývojářů chytrých smluv používá nástroje jako Lanýž spíše než Remix IDE pro vytváření a nasazení chytrých smluv.

Používání platforem třetích stran

Jednotlivci bez technických znalostí nebo zaměření na front-end mohou dávat přednost použití hotových nástrojů pro vytváření a nasazení chytrých smluv ERC-20. 

Netechničtí jedinci hledající jednoduchý token mohou k jeho vytvoření za relativně nízkou cenu využít jednoduché služby. Například Vytvořit můj token usnadňuje připojení vašeho krypto peněženka a vytvářet přizpůsobitelné chytré smlouvy ERC-20 během několika minut. Tato řešení jsou však samozřejmě méně flexibilní, co se týče obchodní logiky.

Vytvořte token ERC-20
Bunzz usnadňuje vytváření různých ERC-20 a NFT projektů. Zdroj: Bunzz

Pokud jste vývojář aplikací, který chce začlenit tokenovou ekonomiku, zvažte platformu Blockchain Backend as a Service, jako je například BunzzNabízejí hotové ERC-20 kontrakty pro ICO, tokeny a DeFi projekty. Po nasazení můžete pro interakci s kontraktem připojit front-endovou aplikaci pomocí jednoduchého SDK.

Pokud máte složitější případ použití, mnoho společností zabývajících se vývojem podnikového softwaru se specializuje na vývoj chytrých smluv v Solidity s využitím platforem jako LanýžZvládnou vytvoření back-endové chytré smlouvy, zatímco vy můžete použít open-source nástroje, jako například Knihovna Web3JS, pro interakci s chytrou smlouvou.

Daňové důsledky

Tokeny ERC-20 podléhají stejným daňovým pravidlům a předpisům jako jiné kryptoměny, jako je Bitcoin nebo Ethereum.

Každý, kdo vytváří chytré smlouvy ERC-20, musí platit poplatky za plyn (obvykle kolem 30 000 plynů) při jejich přidávání do blockchainu. Možná budete muset také zaplatit poplatky za plyn za skladování a realizaci smlouvy. A když prodáte ETH za účelem úhrady poplatků za plyn, budete dlužit daň z kapitálových výnosů z jakéhokoli zhodnocení ETH nad rámec vaší nákladové základny.

Pokud prodáváte tokeny ERC-20 v rámci crowdfundingového projektu nebo jako utility token, budete v závislosti na situaci dlužit také daň z kapitálových výnosů nebo daň z běžného příjmu z prodeje. Pokud například prodáte utility token a výměnou za něj poskytnete službu, můžete dlužit daň z běžného příjmu, protože poskytujete službu zákazníkovi.

Pokud obchodujete s tokeny ERC-20, ZenLedger vám může pomoci agregovat transakce napříč burzami, vypočítat kapitálový zisk nebo ztrátu a vyplnit formuláře IRS, které potřebujete každý rok. Začněte zdarma!

Bottom Line

Chytré smlouvy a tokeny ERC-20 jsou ústřední součástí krypto ekosystému a podporují vše od stablecoinů až po DeFi protokoly. Pokud máte zájem o vytvoření vlastních tokenů, máte několik možností v závislosti na vašem obchodním užití, technických dovednostech a dalších kritériích.

Sdílet:

facebook
X
LinkedIn

Obsah

PODOBNÉ ČLÁNKY