{"id":8810,"date":"2024-09-23T08:05:30","date_gmt":"2024-09-23T08:05:30","guid":{"rendered":"https:\/\/metaschool.so\/articles\/?p=8810"},"modified":"2025-01-08T08:23:17","modified_gmt":"2025-01-08T08:23:17","slug":"how-to-make-cryptocurrency-for-free","status":"publish","type":"post","link":"https:\/\/metaschool.so\/articles\/how-to-make-cryptocurrency-for-free\/","title":{"rendered":"How to Earn Cryptocurrency for Free in 2025"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_56_1 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/metaschool.so\/articles\/how-to-make-cryptocurrency-for-free\/#Coins_vs_Tokens\" title=\"Coins vs. Tokens\">Coins vs. Tokens<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/metaschool.so\/articles\/how-to-make-cryptocurrency-for-free\/#Creating_your_Cryptocurrency\" title=\"Creating your Cryptocurrency\">Creating your Cryptocurrency<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/metaschool.so\/articles\/how-to-make-cryptocurrency-for-free\/#Conclusion\" title=\"Conclusion\">Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/metaschool.so\/articles\/how-to-make-cryptocurrency-for-free\/#FAQs\" title=\"FAQs\">FAQs<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>Creating your own cryptocurrency is easier than ever, and it\u2019s possible to do so for free! In this guide, we will go through the steps to help you create your own cryptocurrency in less than an hour using free tools and platforms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Coins_vs_Tokens\"><\/span><strong>Coins vs. Tokens<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-1024x1024.png\" alt=\"cryptocurrency\" class=\"wp-image-9078\" style=\"width:317px;height:auto\" srcset=\"https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-1024x1024.png 1024w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-300x300.png 300w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-150x150.png 150w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-768x768.png 768w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-1536x1536.png 1536w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins-1320x1320.png 1320w, https:\/\/metaschool.so\/articles\/wp-content\/uploads\/2024\/09\/collection-cryptocurrency-coins.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Before diving into the creation process, it&#8217;s important to understand the difference between coins and tokens:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Coins<\/strong> operate on their own blockchains; a prominent example is <a href=\"https:\/\/metaschool.so\/blockchains\/bitcoin\">Bitcoin<\/a> (BTC), which operates on the Bitcoin blockchain. Building a coin requires creating an entirely new blockchain, which can be time-consuming and complex. If this is what you want to do, check out this step by step guide to learn how to <a href=\"https:\/\/metaschool.so\/articles\/how-to-create-a-crypto-coin\/\">create a crypto coin<\/a>.<\/li>\n\n\n\n<li><strong>Tokens<\/strong>, on the other hand, are built on top of an existing blockchain like Bitcoin, <a href=\"https:\/\/metaschool.so\/blockchains\/ethereum\">Ethereum<\/a>, or <a href=\"https:\/\/metaschool.so\/blockchains\/solana\">Solana<\/a>. This is the faster and more accessible option for beginners and can be done without much technical knowledge. In this guide, our focus will be on token creation.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Creating_your_Cryptocurrency\"><\/span>Creating your Cryptocurrency<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Today, we will learn how to create a token on one of the most popular blockchains: Ethereum. We will learn how to create an ERC20 token, use the OpenZeppelin library, create a dApp using QuickNode, and finally deploy the token on the Ethereum Testnet.<\/p>\n\n\n\n<p><em>To learn more about how Ethereum works, check out <a href=\"https:\/\/metaschool.so\/courses\/how-does-ethereum-work-a-deepdive\">this course<\/a> which will teach you everything you need to know about Ethereum.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting up the Environment<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install and <a href=\"https:\/\/support.metamask.io\/getting-started\/getting-started-with-metamask\/\" target=\"_blank\" rel=\"noopener\">set up Metamask<\/a> according to your browser extension.<\/li>\n\n\n\n<li>Set up a Testnet. <\/li>\n\n\n\n<li>Fetch cryptocurrency from a crypto faucet.<\/li>\n<\/ol>\n\n\n\n<p>Since we are demonstrating the creation of a cryptocurrency on the Ethereum blockchain, you can use the Sepolia ETH. To get free Sepolia ETH, click <a href=\"https:\/\/cloud.google.com\/application\/web3\/faucet\/ethereum\/sepolia\" target=\"_blank\" rel=\"noopener\">here<\/a>; feel free to use any other source. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Write your Token Smart Contract<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to online&nbsp;<a href=\"http:\/\/remix.ethereum.org\/\" target=\"_blank\" rel=\"noopener\">Remix IDE<\/a>.<\/li>\n\n\n\n<li>Click on <strong>Create new file<\/strong> at the top of your file explorer panel and create&nbsp;<code>MyToken.sol<\/code>.<\/li>\n\n\n\n<li>Add the following code in <code>MyToken.sol<\/code>:<\/li>\n<\/ol>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#272822\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"\/\/ SPDX-License-Identifier: MIT\npragma solidity ^0.8.20;\n\nimport &quot;@openzeppelin\/contracts\/token\/ERC20\/ERC20.sol&quot;;\n\ncontract MyToken is ERC20 {\n\n    constructor() ERC20(&quot;TropiCoin&quot;, &quot;Tropico&quot;) {\n        _mint(msg.sender, 100 * 10 ** ERC20.decimals());\n    }\n}\" style=\"color:#F8F8F2;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki monokai\" style=\"background-color: #272822\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88846F\">\/\/ SPDX-License-Identifier: MIT<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F92672\">pragma<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #F92672\">solidity<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #AE81FF\">^0.8.20<\/span><span style=\"color: #F8F8F2\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F92672\">import<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #E6DB74\">&quot;@openzeppelin\/contracts\/token\/ERC20\/ERC20.sol&quot;<\/span><span style=\"color: #F8F8F2\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #66D9EF; font-style: italic\">contract<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #A6E22E; text-decoration: underline\">MyToken<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #F92672\">is<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #A6E22E; text-decoration: underline\">ERC20<\/span><span style=\"color: #F8F8F2\"> {<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">    <\/span><span style=\"color: #66D9EF; font-style: italic\">constructor<\/span><span style=\"color: #F8F8F2\">() <\/span><span style=\"color: #A6E22E\">ERC20<\/span><span style=\"color: #F8F8F2\">(&quot;TropiCoin&quot;, &quot;Tropico&quot;) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">        <\/span><span style=\"color: #A6E22E\">_mint<\/span><span style=\"color: #F8F8F2\">(<\/span><span style=\"color: #FD971F\">msg.sender<\/span><span style=\"color: #F8F8F2\">, <\/span><span style=\"color: #AE81FF\">100<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #F92672\">*<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #AE81FF\">10<\/span><span style=\"color: #F8F8F2\"> <\/span><span style=\"color: #F92672\">**<\/span><span style=\"color: #F8F8F2\"> ERC20.<\/span><span style=\"color: #A6E22E\">decimals<\/span><span style=\"color: #F8F8F2\">());<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F8F8F2\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><strong>Explanation<\/strong>: This Solidity code defines a custom ERC-20 token by using OpenZeppelin&#8217;s pre-built ERC-20 contract. It starts by importing the ERC-20 standard from the OpenZeppelin library, which simplifies token creation by providing core functionality like transferring tokens and checking balances. In the constructor, the token is initialized with the name &#8220;TropiCoin&#8221; and symbol &#8220;Tropico&#8221;, and the <code>_mint()<\/code> function is called to create an initial supply of tokens. This mints 100 tokens (adjusted by <code>decimals()<\/code> for precision) and assigns them to the contract deployer (the message sender).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deploy your Token<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to the sidebar in Remix and go to <strong>Compiler<\/strong>.<\/li>\n\n\n\n<li>Expand the Advanced Configurations menu and select <strong>paris <\/strong>for the <strong>EVM version<\/strong>.<\/li>\n\n\n\n<li>Click the button <strong>Compile MyToken.sol<\/strong>.<\/li>\n\n\n\n<li>Navigate to the sidebar in Remix and go to <strong>Deploy<\/strong>.<\/li>\n\n\n\n<li>Select <strong>Injected Provider &#8211; MetaMask<\/strong> as the <strong>Environment<\/strong>. (<em>Note: A MetaMask extension popup should appear showing that it has successfully connected.<\/em>)<\/li>\n\n\n\n<li>Click the button <strong>Deploy<\/strong>. Voila!<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Add Token to MetaMask<\/h3>\n\n\n\n<p>Now we will add our token to MetaMask and check if it is working properly.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to the sidebar in Remix and go to the <strong>Deploy and Run Transactions<\/strong> menu.<\/li>\n\n\n\n<li>Scroll down to <strong>Deployed Contracts<\/strong> list.<\/li>\n\n\n\n<li>Copy the contract address.<\/li>\n\n\n\n<li>Navigate to the MetaMask extension.<\/li>\n\n\n\n<li>In <strong>Tokens<\/strong> go to <strong>Import tokens<\/strong>.<\/li>\n\n\n\n<li>Paste the contract address you copied earlier under <strong>Import contract address<\/strong> and fill in the other details.<\/li>\n\n\n\n<li>Click the button <strong>Add custom token<\/strong> then <strong>Import tokens<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>You should now successfully see the minted tokens on MetaMask!<\/p>\n\n\n\n<p><strong>Note:<\/strong> For a detailed guide on how to create a token on Ethereum, check out this free <a href=\"https:\/\/metaschool.so\/courses\/create-your-own-ethereum-token-in-just-30-mins\">course<\/a>. It explains all the steps in detail and includes images and GIFs to make it easier to follow. <\/p>\n\n\n\n<p>If you want to try a different blockchain, follow this <a href=\"https:\/\/metaschool.so\/courses\/create-your-own-solana-token-in-just-10-mins\">guide<\/a> to create a token on Solana. Known for its speed and scalability, Solana can process thousands of transactions per second with low fees. Also, it is designed to be developer-friendly, making it a great option for building blockchain projects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Creating your own cryptocurrency is now a straightforward process that can be done quickly and without cost, thanks to easily accessible online platforms and tools. <\/p>\n\n\n\n<p>In this guide, we focused on the simpler route of token creation rather than coin creation. The key difference between the two is that <strong>coins<\/strong> operate on their own blockchain (like Bitcoin), requiring significant technical effort to build an entire blockchain, whereas <strong>tokens<\/strong> are created on top of existing blockchains, making them much easier to develop &#8211; especially for beginners. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FAQs\"><\/span>FAQs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1727635715869\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What\u2019s the difference between a coin and a token?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p><strong>Coins<\/strong> operate on their own blockchain, such as Bitcoin or Ethereum, and typically require extensive resources to build a blockchain from scratch. <strong>Tokens<\/strong>, on the other hand, are created on top of existing blockchains like Ethereum or Solana. Coins are generally used as a form of currency, while tokens often represent assets, utilities, or services within a specific project.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1727635768104\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can I create a token on blockchains other than Ethereum?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, you can. However, the process of creating tokens on different blockchains may differ.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1727635865103\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is it necessary to have programming knowledge to create a token?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>While having programming knowledge can be beneficial, it is not strictly necessary to create a token. Many user-friendly platforms and tools, such as Remix IDE and OpenZeppelin, offer templates and guided processes that simplify token creation. However, a basic understanding of blockchain technology and smart contracts will help you navigate the process more effectively and customize your token according to your project\u2019s needs.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":19,"featured_media":10976,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[292],"tags":[],"class_list":["post-8810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-answers"],"_links":{"self":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts\/8810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/comments?post=8810"}],"version-history":[{"count":14,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts\/8810\/revisions"}],"predecessor-version":[{"id":11730,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/posts\/8810\/revisions\/11730"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/media\/10976"}],"wp:attachment":[{"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/media?parent=8810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/categories?post=8810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/metaschool.so\/articles\/wp-json\/wp\/v2\/tags?post=8810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}