<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Gerald Nash on Medium]]></title>
        <description><![CDATA[Stories by Gerald Nash on Medium]]></description>
        <link>https://medium.com/@aunyks?source=rss-22bbbf10758e------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/2*coL-MTyC7PlNQpIjL2mZcg.png</url>
            <title>Stories by Gerald Nash on Medium</title>
            <link>https://medium.com/@aunyks?source=rss-22bbbf10758e------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 03:47:37 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@aunyks/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Bitlit Accepts USDC]]></title>
            <link>https://medium.com/get-a-bitlit/bitlit-accepts-usdc-b00dd42a6f69?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/b00dd42a6f69</guid>
            <category><![CDATA[ecommerce]]></category>
            <category><![CDATA[apparel]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Mon, 29 Oct 2018 20:31:01 GMT</pubDate>
            <atom:updated>2018-10-30T13:27:05.446Z</atom:updated>
            <content:encoded><![CDATA[<h4>A Step in the Right Direction</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Jtxnbjd0Y3NzHwBX5zYv4w.png" /></figure><p>I’m proud to announce that Bitlit has made the decision to accept <a href="https://www.centre.io/">CENTRE</a>’s US Dollar Coin (USDC) for all purchases. This is an awesome milestone not only for us as a company but also for the field of technology. As one of the first merchants to accept this asset, we pride ourselves on helping pioneer the adoption of cryptocurrency in E-Commerce.</p><h3>Why Stablecoins?</h3><p>It’s very difficult to use cryptocurrencies for online commerce in their current state. The frequency of large, rapid swings in the prices of cryptocurrencies means that the assets are not ideal for purchasing other items. This is because the price of an asset can shift drastically before, during, or after a transaction, which results in one of the two transacting parties being at a monetary disadvantage. This is incredibly risky for participants in a transaction and is a large factor in the slow adoption of cryptocurrencies today.</p><p>Stablecoins eliminate this risk by maintaining a constant price with another asset, like the US Dollar in our case. When our customers check out using USDC, it’s a nearly identical experience to checking out using US Dollars from a credit card, as 1 USDC always equals 1 USD. This way, customers can have the full ownership of their money provided by a cryptocurrency while still having the constant value of a US Dollar in their wallet.</p><h3>What This Means for the Future</h3><p>Our adoption of USDC means that underbanked and unbanked individuals can purchase our items without relying on traditional banking infrastructure to mediate the transactions. And, USDC is the first <a href="https://news.earn.com/the-anatomy-of-erc20-6ab09d4206a5">ERC20</a> token that we’ve chosen to accept yet surely not the last. This marks the beginning of our exploration into accepting more ERC20 tokens in the future.</p><p>We’re very excited to make this announcement, and we hope to see more adoption of USDC as more of our customers begin to use cryptocurrency. If you’d like to exchange your US Dollars for USDC, <a href="https://coinbase.com/">Coinbase</a> and <a href="https://circle.com/">Circle</a> are excellent services for doing so. <strong>To start purchasing Bitlit items using USDC, simply go to our </strong><a href="https://getabitlit.com/cart"><strong>checkout</strong></a><strong> page with an Ethereum wallet with a USDC balance and select USDC as your payment method!</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b00dd42a6f69" width="1" height="1" alt=""><hr><p><a href="https://medium.com/get-a-bitlit/bitlit-accepts-usdc-b00dd42a6f69">Bitlit Accepts USDC</a> was originally published in <a href="https://medium.com/get-a-bitlit">Get a Bitlit!</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Howard University Blockchain Lab Turns One]]></title>
            <link>https://medium.com/howard-university-blockchain-lab/howard-university-blockchain-lab-turns-one-1aca2c348a34?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/1aca2c348a34</guid>
            <category><![CDATA[university]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[finance]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Sun, 16 Sep 2018 21:01:01 GMT</pubDate>
            <atom:updated>2018-09-17T01:52:41.761Z</atom:updated>
            <content:encoded><![CDATA[<h4>Who We Are, What We Do, and Why</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*4SyFBxS2haLfBLQzJhHigA.png" /></figure><p>The Howard University Blockchain Lab, a premier university level blockchain community, has turned one. To help celebrate, we wanted to provide a clear explanation of who we are. Founded in late 2017 at Howard University, our mission is to serve as a central resource for education about <a href="https://www.investopedia.com/terms/b/blockchain.asp">blockchain technology</a>, entrepreneurship, and investment. To work toward that mission, we actively conduct research, engage in development, and build community on our campus and in the Greater DC area. That’s a quick summary of what we do, but let’s go more in depth about what all that means and why we do it.</p><h3>Conducting Research</h3><p>Blockchains and other web 3.0 technologies are extremely young and susceptible to advancing a myriad of fields including cryptography, distributed systems, economics, finance, and many more. We at the Lab recognize this potential and are committed to advancing the body of knowledge in this space. From exploring the feasability and implications of consensus algorithms to studying the best user experiences when using decentralized applications, we’re just as curious as the next organization about how blockchain will impact our lives and the world around us.</p><h3>Building Community</h3><p>Being so new, blockchain is still a niche technology, so the communities surrounding it are relatively small. It’s evident that this will change, however, as the communities of those who take an interest in blockchain have grown alongside the global awareness of blockchain. With our location in the global city of Washington, DC, we’ve noticed that we’re in a unique position to not only help grow the area’s existing community but also leverage our position to expand outreach to politicians, policymakers, financiers, students, and more in addition to creating a welcoming environment to provide education and engagement with respect to this new, high tech field.</p><h3>Engaging in Development</h3><p>As this space matures, it will need an increasing amount of infrastructure on which it can grow. And, said infrastructure comes from both the communities that help provide knowledge, education, and discussion about blockchain and the technological protocols, paradigms, standards, and libraries that not only comprise the blockchains themselves but also enable developers, designers, product people, and entrepreneurs to build next generation applications around these novel technologies. We’re on the front lines of this effort.</p><h3>Why We Do It All</h3><p>Blockchain will change our lives, and it’s our decision whether we want to help drive the discussion and innovation or become the laggards as this technology approaches mainstream usage. We want to play a huge part in this, which is why we’ve given ourselves a set of goals to accomplish: to establish a space for blockchain education, research, and analysis at Howard University and the Greater DC community and to create an alliance with other student and professional organizations to spur innovation driven by blockchain technology, ideation, and cross-discipline collaboration.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3otPoUkg3hBxQKRJ7y%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href">https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href</a></iframe><p>We can’t do all this without <em>you</em>! If you’re curious about Bitcoin, cryptocurrency, or blockchain, be sure to follow us on <a href="https://twitter.com/hublockchainlab">Twitter</a> or shoot us an email at <a href="/service/mailto:HUBlockchainLabs@gmail.com">HUBlockchainLabs@gmail.com</a> to learn how you can get involved and join today!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1aca2c348a34" width="1" height="1" alt=""><hr><p><a href="https://medium.com/howard-university-blockchain-lab/howard-university-blockchain-lab-turns-one-1aca2c348a34">Howard University Blockchain Lab Turns One</a> was originally published in <a href="https://medium.com/howard-university-blockchain-lab">Howard University Blockchain Lab</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Dvdnd]]></title>
            <link>https://medium.com/get-a-bitlit/introducing-dvdnd-b451def6ee7?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/b451def6ee7</guid>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[finance]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Thu, 10 May 2018 00:01:01 GMT</pubDate>
            <atom:updated>2018-05-10T00:01:01.657Z</atom:updated>
            <content:encoded><![CDATA[<h4>Rethinking the Security Token Model</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZSa1fk6-0pe5IDABXOCHag.png" /></figure><p><em>*Please Note: Bitlit LLC is not creating an ICO at the time of this writing, and the content in this article does not consist of financial advice.*</em></p><p>With the increasing prevalence of companies choosing to raise funds via Initial Coin Offerings, many often ask what value investors in said ICOs are receiving in return for their capital.</p><h3>The Utility Token</h3><p>Companies and organizations often label their tokens as utility tokens for this reason: the inherent value that recipients of utility tokens is the ability to <em>utilize</em> a service or application that is restricted to those who don’t own the tokens. The utility token model has lost a considerable amount of its credibility due to scams, however, as several projects that have sold utility tokens ultimately develop products that do not require a standalone token and appear to have mishandled the money of their investors. Utility token models are also overlooked by some regulators. The United States Securities and Exchange Commission does not honor the concept of a utility token, for example, and labels nearly all tokens sold during ICOs as securities.</p><h3>The Security Token</h3><p>On the other hand, companies can opt to label their tokens as security tokens and provide their investors with corporate stake, voting rights, or the ability to resell their tokens for profit at a later time. The value in these security token models is relatively limited at times, though. Traditional securities such as equities often provide the aforementioned value proposals in addition to dividends.</p><h3>The Dvdnd Token</h3><p>We at Bitlit believe that dividend-paying tokens are the next step in formulating a decentralized financial system that can rival the systems of today. With this being said, I’d like to propose the Dvdnd token to kickstart the development and experimentation of dividend-paying tokens on the Ethereum blockchain.</p><p>Found <a href="https://github.com/getabitlit/dvdnd">here</a>, the Dvdnd token is an ERC20-compatible token that allows token holders to redeem a portion of the token contract’s Ether balance in the form of a dividend. The amount of the contract balance that holders are allowed to withdraw is directly proportional to the amount of the total token supply that the holders own; users who own more tokens are allowed to withdraw more Ether. The owner of the contract (the address that deploys it) can load earnings as Ether into the contract for users to redeem as dividends and can transfer ownership to other users for them to have the responsibility to load the contract with Ether. I invite all to contribute to the development of the Dvdnd project at <a href="https://github.com/getabitlit/dvdnd">https://github.com/getabitlit/dvdnd</a>.</p><p>The Dvdnd project is meant to be forked, modified, and incorporated into other projects so that dividend-paying tokens can become more common in the Ethereum ecosystem. Any feedback would be very appreciated.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*4X__-Gi042-Lgh9_6CGz7g.png" /></figure><p>Bitlit (getabitlit.com) offers a catalog of fun and interesting clothing items that breathe new life into the modern day technologist. Designers, programmers, administrators, entrepreneurs, and daily users of technology can now feel represented when wearing Bitlit apparel. Remember: when you get a Bitlit, you gotta show it off!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b451def6ee7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/get-a-bitlit/introducing-dvdnd-b451def6ee7">Introducing Dvdnd</a> was originally published in <a href="https://medium.com/get-a-bitlit">Get a Bitlit!</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Beginnings of Bitcoin: The First 3000]]></title>
            <link>https://medium.com/crypto-currently/beginnings-of-bitcoin-the-first-3000-778b8a05b5b?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/778b8a05b5b</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[economics]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Mon, 07 May 2018 01:03:23 GMT</pubDate>
            <atom:updated>2018-05-07T01:03:23.738Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jKqiwOiW6IJbyxXy4iTQ4Q.jpeg" /></figure><p>As we celebrate more than 9 years of Bitcoin’s operation, I’d recently found myself pensive about the origins of the world’s longest standing decentralized cryptocurrency. To satisfy my curiosity, I decided to perform some analysis of Bitcoin’s first month of operation: specifically, the first 3000 blocks.</p><p>I was inspired to do this analysis after reading <a href="https://news.earn.com/quantifying-decentralization-e39db233c28e">an article</a> written by <a href="https://medium.com/u/f5a2e83d6d8f">Balaji S. Srinivasan</a> in which he proposed a measure for quantifying a cryptocurrency’s decentralization. I was particularly interested in his analysis of coin decentralization. Defined as the distribution of coins among known addresses, coin decentralization can also be thought of as the total wealth equality among owners of a cryptocurrency. I was curious as to whether the wealth equality among Bitcoin owners changed within the first month of its operation and, if so, why it changed.</p><p>Before we start, it’s necessary to ask how we can formally define wealth equality. Interestingly enough, it’s easier to define wealth <em>inequality</em> than it is wealth equality.</p><blockquote>Wealth Inequality — The unequal distribution of assets among individuals in an economic system.</blockquote><p>In our context, wealth inequality is the unequal distribution of the total circulating supply of Bitcoin among all Bitcoin owners. To think of this in a more practical sense, we can imagine that there are 10 Bitcoin in circulation and 10 total Bitcoin addresses in existence. If 1 address owns all 10 Bitcoin, then the wealth among the addresses is very unequal since one address owns all of the money and the 9 others have none to spend. Conversely, if the 10 Bitcoin are equally distributed among all 10 of the Bitcoin addresses, then the wealth among the addresses is completely equal since each address owns the same amount (1 Bitcoin).</p><p>Economists often quantify wealth inequality using the <a href="https://www.investopedia.com/terms/g/gini-index.asp">Gini Coefficient</a>. The Gini Coefficient can range from 0 to 1, where 0 represents total equality and 1 represents no equality. It’s natural to say that wealth inequality and wealth equality are inversely related, so a higher Gini Coefficient means less wealth equality. To determine how wealth equality changed in the first 3000 blocks of Bitcoin, we’ll calculate the Gini coefficient at each block and study our findings.</p><p>Using the <a href="https://blockchain.info/api">Blockchain API</a>, I was able to retrieve information about each block from height 0 to height 2999. After calculating the Gini Coefficient at each block by monitoring the balance at each address with respect to the total amount of coins circulating at a block, I was able to find data represented by the following chart.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*RLKby-HWgSrwB9q_WWygww.png" /></figure><p>As we can see, the Gini Coefficient increases over time, which means that the total wealth equality of Bitcoin owners decreases as the network neared its 3000th block. This chart is telling us that certain addresses started owning a disproportionate amount of Bitcoin in the network’s first month of operation. Why is that, though? Are miners of later blocks earning more coins than earlier miners? Were the early miners redistributing the wealth by sending their coins to other users? Did some miners mine more blocks than others? To find the answer to these questions, we need to look more closely.</p><h3>Are miners of later blocks earning more coins than earlier miners?</h3><p>One could reason that a factor in the increasing wealth inequality during Bitcoin’s early days is miners of newer blocks being rewarded with more Bitcoin per block than miners of older blocks. To answer this question, however, we have to see the circulating supply of Bitcoins at each block. If the rate at which new coins were minted was not constant, then it’s true that miners earned a different amount of coins over time and wealth was not equally distributed during minting of new coins. The following chart shows the supply of Bitcoin at each block.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*3i6pAj5I5G8DQ1p00tZ3Dg.png" /></figure><p>As we can see, the rate at which new Bitcoin were minted was constant. This is evident because of the straight line: it shows us that 50 new Bitcoin existed after each new block. Therefore, the miner who mined the 3000th block earned the same amount of Bitcoin as the miner who mined the first block. This proves that a change in mining rewards alone did not factor into the increase of wealth inequality. It’s important to note that a block reward of 50 Bitcoin per block was specified by the protocol until block #210000, so we could have disregarded this option without processing the blockchain data.</p><p>There are a few more cases in which the wealth can still be unequal: miners who earn block rewards could be sending their new coins to others, and/or some addresses could be mining more blocks than others. It’s also important to keep in mind that these approaches are not mutually exclusive, however, as multiple factors can simultaneously influence wealth equality.</p><h3>Did some addresses mine more blocks than others?</h3><p>Another factor that could have influenced the increase in wealth inequality is whether some addresses mined more blocks than others. If some addresses mine more blocks than others, then they could be getting a disproportionate amount of block rewards. We can see if this is the case by viewing the probability distribution of each of the coinbase addresses (an address that earns block rewards) earning the reward of a block between heights 0 and 2999, where a <a href="https://en.wikipedia.org/wiki/Uniform_distribution_(continuous)">uniform distribution</a> means that each block was mined by a unique address and a non-uniform distribution means that a certain number of addresses mined more blocks than others. The data can be viewed below.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*z9VP-QJu9D71fCySQuTl0g.png" /></figure><p>The above histogram shows a uniform probability distribution, which means that each block was mined by a unique address and thus proves that no address mined more of the first 3000 blocks than another. Knowing that each block was mined by a different address gives us confidence that <em>every</em> mining address earned 50 Bitcoin during mining.</p><p>This means that some addresses ended up owning more than others neither by earning more coins per block nor by mining more blocks. We can deduce from this that some addresses are sending Bitcoin to others and redistributing the wealth.</p><h3>Were the early miners redistributing the wealth by sending coins to other users?</h3><p>Although wealth redistribution is no clear indicator of increasing or decreasing wealth equality, its existence does indicate that there is a change in wealth equality. We have a record of every transaction that took place, so we can use this information to differentiate the <a href="https://blog.cex.io/bitcoin-dictionary/coinbase-transaction-12088">coinbase transactions</a> from the normal transactions and see how the normal transactions influence the wealth inequality. To see this, we’ll show the chart of the Gini Coefficient at each block again. But, we’ll also plot vertical lines whenever a user sent Bitcoin to another and redistributed the wealth.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*phFpOTxaQfp-4NGNX9e67g.png" /></figure><p>Here, the red line is the Gini Coefficient at each block, and the blue lines are times when Bitcoin were sent from one address to another. As we can see, the wealth inequality across the network decreases (red line slopes down) after some times someone sends Bitcoin to another and increases (red line shoots up) other times after someone sends Bitcoin to another, with the cumulative inequality still tending to increase over time. With this, it’s evident that wealth redistribution has a significant influence on the wealth inequality of the network. This also gives us reason to believe that some addresses might not have always HODL’d their coins.</p><p>While I do not have data to confirm at the time of this writing, I speculate that some of the normal transactions significantly increase the total wealth inequality. I believe this is the case, because the Gini Coefficient significantly increases at the same time that a normal transaction takes place as can be seen when a vertical blue line intersects with the red line and the red line shoots up. The events of interest are circled in green.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*Ks5SZblxRvUjxwyYZa8RjQ.png" /></figure><h3>What <a href="http://www.dictionary.com/browse/does">does</a> this mean?</h3><p>In the end, there are multiple factors that could simultaneously influence the wealth equality of the Bitcoin network. In this article, we were able to discuss a few factors that could have significantly influenced the decrease of the cumulative wealth equality (and thus coin decentralization) during Bitcoin’s first 3000 blocks. It appears as if the reason for the decrease in wealth equality is redistribution of wealth by certain addresses. More specifically, some addresses send their newly earned Bitcoin to other addresses so that more of the coins concentrate toward the balances of a shrinking group of addresses. This is likely because Bitcoin is subject to the <a href="https://en.wikipedia.org/wiki/Pareto_principle">Pareto Principle</a>.</p><h3>What <a href="https://www.merriam-webster.com/dictionary/doesn%27t">doesn’t</a> this mean?</h3><p>There were a few limitations pertaining to this research. The most relevant is that the distribution of wealth among addresses does not directly correlate with the distribution of wealth among users, since creating and owning wallets is a trivial task, and each of the addresses used throughout the first 3000 blocks could have been owned by one person.</p><p>Another limitation is that we’re only studying the first 3000 blocks (since that’s all my laptop’s RAM could handle 😉). Should we have studied the first year or the entire blockchain at the time of your reading, we could have easily seen different results. As a matter of fact, Balaji reported a Gini Coefficient of 0.65 when researching Bitcoin coin decentralization in 2017.</p><p>Bitcoin and many other cryptocurrencies are deemed by many as new vehicles for great wealth redistribution. While they are, in fact, adding more individuals to the upper class, cryptocurrencies are still subject to the same <a href="https://en.wikipedia.org/wiki/Pareto_principle">economic laws</a> that stratify our current societies. Whether this approach toward another unequal system will continue is up to society, but there’s no doubt that these digital currencies are changing the world around us as we know it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/640/1*7lB3VlgHgeLVuj2Bn6Vlng.png" /></figure><p>This article is sponsored by <a href="https://getabitlit.com/">Bitlit</a> (getabitlit.com). Bitlit offers a catalog of fun and interesting clothing items that breathe new life into the modern day technologist. Designers, programmers, administrators, entrepreneurs, and daily users of technology can now feel represented when wearing Bitlit apparel. Remember: when you get a Bitlit, you gotta show it off!</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3otPoUkg3hBxQKRJ7y%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href">https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href</a></iframe><p>As always, thank you very much for reading!</p><p><a href="https://twitter.com/aunyks">Twitter</a>, <a href="https://github.com/aunyks">Github</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LD9Znzu3KD7di59eiStpcQ.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=778b8a05b5b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/crypto-currently/beginnings-of-bitcoin-the-first-3000-778b8a05b5b">Beginnings of Bitcoin: The First 3000</a> was originally published in <a href="https://medium.com/crypto-currently">Crypto Currently</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Bitlit]]></title>
            <link>https://medium.com/get-a-bitlit/introducing-bitlit-a966b113e65b?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/a966b113e65b</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[clothing]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[lifestyle]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Thu, 22 Feb 2018 18:01:01 GMT</pubDate>
            <atom:updated>2018-02-22T18:01:01.345Z</atom:updated>
            <content:encoded><![CDATA[<h4>A Warm Introduction</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZSa1fk6-0pe5IDABXOCHag.png" /></figure><p>I’m proud to announce that after several months of preparation, I’ve launched Bitlit, an apparel company for people in technology.</p><p>I founded Bitlit in response to my experiences growing up in technology. I’ve always found tech culture to be very unique: from putting everything on the blockchain to JavaScript-ifying everything computable, tech’s culture has always been pretty fascinating to me. Technology is always evolving, and it’s becoming an increasingly welcoming space. But, I’ve had trouble in the past with discovering clothing brands that can appeal to technology’s growingly diverse demographic.</p><p>From web developers to systems programmers and from crypto enthusiasts to design nerds and daily users of technology, everybody should have a brand that represents them regardless of their skills or appearance, and Bitlit is <em>that</em> brand. Bitlit’s mission is to change the world by giving all citizens an identity in our increasingly digital society through clothing.</p><p>If you’d like to be a part of our mission, check out our site at <a href="https://getabitlit.com/">getabitlit.com</a>. If you want to give us feedback, or if you have any comments for us email me at <a href="/service/mailto:gerald@getabitlit.com">gerald@getabitlit.com</a>. Feel free to follow us on Twitter (<a href="https://twitter.com/getabitlit">getabitlit</a>) and Instagram (<a href="https://instagram.com/getabitlit">getabitlit</a>), too!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a966b113e65b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/get-a-bitlit/introducing-bitlit-a966b113e65b">Introducing Bitlit</a> was originally published in <a href="https://medium.com/get-a-bitlit">Get a Bitlit!</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Anatomy of ERC721]]></title>
            <link>https://medium.com/crypto-currently/the-anatomy-of-erc721-e9db77abfc24?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/e9db77abfc24</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[token]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Sat, 23 Dec 2017 16:01:01 GMT</pubDate>
            <atom:updated>2017-12-25T17:27:00.078Z</atom:updated>
            <content:encoded><![CDATA[<h4>Understanding Non-Fungible Ethereum Tokens</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TX5Jg6--E0Z-WHq8-Etgjw.png" /></figure><p>Many have heard of the new game on the Ethereum blockchain called <a href="https://www.cryptokitties.co/">CryptoKitties</a>. The new game recently made several headlines within the cryptocurrency community because of its extremely unique idea and the dent it’s made on the Ethereum network. CryptoKitties is a game in which players can buy, sell, trade, and breed digital cats. They can be thought of as “breedable Beanie Babies” in that each cat is unique in some way. This uniqueness makes the CryptoKitties extremely collectible, as someone could take interest in the characteristics of several kittens and wish to own many of them.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/446/0*kp_ccS26KoORhJjK.png" /><figcaption>Source: <a href="https://motherboard.vice.com/en_us/article/bj78jv/cryptokitties-blockchain-cats-axiom-zen-game">Vice Media</a></figcaption></figure><p>But collectibles aren’t limited to digital felines. Humans have always had a history of collecting things; it’s nothing new. From <a href="https://www.money.org/">physical coins</a> to <a href="https://www.reddit.com/r/pkmntcgcollections/">Pokémon cards</a>, people love collecting. It’s a hobby that forms as a result of a unique interest in scarce items. Similar to how the value of a commodity is related to its scarcity, the value of a collectible item to a collector is connected to its rareness among other items.</p><p>We can emulate rare, collectible items with Ethereum tokens, and each of these tokens follows a novel standard in the Ethereum community known as ERC721. Ethereum <a href="https://en.wikipedia.org/wiki/Request_for_Comments">Request for Comments</a> 721, or ERC721, is an <a href="https://github.com/ethereum/EIPs">Ethereum Improvement Proposal</a> introduced by Dieter Shirley in late 2017. It’s a proposed<em>*</em> standard that would allow smart contracts to operate as tradeable tokens similar to <a href="https://news.earn.com/the-anatomy-of-erc20-6ab09d4206a5">ERC20</a>. ERC721 tokens are unique in that the tokens are <em>non-fungible</em>.</p><p><a href="https://github.com/ethereum/EIPs/issues/721">ERC: Non-fungible Token Standard · Issue #721 · ethereum/EIPs</a></p><p><strong>Fungible</strong> — being something (such as money or a commodity) of such a nature that one part or quantity may be replaced by another equal part or quantity in paying a debt or settling an account. Source: <a href="https://www.merriam-webster.com/dictionary/fungibility">Merriam-Webster</a></p><p>Fungibility is, essentially, a characteristic of an asset, or token in this case, that determines whether items or quantities of the same or similar type can be completely interchangeable during exchange or utility. For example, the US Five Dollar bill below can be used to purchase a soda from a convenience store.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*dGUMTP3G41z_tcEx.jpg" /></figure><p>It has value and can be used to purchase items with the same or less value. However, when one goes to purchase a soda with the following baseball card, the store owner won’t accept it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/180/0*D_FwqTj-7Z0mhPnm.jpg" /><figcaption>Source: <a href="http://www.baseballcardstars.com/deals.html">Baseball Card Stars</a></figcaption></figure><p>Why wouldn’t the above Carlos Santana card be accepted by the store owner when it’s worth $5, same as the above bill? This is because the baseball card and the dollar bill have differing characteristics that define their value to certain people. A 7 year old child could be willing to pay $7 for the baseball card, because they like the colors on the card. But, the store owner doesn’t even value the card at $5 simply because it wasn’t issued by the Federal Reserve like the dollar is. The unique attributes that the baseball card and dollar bill have are what take away their fungibility, as they are valued differently depending on the exchange and cannot always be used interchangeably.</p><p>In terms of collectible items, two items in a collection are not fungible if they have different characteristics. For physical coins, a gold coin is not fungible with a copper coin, because their differing characteristics give them different values to collectors.</p><p>ERC721 tokens can be used in any exchange, but their value is a result of the uniqueness and rareness associated with each token. The standard defines the functions name , symbol , totalSupply , balanceOf , ownerOf , approve , takeOwnership , transfer , tokenOfOwnerByIndex , and tokenMetadata . It also defines two events: Transfer and Approval .</p><p><em>Note: This is a concise declaration of an example ERC721 contract.</em></p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/1271f49f35d307047107a0085cdcdf05/href">https://medium.com/media/1271f49f35d307047107a0085cdcdf05/href</a></iframe><p>An overview of each field within the contract is as follows.</p><p><strong><em>KEEP IN MIND: The following code is solely for educational purposes and is not tested. Please do not implement it in production applications!</em></strong></p><h3>ERC20-like Functions</h3><p>ERC721 defines a few functions that give it some compliance with the ERC20 token standard. It does this to make it easier for existing wallets to display simple information about the token. These functions let the smart contract that fits this standard act like a common cryptocurrency such as Bitcoin or Ethereum by defining functions that let users perform actions such as sending tokens to others and checking balances of accounts.</p><h4>name</h4><p>This function is used to tell outside contracts and applications the name of this token. An example implementation of the function can be as follows.</p><pre>contract MyNFT {<br>  function name() constant returns (string name){<br>    return &quot;My Non-Fungible Token&quot;;<br>  }</pre><pre>}</pre><h4>symbol</h4><p>This function also helps in providing compatibility with the ERC20 token standard. It provides outside programs with the token’s shorthand name, or symbol.</p><pre>contract MyNFT {<br>  function symbol() constant returns (string symbol){<br>    return &quot;MNFT&quot;;</pre><pre>  }</pre><pre>}</pre><h4>totalSupply</h4><p>This function returns the total number of coins available on the blockchain. The supply does not have to be constant.</p><pre>contract MyNFT {<br>  // This can be an arbitrary number</pre><pre>  uint256 private totalSupply = 1000000000;</pre><pre>  function totalSupply() constant returns (uint256 supply){<br>    return totalSupply;</pre><pre>  }</pre><pre>}</pre><h4>balanceOf</h4><p>This function is used to find the number of tokens that a given address owns.</p><pre>contract MyNFT {<br>  mapping(address =&gt; uint) private balances;</pre><pre>  function balanceOf(address _owner) constant returns (uint balance)<br>  {<br>    return balances[_owner];</pre><pre>  }</pre><pre>}</pre><h3>Ownership Functions</h3><p>These functions define how the contract will handle token ownership and how ownership can be transferred. The most notable of these functions aretakeOwnership and transfer , which act like withdraw and send functions, respectively, and are essential for letting users transfer tokens between each other.</p><h4>ownerOf</h4><p>This function returns the address of the owner of a token. Because each ERC721 token is non-fungible and, therefore, unique, it’s referenced on the blockchain via a unique ID.<em> </em>We can determine the owner of a token using its ID.</p><pre>contract MyNFT {<br>  mapping(uint256 =&gt; address) private tokenOwners;<br>  mapping(uint256 =&gt; bool) private tokenExists;</pre><pre>  function ownerOf(uint256 _tokenId)<br>  constant returns (address owner) {<br>    require(tokenExists[_tokenId]);</pre><pre>    return tokenOwners[_tokenId];</pre><pre>  }</pre><pre>}</pre><h4>approve</h4><p>This function approves, or grants, another entity permission to transfer a token on the owner’s behalf. For example, if Alice owns 1 MyNFT she can call the approve function for her friend Bob. After a successful call, Bob could take ownership of or perform operations on the token at a later time on Alice’s behalf. More information on transferring ownership can be seen in the takeOwnership and transfer functions.</p><pre>contract MyNFT {<br>  mapping(address =&gt; mapping (address =&gt; uint256)) allowed;</pre><pre>  function approve(address _to, uint256 _tokenId){<br>    require(msg.sender == ownerOf(_tokenId));<br>    require(msg.sender != _to);</pre><pre>    allowed[msg.sender][_to] = _tokenId;<br>    Approval(msg.sender, _to, _tokenId);</pre><pre>  }</pre><pre>}</pre><h4>takeOwnership</h4><p>This function acts like a <em>withdraw </em>function, since an outside party can call it in order to take tokens out of another user’s account. Therefore, takeOwnership can be used to when a user has been <em>approved</em> to own a certain amount of tokens and wishes to withdraw said tokens from another user’s balance.</p><pre>contract MyNFT {<br>  function takeOwnership(uint256 _tokenId){<br>    require(tokenExists[_tokenId]);</pre><pre>    address oldOwner = ownerOf(_tokenId);<br>    address newOwner = msg.sender;</pre><pre>    require(newOwner != oldOwner);</pre><pre>    require(allowed[oldOwner][newOwner] == _tokenId);<br>    balances[oldOwner] -= 1;<br>    tokenOwners[_tokenId] = newOwner;</pre><pre>    balances[newOwner] += 1;<br>    Transfer(oldOwner, newOwner, _tokenId);</pre><pre>  }</pre><pre>}</pre><h4>transfer</h4><p>The next method of transferring tokens is using this function. transfer lets the owner of a token send it to another user, similar to a standalone cryptocurrency. However, a transfer can only be initiated if the receiving account has previously been approved to own the token by the sending account.</p><pre>contract MyNFT {<br>  mapping(address =&gt; mapping(uint256 =&gt; uint256)) private ownerTokens;<br>  function removeFromTokenList(address owner, uint256 _tokenId) private {<br>    for(uint256 i = 0;ownerTokens[owner][i] != _tokenId;i++){<br>      ownerTokens[owner][i] = 0;<br>    }</pre><pre>  }</pre><pre>  function transfer(address _to, uint256 _tokenId){<br>    address currentOwner = msg.sender;<br>    address newOwner = _to;</pre><pre>    require(tokenExists[_tokenId]);</pre><pre>    require(currentOwner == ownerOf(_tokenId));<br>    require(currentOwner != newOwner);<br>    require(newOwner != address(0));<br>    removeFromTokenList(_tokenId);</pre><pre>    balances[oldOwner] -= 1;<br>    tokenOwners[_tokenId] = newOwner;</pre><pre>    balances[newOwner] += 1;<br>    Transfer(oldOwner, newOwner, _tokenId);</pre><pre>  }</pre><pre>}</pre><h4>tokenOfOwnerByIndex (Optional — Recommended)</h4><p>Each non-fungible token owner can own more than one token at one time. Because each token is referenced by its unique ID, however, it can get difficult to keep track of the individual tokens that a user may own. To do this, the contract keeps a record of the IDs of each token that each user owns. Because of this, each individual token owned by a user can be retrieved by its index in the list (array) of tokens owned by the user. tokenOfOwnerByIndex lets us retrieve a token in this method.</p><pre>contract MyNFT {<br>  mapping(address =&gt; mapping(uint256 =&gt; uint256)) private ownerTokens;</pre><pre>  function tokenOfOwnerByIndex(address _owner, uint256 _index) constant returns (uint tokenId){</pre><pre>    return ownerTokens[_owner][_index];</pre><pre>  }</pre><pre>}</pre><h3>Metadata Function</h3><p>Like we’ve said before, what makes non-fungible items <em>non-fungible </em>is their unique set of attributes. A dollar and a baseball card are not fungible, because they have different characteristics. But, storing data on the blockchain that tell the defining characteristics of each token is extremely expensive and not recommended. To combat this, we can store <em>references</em>,<em> </em>like an IPFS hash or HTTP(S) link, to each token’s attributes on the chain so that a program outside of the chain can execute logic to find more information about the token. These references are data about data, or metadata.</p><h4>tokenMetadata (Optional — Recommended)</h4><p>This function lets us discover a token’s metadata, or the link to the its data.</p><pre>contract MyNFT {<br>  mapping(uint256 =&gt; string) tokenLinks;</pre><pre>  function tokenMetadata(uint256 _tokenId) constant returns (string infoUrl) {<br>    return tokenLinks[_tokenId];</pre><pre>  }</pre><pre>}</pre><h3>Events</h3><p>Events are fired whenever a contract calls them, and they’re broadcasted to any listening programs once they’ve been fired. Outside programs listen to blockchain events so that they can execute logic once the event is fired using the information that the event provides. The ERC721 standard defines two events that are as follow.</p><h4>Transfer</h4><p>This event is fired whenever a token changes hands. It’s broadcasted when a token’s ownership moves from one user to another. It details which account sent the token, which account received the token, and which token (by ID) was transferred.</p><pre>contract MyNFT {<br>  event Transfer(address indexed _from, address indexed _to, uint256 _tokenId);</pre><pre>}</pre><h4>Approval</h4><p>This event is fired whenever a user approves another user to take ownership of a token (i.e. whenever approve is executed). It details which account currently owns the token, which account is allowed to own the token in the future, and which token (by ID) is approved to have its ownership transferred.</p><pre>contract MyNFT {<br>  event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId);</pre><pre>}</pre><p>The source code of my implementation of the ERC721 standard can be found <a href="https://gist.github.com/aunyks/b25cffd4f4250a3fbf26e3a626441e33">here</a>.</p><p>Similar to ERC20, the newly proposed ERC721 standard has opened up a gateway for new smart contracts to act as non-fungible items. As can be seen in applications like <a href="https://www.cryptokitties.co/">CryptoKitties</a>, <a href="https://decentraland.org/">Decentraland</a>, <a href="https://www.larvalabs.com/cryptopunks">CryptoPunks</a>, and many others, non-fungible tokens have proven to be very high demand products. Even <a href="https://wikileaks.shop/pages/cryptokitties">WikiLeaks owns several high value CryptoKitties</a>! But, ultimately this standard will further expand the cryptocurrency economy and help advance the field even more.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3otPoUkg3hBxQKRJ7y%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href">https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href</a></iframe><p>Thank you so much for reading! Be sure to follow us on <a href="https://twitter.com/crypt0currently">Twitter</a>.</p><p>*At the time of this writing, ERC721 is not an official standard and is still undergoing revisions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LD9Znzu3KD7di59eiStpcQ.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e9db77abfc24" width="1" height="1" alt=""><hr><p><a href="https://medium.com/crypto-currently/the-anatomy-of-erc721-e9db77abfc24">The Anatomy of ERC721</a> was originally published in <a href="https://medium.com/crypto-currently">Crypto Currently</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Build Your First Smart Contract]]></title>
            <link>https://medium.com/crypto-currently/build-your-first-smart-contract-fc36a8ff50ca?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/fc36a8ff50ca</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Thu, 07 Dec 2017 23:01:00 GMT</pubDate>
            <atom:updated>2017-12-07T23:01:00.854Z</atom:updated>
            <content:encoded><![CDATA[<h4>A Tutorial for Beginners</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZK1NrqxH-QWQjmHMla056g.png" /></figure><p>If you’ve seen technology news lately, you’ve likely noticed that Bitcoin and other cryptocurrencies have skyrocketed in price. In just 2017 alone, Bitcoin has seen a 2035.3% increase in price at the time of this writing. And, because many coins in the cryptocurrency market are highly correlated with Bitcoin, currencies such as Ethereum and Litecoin have seen equally spectacular jumps in price. Ethereum, for example, has seen a 6365.3% increase and Litecoin a 2775.49% increase.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*65lrz0zdZOXmPTJ8s-2DmA.png" /></figure><p>We know that Bitcoin is the king of crypto as of today, but its primary use at the moment is solely that of a currency. This is great for day-to-day payments, but we want more functionality; we want the ability to write software that will run ontop of a large, decentralized network like Bitcoin’s. To do this, we could create Bitcoin smart contracts, but Bitcoin’s smart contract language is limited and not very extensible.</p><p>To get our smart contracts running on a vast decentralized network, we’ll create smart contracts for the Ethereum blockchain. Ethereum is special, because it’s the first blockchain implementation to have a Turing Complete virtual machine built ontop of it. This means that an Ethereum smart contract can (theoretically) be used to accomplish any computational task. In more simpler terms, nearly any program can be run on of Ethereum.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/492/1*M5JfDmZt9YAT6B9KW0Dkbw.jpeg" /></figure><p>In this post, we’ll walk through making a simple counter smart contract. The contract will be written in a programming language called <a href="https://solidity.readthedocs.io/en/develop/">Solidity</a>, a language similar to JavaScript. Before we get started, you must have <a href="http://truffleframework.com/ganache/">Ganache</a> installed, which will be the tool we’ll use to create a private blockchain that runs on our machine only. You’ll also need to download your own copy of <a href="https://github.com/kvhnuke/etherwallet/releases">MyEtherWallet</a> (the URL-hosted website won’t work in this case).<em> Note: Download etherwallet-v3.xx.x.x.zip.</em></p><p>Once those are installed, we’ll get started by going to <a href="https://remix.ethereum.org/">https://remix.ethereum.org/</a> in our browser, where we’ll see the following screen.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nmhV2cGtM3k5fHFFVUyoZw.png" /><figcaption>Remix IDE</figcaption></figure><p>This is Remix, an online compiler for Solidity. It’s what we’ll use to write our smart contract code. When you first visit the page, the text editor is preloaded with some code. But, we don’t need what’s given, so we’ll erase all of that text and replace it with the following.</p><iframe src="" width="0" height="0" frameborder="0" scrolling="no"><a href="https://medium.com/media/f5674a5043d50ef2faa3128876fa5fc2/href">https://medium.com/media/f5674a5043d50ef2faa3128876fa5fc2/href</a></iframe><p>This is the code for our counter. As you can see, it has one variable and three functions. The variable, count , is an integer that’s private, which means that it can’t be accessed by anyone outside of the contract itself. The first function, incrementCounter() , changes, or mutates, the value of count by incrementing its value. The second function, decrementCounter() , mutates the value of count by decrementing its value. And, the third function, getCount() , accesses count and returns its value to whoever or whatever called the function.</p><p>When the counter code is pasted into Remix, it should look like the following and automatically compile.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iC27XK-FtI9RUw6Wrma9kQ.png" /><figcaption>Remix with Contract Code</figcaption></figure><p>We’ll leave that tab open so that we can return to it later. Now, open Ganache and you’ll see something like this.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OmiHy0A07YiuKe9RbMDZMQ.png" /></figure><p>Near the top of the screen, you can see text that says “RPC SERVER”. We’ll need it soon.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*90YBdWMKNnDbl143XVtwZg.png" /></figure><p>Now, unzip your MyEtherWallet download and open the folder. Then, open the index.html file in your browser to see the following screen.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3vVM0q3WXtgIigM1fHF_fQ.png" /></figure><p>In the top right corner, you can see a dropdown that tells MyEtherWallet what Ethereum network to connect to. By default, it connects to the Ethereum (ETH) main network (mainnet). We want to change this by clicking the dropdown.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3VpNcpiPav9X7YLatwM1Ig.png" /></figure><p>Click “Add Custom Node”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j4cs9_PGvkqdt7mbyWU7PA.png" /></figure><p>Now you can input the RPC Server information that Ganache gave us earlier. <em>Note: You can name your node whatever you’d like.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*aE5PnPWVy_bSkXUAJT8EnA.png" /></figure><p>MyEtherWallet is now connected to your self-hosted blockchain through Ganache. Let’s use MyEtherWallet to upload our Counter smart contract to our blockchain. To do this, we’ll click “Contracts” in MyEtherWallet’s top navigation bar and select “Deploy Contract”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tQ-LptuAtItAsjchUaR7ug.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G9l1sjIX1xSutdVNWYVVrA.png" /></figure><p>As you can see, MyEtherWallet asks us for the contract’s byte code. To locate this, we’ll go back to our Remix IDE and click the “Details” button.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*8trLby_02_8XCpkDGlzKrg.png" /></figure><p>You should now see a dialog with a lot of information about our Counter contract.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Q32Wrt4cPcQRAhyvftEOyg.png" /></figure><p>To copy the byte code, we’ll click the clipboard icon next to “BYTECODE”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gCr-RXHxiJeVT8Vtf8IMhw.png" /></figure><p>Then, we’ll go back to MyEtherWallet and paste the byte code into the dialog.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5nexq2Zgpmhyl3yK_enDNA.png" /></figure><p>Now we can scroll down and import an account to upload the contract with. Luckily, Ganache gave us 5 addresses that we can use to interact with our private blockchain. To use one of them to upload this contract, we can go back to Ganache and click the key icon for any of the addresses.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*M21PNQixr0LOWmunEhy3jA.png" /></figure><p>It’ll show us the private key associated with this account.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-p-caNmDfGhRY-Gnl-3hAA.png" /><figcaption>This money is fake, so I’m comfortable showing the private key, but always be careful!</figcaption></figure><p>We can copy this private key and paste it into MyEtherWallet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*i-sGz-pLlkL0C1XZ6gG7BQ.png" /></figure><p>Now if we click “Unlock”, MyEtherWallet will ask us if we want to sign this transaction and deploy our contract. We do.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*v46wzbvSM3owIrcuYL2hhg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5TFOFvcLVIPiU-WKhurIWg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-3IH4fgHF4MjVeIW1BtYWQ.png" /><figcaption>Click Yes!</figcaption></figure><p>If the transaction occurred successfully, then Ganache will increment its “Current Block” value and the transaction count of the account that we used to deploy the contract also increment.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*g0MMUSub5LGW_xBVVFN4lQ.png" /></figure><p>Our contract is now uploaded to our blockchain! To interact with it by incrementing and decrementing the counter, we can go back to MyEtherWallet and select “Interact With Contract”.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Kr7vXseXAuNCRGreq9JLWg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7VoFhPIdqb3ID1xpKozRHg.png" /></figure><p>MyEtherWallet now asks for the address at which our newly deployed contract resides and the Application Binary Interface (ABI) of our contract. To find the contract address, we can go back to Ganache and view our transactions log.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*I00DPnG6hjhttf54PvN6TQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R5fkzrsVefZulottC47EnQ.png" /></figure><p>This page shows us the transaction that we’d created earlier when we deployed our contract. As you can see, Ganache tells us the address we’d used to deploy the contract, the address of the contract on our blockchain, and more information about the transaction. Let’s click the transaction, copy the created contract address, and paste it into MyEtherWallet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-hY1lVzJT3rNpwAMOoe8iA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZArpVgiRoqlF9RkKLsPSZA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*M37FlEh0rpTWIOIHxST_FQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dmkAMw4fJAhh5oXimzRMdw.png" /></figure><p>All that’s left that we need is the ABI. This is what tells MyEtherWallet how to interact with our contract. To get it, we’ll go back to Remix and click the clipboard icon next to “INTERFACE - ABI” to copy it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nvRV5avuyPVlkOA3GIjesA.png" /></figure><p>Now we can go back to MyEtherWallet, paste the ABI into its text box, and click the “Access” button.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-_x1uzRGpidgnJhNQtVRCw.png" /></figure><p>Awesome! Now we can interact with our contract by clicking the “Select a function” dropdown.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yd0j_l8dk9dRsoqAsYqR7g.png" /></figure><p>In our code, we set count ‘s initial value to 0. To confirm that the contract is working properly, let’s call the getCount() function.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*glMyPhchLMIvPDtaBCX32g.png" /></figure><p>It worked! Our contract returned 0 when getting the value of count before changing it. But, we also made two other functions, incrementCounter() and decrementCounter() . Let’s call incrementCounter() to test it. We’ll do this by selecting the function dropdown again, selecting incrementCounter , and creating a new transaction.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tgx5YMNnV-a9s69kn8ZpuA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ok2AC2u7kqAa7Pmyh3DjUg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dciwoVnHgc_7KyvjHlxTng.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ai1NaYEa0T1WnyRBrFs90w.png" /></figure><p>This just incremented the value of count . Now we can call getCount() again to confirm whether the value actually changed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*y0hV_nr-heal6PgHfna00Q.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zJTt2yH_Bnh2Fx6ekoQP-w.png" /></figure><p>As you can see, count is now equal to 1! So, our incrementCount() function works. You are free to test decrementCount() , yourself, and explore even more!</p><p>Throughout this post, we launched a blockchain on our own machine, deployed a smart contract to it, and interacted with the contract. This is very similar to the workflow of professional Ethereum smart contract developers, albeit a little different. This process works extremely well during early development of smart contracts, but what happens if you want others to interact with your smart contract without using real money by deploying it to mainnet? In that case, you can upload your contract to the Ethereum test network, or testnet, so that the contract is copied onto every machine in Ethereum’s global network but users can still use fake money to interact with it. In a later post, I’ll cover how to deploy smart contracts to testnet using a similar process to the one mentioned in this post.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3otPoUkg3hBxQKRJ7y%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href">https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href</a></iframe><p>Thank you very much for reading this article! Please feel free to follow Crypto Currently on <a href="https://medium.com/crypto-currently">Medium</a> and <a href="https://twitter.com/crypt0currently">Twitter</a>, and follow me on <a href="https://medium.com/@aunyks">Medium</a>, <a href="https://twitter.com/aunyks">Twitter</a>, and <a href="https://github.com/aunyks">Github</a> to stay tuned for more content. Also, if you have any questions, don’t be afraid to reply below this post, DM me on <a href="https://twitter.com/aunyks">Twitter</a>, or shoot me an <a href="/service/mailto:g.nash.dev@gmail.com">email</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LD9Znzu3KD7di59eiStpcQ.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fc36a8ff50ca" width="1" height="1" alt=""><hr><p><a href="https://medium.com/crypto-currently/build-your-first-smart-contract-fc36a8ff50ca">Build Your First Smart Contract</a> was originally published in <a href="https://medium.com/crypto-currently">Crypto Currently</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What’s Going On in Crypto Currently?]]></title>
            <link>https://medium.com/crypto-currently/whats-going-on-in-crypto-currently-195fba0b7941?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/195fba0b7941</guid>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[litecoin]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[finance]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Wed, 01 Nov 2017 22:23:37 GMT</pubDate>
            <atom:updated>2017-11-02T02:58:02.234Z</atom:updated>
            <content:encoded><![CDATA[<h4>Nov 1, 2017</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LD9Znzu3KD7di59eiStpcQ.png" /></figure><p>Hello readers! It’s been quite some time since I last posted. I’m currently in <a href="https://www2.howard.edu/">university</a>, so I’m still getting acclimated to the process here. In this post, I’ll simply give some brief announcments and do a quick review of what’s happened in the world of cryptocurrencies since my last post.</p><p>As for the state of Crypto, Currently it’s been going through alot since the last post. After coming across forks that caused the coin to split into Bitcoin Cash (BCH / BCC) and Bitcoin Gold (BCG), legacy Bitcoin, always known to Crypto Currently as BTC, has hit a new all-time high of $6600 USD. The coin is now anticipating another hard fork (SegWit 2X) that’s expected to take place in the middle of November.</p><p>Ethereum has not recently seen exceptionally large fluctuations in price. The coin has, however, seen its own share of hard forks. The Ethereum mainnet has commenced hard forks to Metropolis and Byzantium in recent weeks, which, as expected, simply upgraded the network and did not result in differing coins, contrary to the belief of many.</p><p>Litecoin has seen great technological upgrades, as the network officially activated <a href="https://lightning.network/">Lightning</a>. It’s price, like Ether, has remained relatively stable, though.</p><p>As for what’s going on in Crypto Currently, there a few quick things:</p><ol><li><a href="https://join.slack.com/t/crypto-currently/shared_invite/enQtMjY2NDgzOTExMTI2LTkyMmM3ODk0ODI4MDcyZTVkYTc5Y2Q4ODg2ZGNlMDAzMTdhMjMzMGIwN2UxMTMzOWUxY2NjYTg4ODIyYWI5ZjQ">Join the Crypto Currently Slack channel</a> for questions or common discussion!</li><li>I’ll likely be resuming the series on building the tiniest blockchain (SnakeCoin) in mid-to-late December with a few posts in between.</li><li>Follow us on <a href="https://twitter.com/crypt0currently">Twitter</a>!</li><li>If you like what you’re seeing at Crypto Currently, don’t be afraid to donate!</li></ol><p>BTC: 1KQ1ThvTYcMgqUSg4crbNVnMBkNpTaJV2z</p><p>ETH: 0x915121963753C2bc63f480198aCa9613A7f42D46</p><p>LTC: La2AK8dw4yeN6txjmxDTBX1sqy3AKLdQtE</p><p>As always, thank you for reading!</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2F3otPoUkg3hBxQKRJ7y%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;image=https%3A%2F%2Fi.giphy.com%2Fmedia%2F3otPoUkg3hBxQKRJ7y%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" width="435" height="244" frameborder="0" scrolling="no"><a href="https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href">https://medium.com/media/00c0da04edc4207d5f05e757b60125af/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=195fba0b7941" width="1" height="1" alt=""><hr><p><a href="https://medium.com/crypto-currently/whats-going-on-in-crypto-currently-195fba0b7941">What’s Going On in Crypto Currently?</a> was originally published in <a href="https://medium.com/crypto-currently">Crypto Currently</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Stars Group Issues Statement for Proposed Initial Coin Offering]]></title>
            <link>https://medium.com/crypto-currently/stars-group-issues-statement-for-proposed-initial-coin-offering-2020f68d4819?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/2020f68d4819</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[ico]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Wed, 04 Oct 2017 00:55:32 GMT</pubDate>
            <atom:updated>2017-10-04T13:11:04.447Z</atom:updated>
            <content:encoded><![CDATA[<p>In an over $40 billion global industry, football (soccer in some areas) serves as the world’s largest and most lucrative sport. The continuously increasing frequency of cross-currency transactions and lack of transparency in financial fair play makes the football industry highly susceptive to the revolutionary blockchain technology. The solution is being pursued by Stars Group, an ownership conglomerate of professional football clubs and subsidiary of <a href="http://only4stars.com/">Only4Stars</a>. Stars Group will introduce the STARS token, a sports franchise-backed token on the Ethereum blockchain, as a means to providing a fundamental currency that supports the transactions of merchandise sales, ticket sales, live-stream broadcasting and inner-group player transfers.</p><p>Stars Group aims to utilize STARS token to disrupt the sports industry. The fluidity of a single currency, full transparency of the ledger and the decentralized nature of a token based on the Ethereum blockchain provides the company’s global stakeholders with the opportunity to participate in the exponential growth of the sports industry.</p><p>Stars Group envisions a day in which €198 million transfer fees, €1.8 billion broadcasting rights, $100 million sponsorship €198 million transfer fees, €1.8 billion broadcasting rights, £4 billion club valuations will all be transaction through digital currencies.</p><p>London — 2 October 2017 — Stars Group (“Stars” or the “Company”), an ownership conglomerate of professional football (soccer) clubs, announces today the launch of an Initial Coin Offering (ICO). The number of shares to be offered is 500,000,000 and the price range per share has not yet been determined. The Company will be listed under the ticker symbol “STARS” and has not yet determined which exchanges the token will be available.</p><p>The offering will be made only by means of a white paper. When available, copies of the preliminary white paper relating to the offering of these tokens may be obtained through the <a href="http://starsgroup.io/">starsgroup.io</a> website.</p><p>You can follow them for more updates and information on their social media.</p><p>Twitter: <a href="https://twitter.com/StarsGroupIO">https://twitter.com/StarsGroupIO</a></p><p>Instagram: <a href="https://www.instagram.com/Starsgroup.io/">https://www.instagram.com/Starsgroup.io/</a></p><p>Telegram: <a href="https://t.me/stars_groupio">https://t.me/stars_groupio</a></p><p><em>Note: This press release shall not constitute an offer to sell or the solicitation of an offer to buy.</em></p><h4>For media enquiries, please contact:</h4><p><a href="/service/mailto:pr@starsgroup.io">pr@starsgroup.io</a></p><h4>In the UK</h4><p>Daniel Taylor</p><p>+1 914 374–1006 (London)</p><h4>In the US</h4><p>Brandon Muto (New York)</p><p>+1 650 483–1644</p><p>Morgan Zoroya (Philadelphia)<br>+1 248 933 9038</p><h3>About Stars Group</h3><p><em>Stars is an ownership conglomerate of professional football clubs operating primarily within Western and Eastern Europe. Western and Eastern Europe includes the key markets of England, Portugal, Italy, Netherlands, Belgium, Greece, Slovakia and Turkey, which collectively account for over 60% of the €25 Billion European football industry. Stars, a subsidiary of the player and match agency Only4Stars, operates solely within the professional football industry. Stars is supported by 15 employees across six countries: US, UK, Greece, Netherlands, Portugal and Brazil.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LD9Znzu3KD7di59eiStpcQ.png" /></figure><p><em>* Stars Group is not affiliated with Crypto Currently.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2020f68d4819" width="1" height="1" alt=""><hr><p><a href="https://medium.com/crypto-currently/stars-group-issues-statement-for-proposed-initial-coin-offering-2020f68d4819">Stars Group Issues Statement for Proposed Initial Coin Offering</a> was originally published in <a href="https://medium.com/crypto-currently">Crypto Currently</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why Startups are Raising Money with Tokens]]></title>
            <link>https://medium.com/crypto-currently/why-startups-are-raising-money-with-tokens-ea47ce1c89bb?source=rss-22bbbf10758e------2</link>
            <guid isPermaLink="false">https://medium.com/p/ea47ce1c89bb</guid>
            <category><![CDATA[token-sale]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[ico]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[crowdfunding]]></category>
            <dc:creator><![CDATA[Gerald Nash]]></dc:creator>
            <pubDate>Wed, 06 Sep 2017 00:48:55 GMT</pubDate>
            <atom:updated>2017-09-06T00:48:55.770Z</atom:updated>
            <content:encoded><![CDATA[<h4>A Culture Shift</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/700/1*rWCZd5CgcUmjt4VT8F0e5w.jpeg" /></figure><p>Startups are fast-paced companies that need to grow quickly. To do this, they need money from accredited investors in order to fund their ambitions. These investors could take the shape of angel investors or venture capitalists who are willing to bestow young founders and companies with millions of dollars in exchange for equity in their companies and, eventually, a good return on investment.</p><p>But startups are private companies, so there are strict rules regarding who can invest in them. Joe from down the street can’t invest in today’s unicorn startup, because he’s not an <em>accredited investor.</em></p><p>What’s that? In 1933, The United States Securities and Exchange Commission, abbreviated SEC, established in a <a href="https://www.sec.gov/answers/about-lawsshtml.html">Securities Act</a> that companies can only issue private shares to individuals with a net worth of at least $1 million and / or an annual income of at least $200,000 for two of the most recent consecutive years.* Individuals who meet said criteria are known as accredited investors.</p><p>Being classified as an accredited investor is relatively exclusive, however, provided that millionaires constituted 9% of all American households in 2016.** This makes it exceptionally hard for founders to find groups and individuals who are legally eligible to fund their company.</p><p>The supply of accredited investors is not only low compared to the amount of people in the U.S., let alone the world, but also geographically concentrated. These investors are often clustered in certain areas around the world that are inaccessible to various companies that need funding. For example, those who are interested in technology are likely knowledgeable of Silicon Valley, the proclaimed capitol of modern technological innovation. The fact that the San Fransisco Bay Area is home to many investors is one of the reasons that so many startups flock to the area, but it’s also a reason that startups in the area have lower probabilities of being funded due to nearby competition. In addition, startups that lack sufficient capital to migrate to the area are also unable to secure enough funding for their products and ideas, which leaves many founders at a loss if they can’t be in the right place.</p><p>As you can see, it‘s hard for startups to raise needed capital and minimize geographical competitiveness while abiding by the law. Now, however, there’s a different approach to this important factor of startup growth. With the increasing presence of blockchain technologies like Ethereum, young companies are now able to raise money in the form of Initial Coin Offerings.</p><h4>Initial Coin Offering</h4><blockquote><a href="http://www.investopedia.com/terms/i/initial-coin-offering-ico.asp">An unregulated means by which funds are raised for a new cryptocurrency venture… In an ICO campaign, a percentage of the cryptocurrency is sold to early backers of the project in exchange for legal tender or other cryptocurrencies, but usually for Bitcoin [or Ethereum].</a></blockquote><p>During ICOs, companies and organizations are able to <a href="https://www.coindesk.com/200-million-60-minutes-filecoin-ico-rockets-record-amid-tech-issues/">raise millions of dollars in unprecedented short amounts of time</a> while giving out digital tokens to those who provide money. Startups choose to raise money using this novel method, because it allows them to accumulate large amounts of capital without the hinderance of any government regulation or shareholder aggression.</p><h3>Retaining Control</h3><p>A startup that raises money using an ICO is able to glean the same amount of capital while maintaining control of how its shares are managed.</p><p>Conventional capital raising methods require businesses to accept money in exchange for shares of the company, which proves to be detrimental at times. After various rounds of funding, founders and early employees may find themselves powerless at the hands of investors who, over time, have accumulated enough shares of the company to make decisions regarding the future of the organization. These decisions may sometimes misalign with those of the original members and cause turmoil within the organization, resulting in resignations or aggressive share dilutions.</p><p>ICOs work to resolve this problem by allowing young companies to raise capital without giving away shares to others. This lets the original members of the organization continue making decisions that support the originally conceived idea of the company without the friction that could be applied by outside shareholders.</p><h3>Escaping Regulation</h3><p>In the same way that the early Internet provided individuals and organizations with newfound freedoms because of its decentralization and lack of government regulation, the blockchain technologies on which Initial Coin Offerings are built allow companies to raise money without regulation from the government.</p><p>This means that companies can collect an arbitrary amount of money from anyone on the Internet, which opens the door of investment to anyone with a cryptocurrency wallet and an Internet connection. Also, the psuedo-anonymity that technologies like Ethereum provide make it very difficult for state actors to track funders, and the decentralized nature of blockchain prevents these actors from controlling or inhibiting activity.</p><p>With companies free from government regulation and investors able to contribute funds without needing to meet exclusive requirements, ICOs are bringing more freedom to the market by serving as a method of circumventing government regulation and giving common people the opportunity to invest in private companies.</p><h3>Globalizing Investment</h3><p>Startups no longer have to migrate to a technology hub in order to secure funding. Through ICOs, companies can now accumulate money from anybody regardless of their location: the internet globalizes funding.</p><p>With that being said, one may claim that crowdfunding platforms like <a href="https://www.kickstarter.com/">Kickstarter</a> and <a href="https://www.indiegogo.com/">Indiegogo</a> have already brought this concept into fruition, but the current approaches have rather important flaws. Centralized crowdfunding sites are subject to the jurisdiction of the countries in which they reside, so they are at the fault of government regulation. And, crowdfunding websites also possess identifying information about funders, so users must blindly trust that the site will respond well in the case of a security breach.</p><p>ICOs have the same features of crowdfunding as these websites, but they provide necessary solutions to the previously stated flaws. As said before, ICOs are not subject to the regulation of any government***. And, blockchain technology permits the sending and receiving of money without releasing identifying information (often no more than a wallet address). This means that someone in Bangladesh can invest in a startup in Atlanta without intervention from the Bengali and American governments while maintaining his or her anonymity via the blockchain.</p><p>Through these offerings, companies no longer have to limit their targeted investors to angels and venture capitalists in a large city. Now, money can be raised on the Internet freely and securely from anyone around the world.</p><p>Ultimately, startups favor Initial Coin Offerings over conventional means of raising capital for the freedom of operation and increased supply of potential investors. With companies able to make their own decisions about how to raise money and who can contribute funds, ICOs prove to be feasible methods of raising money.</p><p><em>*More information about classifying as an accredited investor can be found </em><a href="https://www.ecfr.gov/cgi-bin/retrieveECFR?gp=&amp;SID=8edfd12967d69c024485029d968ee737&amp;r=SECTION&amp;n=17y3.0.1.1.12.0.46.176"><em>here</em></a><em>.</em></p><p>**<em>Source: </em><a href="http://www.cleveland.com/business/index.ssf/2016/03/us_millionaires_club_adds_3000.html"><em>www.cleveland.com</em></a></p><p>***The SEC has recently <a href="https://www.sec.gov/news/press-release/2017-131">attempted to regulate token sales.</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ea47ce1c89bb" width="1" height="1" alt=""><hr><p><a href="https://medium.com/crypto-currently/why-startups-are-raising-money-with-tokens-ea47ce1c89bb">Why Startups are Raising Money with Tokens</a> was originally published in <a href="https://medium.com/crypto-currently">Crypto Currently</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>