{"id":37288,"date":"2020-03-31T09:40:17","date_gmt":"2020-03-31T06:40:17","guid":{"rendered":"https:\/\/forklog.com\/en\/?p=37288"},"modified":"2025-08-29T14:56:12","modified_gmt":"2025-08-29T11:56:12","slug":"how-to-launch-your-own-cryptocurrency-token-and-which-blockchain-to-choose","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/how-to-launch-your-own-cryptocurrency-token-and-which-blockchain-to-choose\/","title":{"rendered":"How to launch your own cryptocurrency (token) and which blockchain to choose?"},"content":{"rendered":"<div id=\"cards_wrapper\">\n<div class=\"single_card\">\n<p id=\"card_counter_1\" class=\"card_counter\"><span class=\"card_counter_span\">1<\/span><\/p>\n<p><strong>How to launch your own cryptocurrency (token) and which blockchain to choose?<\/strong><\/p>\n<div class=\"card_description\">\n<blockquote>\n<p><strong>Attention! The article is outdated and awaiting an update.<\/strong><\/p>\n<\/blockquote>\n<p>Is it possible to issue your own cryptocurrency? Yes, but there are different paths. The first is to create a new blockchain. This is the most complex route and makes sense only if you have a unique idea, substantial funding, a strong team of developers and time. Launching and growing a currency this way can take years. As this is an exceptional case, it is not covered here.<\/p>\n<p>The second route is cheaper and more practical: create a token on an existing blockchain. It suits developers with limited resources who want an internal currency for a project or simply to experiment. That is the scenario we examine below.<\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_2\" class=\"card_counter\"><span class=\"card_counter_span\">2<\/span><\/p>\n<p><strong>How to issue a token on Ethereum? <\/strong><\/p>\n<div class=\"card_description\">\n<p>The Ethereum blockchain lets even people without programming skills issue tokens. Think of it as a digital kit: change a few lines in the ERC\u201120 standard\u2019s source code and deploy it to the network. The process takes no more than 20 minutes.<\/p>\n<h4>Step-by-step<\/h4>\n<p>1. Decide on the token\u2019s name, ticker, total supply and divisibility, then enter these into the system. Download the standard smart\u2011contract template (two .sol files) <a href=\"https:\/\/github.com\/artyomLisovskij\/solidity-erc20-token-bootstrap\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-94251 size-full\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image7-4-e1585392570373.jpg\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"820\" height=\"428\" \/><\/p>\n<p>2. Upload both files to the <a href=\"https:\/\/remix.ethereum.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ethereum Remix<\/a> editor using the load button or the \u201cFolder\u201d icon.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94252 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image11-2.jpg\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"793\" height=\"517\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image11-2.jpg 793w, https:\/\/forklog.com\/wp-content\/uploads\/image11-2-300x196.jpg 300w, https:\/\/forklog.com\/wp-content\/uploads\/image11-2-768x501.jpg 768w, https:\/\/forklog.com\/wp-content\/uploads\/image11-2-470x306.jpg 470w\" sizes=\"auto, (max-width: 793px) 100vw, 793px\" \/><\/p>\n<p>3. In the NewToken.sol file open in <a href=\"https:\/\/remix.ethereum.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ethereum Remix<\/a>, replace the placeholder variables (in angle brackets) with your chosen values from step 1:<\/p>\n<ul>\n<li>token supply \u2014 totalSupply;<\/li>\n<li>full token name \u2014 name;<\/li>\n<li>number of decimal places \u2014 decimal (since contracts store only integers, you specify the number of digits to allow fractional token amounts);<\/li>\n<li>token ticker for exchanges \u2014 symbol.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94253 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image2-15.jpg\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"750\" height=\"381\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image2-15.jpg 750w, https:\/\/forklog.com\/wp-content\/uploads\/image2-15-300x152.jpg 300w, https:\/\/forklog.com\/wp-content\/uploads\/image2-15-470x239.jpg 470w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>4. After saving, deploy the token contract using a browser wallet such as MetaMask. MetaMask cannot compile smart contracts, so compile in Ethereum Remix: open the Compile tab on the right and click Start to compile. Tick the box to compile automatically.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94254 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image1-133.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"700\" height=\"660\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image1-133.png 700w, https:\/\/forklog.com\/wp-content\/uploads\/image1-133-300x283.png 300w, https:\/\/forklog.com\/wp-content\/uploads\/image1-133-470x443.png 470w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>5. To deploy the smart contract via MetaMask, in Remix open the Run tab and select Injected Web3, then fill in Gas limit and Value and click Create (the deploying account is loaded automatically from the page). Click \u201cSubmit\u201d to write to the blockchain.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94255 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image4-35.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"364\" height=\"524\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image4-35.png 364w, https:\/\/forklog.com\/wp-content\/uploads\/image4-35-208x300.png 208w, https:\/\/forklog.com\/wp-content\/uploads\/image4-35-326x470.png 326w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/p>\n<p>The contract is deployed. The status is confirmed in the client by a \u201cdocument\u201d icon and the caption \u201cContract published\u201d. Clicking it opens the transaction page.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94256 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image9-4.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"364\" height=\"504\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image9-4.png 364w, https:\/\/forklog.com\/wp-content\/uploads\/image9-4-217x300.png 217w, https:\/\/forklog.com\/wp-content\/uploads\/image9-4-339x470.png 339w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/p>\n<p>6. To make payments with the new token, you need the sender\u2019s and recipient\u2019s account numbers (addresses).<\/p>\n<p>You can operate the token either on the contract page on etherscan (link in MetaMask) or in Ethereum Remix. Paid write operations are shown in pink; free read operations in blue.<\/p>\n<p>To send tokens, specify the amount and the recipient\u2019s address. To check the balance after a transaction, run the balanceOf operation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94257 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image10-5.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"675\" height=\"425\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image10-5.png 675w, https:\/\/forklog.com\/wp-content\/uploads\/image10-5-300x189.png 300w, https:\/\/forklog.com\/wp-content\/uploads\/image10-5-470x296.png 470w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_3\" class=\"card_counter\"><span class=\"card_counter_span\">3<\/span><\/p>\n<p><strong>How to issue a token on WAVES? <\/strong><\/p>\n<div class=\"card_description\">\n<p>Waves is a blockchain platform for issuing digital coins. According to the platform\u2019s site, creating a new token takes a minute.<\/p>\n<h4>Step-by-step<\/h4>\n<p>1. Install the <a href=\"https:\/\/waves.exchange\/\" target=\"_blank\" rel=\"noopener noreferrer\">Waves Lite Client.<\/a><\/p>\n<p>2. Create a new account on <a href=\"https:\/\/waves.exchange\/sign-up\" target=\"_blank\" rel=\"noopener noreferrer\">Waves.Exchange<\/a>.<\/p>\n<p>3. Launch the app.<\/p>\n<p>4. In the top right, click \u201cCreate token\u201d (first make sure you have at least 1 Waves to pay the token-creation fee).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94258 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image8-8.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"500\" height=\"59\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image8-8.png 500w, https:\/\/forklog.com\/wp-content\/uploads\/image8-8-300x35.png 300w, https:\/\/forklog.com\/wp-content\/uploads\/image8-8-470x55.png 470w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>5. In the \u201cIssue Token\u201d form, fill in \u201cToken Name\u201d, \u201cDescription\u201d, \u201cTotal Tokens\u201d (you can fix the total supply at issuance or increase it later by choosing \u201cRe-issuable\u201d), and \u201cDecimal Places\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94259 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image3-56.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"500\" height=\"839\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image3-56.png 500w, https:\/\/forklog.com\/wp-content\/uploads\/image3-56-179x300.png 179w, https:\/\/forklog.com\/wp-content\/uploads\/image3-56-280x470.png 280w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>6. After checking the entries, click \u201cIssue\u201d.<\/p>\n<p>7. Click \u201cSend\u201d; the token will appear in the \u201cPortfolio\u201d tab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94260 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image12-3.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"286\" height=\"276\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_4\" class=\"card_counter\"><span class=\"card_counter_span\">4<\/span><\/p>\n<p><strong>How to issue a token on EOS?<\/strong><\/p>\n<div class=\"card_description\">\n<p>On EOS smart contracts, the token standard is called <a href=\"https:\/\/github.com\/EOSIO\/eos\/tree\/16808f94dc79791819ddc8ad919e4cb8111b4eff\/contracts\/eosio.token\" target=\"_blank\" rel=\"noopener noreferrer\">eosio.token<\/a>.<\/p>\n<h4>Step-by-step<\/h4>\n<p><em>Note: The \u201curl\u201d parameter shows which node the user is connected to. You can find API endpoints on the project\u2019s official <a href=\"https:\/\/www.eosdocs.io\/resources\/apiendpoints\/\" target=\"_blank\" rel=\"noopener noreferrer\">site<\/a>.<\/em><\/p>\n<p>1. Install cleos \u2014 a command-line utility for interacting with EOS nodes (nodeos) via the REST API \u2014 using <a href=\"https:\/\/www.eosdocs.io\/dappdevelopment\/software\/docker\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker<\/a>, <a href=\"https:\/\/www.eosdocs.io\/dappdevelopment\/software\/amazonaws\/\" target=\"_blank\" rel=\"noopener noreferrer\">AWS Image<\/a> or <a href=\"https:\/\/www.eosdocs.io\/dappdevelopment\/software\/compile\/\" target=\"_blank\" rel=\"noopener noreferrer\">compatible source code<\/a> (to interact with the EOS blockchain, you send commands to cleos).<\/p>\n<p>2. Create a wallet, two key pairs for owner and active permissions, and import them into the wallet.<\/p>\n<p>3. Create an account. If you already have an account with EOS tokens, you can create a local account by running cleos create account, but you cannot create a mainnet account for free. To save money and time, create an account on the test network, <a href=\"https:\/\/github.com\/CryptoLions\/EOS-Jungle-Testnet\" target=\"_blank\" rel=\"noopener noreferrer\">EOS Jungle Testnet<\/a>. Go to <a href=\"http:\/\/monitor.jungletestnet.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">jungle.cryptolions.io<\/a>, click \u201cCreate Account\u201d, enter the account name and the two public keys you generated earlier, and confirm the creation.<\/p>\n<p>4. To publish the contract, transfer a few EOS to your account on a <a href=\"https:\/\/blog.springrole.com\/the-mechanics-behind-eosio-ram-allocation-940204bc5b7e?gi=4b1bba8989d\" target=\"_blank\" rel=\"noopener noreferrer\">dedicated page<\/a> using the <a href=\"http:\/\/monitor.jungletestnet.io\/#faucet\" target=\"_blank\" rel=\"noopener noreferrer\">EOS Jungle Testnet Faucet<\/a>, then run cleos system buyram to buy RAM with EOS.<\/p>\n<p>5. To upload the contract to the blockchain, run cleos set contract and set the parameters: account \u2014 the account the contract belongs to; contract-dir \u2014 the contract directory; wast-file \u2014 a WAST or WASM file containing the contract; abi-file \u2014 the contract\u2019s ABI description (links: <a href=\"https:\/\/github.com\/ylv-io\/eos-stuff\/raw\/master\/eosio.token.wasm\" target=\"_blank\" rel=\"noopener noreferrer\">wast<\/a>\/<a href=\"https:\/\/raw.githubusercontent.com\/ylv-io\/eos-stuff\/master\/eosio.token.abi\" target=\"_blank\" rel=\"noopener noreferrer\">abi<\/a>). If you build the contract from source, you will need the .\/build\/contracts\/eosio.token\/ folder. In set contract, enter the account name. Since the wast\/abi files share the directory name, you can omit those parameters. Then check whether the code has loaded.<\/p>\n<p>6. To create the token, run the create and issue actions via the push action command, specifying: contract \u2014 the account the contract is tied to; action \u2014 the action to execute under this contract; data \u2014 the contract terms.<\/p>\n<p>7. To transfer tokens from one account to another: in cleos, run push action and transfer, create an account (just as with ylvdeveloper), send tokens and verify balances.<\/p>\n<p>On mainnet everything works the same way, but you must use different API endpoints and pay for accounts and RAM.<\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_5\" class=\"card_counter\"><span class=\"card_counter_span\">5<\/span><\/p>\n<p><strong>How to issue a token on Ripple?<\/strong><\/p>\n<div class=\"card_description\">\n<p>You can create a token in the XRP Ledger, which lets participants issue credit (digital IOUs) for any purpose by minting tokens that represent the value of currencies, services, property, and so on.<\/p>\n<h4>Step-by-step<\/h4>\n<p>1. Go to <a href=\"https:\/\/www.theworldexchange.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">The World Exchange<\/a> (an exchange and wallet interface for Ripple), and in the top right click Login or Create a Ripple Account. If you are creating a new address, you must first send at least 25 XRP to it: 20 XRP to open a token-issuance order and 20 XRP to activate the wallet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94261 aligncenter\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image5-33-e1585393456806.png\" alt=\"How to launch your own cryptocurrency (token) and which blockchain to choose?\" width=\"820\" height=\"381\" \/><\/p>\n<p>2. In the site interface on the left, choose \u201cIssue\u201d, then specify the amount and ticker of the token, as well as the price and the ticker of the base currency for the token being created.<\/p>\n<p>3. After issuing the token, set defaultRipple = true in the settings to allow sending the new token to other wallets. Without this, holders will only be able to buy and sell it, not send it. The site will automatically generate a link to the trading pair, which you can share with prospective buyers.<\/p>\n<\/div>\n<\/div>\n<div class=\"single_card\">\n<p id=\"card_counter_6\" class=\"card_counter\"><span class=\"card_counter_span\">6<\/span><\/p>\n<p><strong>How to issue a token on the TRON blockchain? <\/strong><\/p>\n<div class=\"card_description\">\n<h4>Step-by-step<\/h4>\n<p>1. Go to Tronscan.<\/p>\n<p>2. Sign in and choose the token type: TRC\u201110 on a standard smart contract or TRC\u201120 on a custom smart contract.<\/p>\n<p>3. Fill in the token information and confirm creation. The site will insert the token data into a smart\u2011contract template and publish the smart contract to the blockchain.<\/p>\n<p>4. If you are writing a smart contract for TRC\u201120 tokens, paste the contract code into the form and confirm publication.<\/p>\n<p>5. For TRC\u201110, the network will deduct 1,024 TRX from your wallet. If you do not wish to pay, you can install the TronBox development environment and write the smart contract yourself.<\/p>\n<p>Subscribe to ForkLog news on Telegram: <a href=\"https:\/\/t.me\/forklogfeed\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ForkLog Feed<\/a> \u2014 the full news feed, <a href=\"https:\/\/telegram.me\/forklog\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ForkLog<\/a> \u2014 the most important news and polls.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Is it possible to launch your own cryptocurrency? Yes, via two routes: build a new blockchain or issue a token on an existing one. This guide focuses on the latter, with step\u2011by\u2011step primers for Ethereum, Waves, EOS, the XRP Ledger and TRON. Note: the article is outdated and awaiting an update.<\/p>\n","protected":false},"author":1,"featured_media":37289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"1","news_style_id":"1","cryptorium_level":"2","_short_excerpt_text":"A step\u2011by\u2011step primer on issuing a token on Ethereum, Waves, EOS, the XRP Ledger and TRON.","creation_source":"human_written","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[2113],"tags":[2117,2114,2115,25,596],"class_list":["post-37288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptorium","tag-101-altcoins","tag-101-decentralization","tag-101-technical-foundations","tag-blockchain","tag-tokens"],"aioseo_notices":[],"amp_enabled":true,"views":"53","promo_type":"1","layout_type":"1","short_excerpt":"A step\u2011by\u2011step primer on issuing a token on Ethereum, Waves, EOS, the XRP Ledger and TRON.","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/37288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=37288"}],"version-history":[{"count":1,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/37288\/revisions"}],"predecessor-version":[{"id":37290,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/37288\/revisions\/37290"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/37289"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=37288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=37288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=37288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}