<?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[TillBilly - Medium]]></title>
        <description><![CDATA[TillBilly aims to bring blockchain to the mainstream retail. TillBilly is a digital payments network with a unique point of sale hardware terminal that empowers everyday shoppers to make contactless payments, automatically get digital receipts and collect loyalty rewards - Medium]]></description>
        <link>https://medium.com/tillbilly?source=rss----cfc87936dee---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>TillBilly - Medium</title>
            <link>https://medium.com/tillbilly?source=rss----cfc87936dee---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 26 May 2026 22:36:50 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/tillbilly" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Meet our early adopter Merchants: Executive Limousines]]></title>
            <link>https://medium.com/tillbilly/meet-our-early-adopter-merchants-executive-limousines-ec82c8ecc4e5?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/ec82c8ecc4e5</guid>
            <category><![CDATA[point-of-sale]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[crypto-mass-adoption]]></category>
            <category><![CDATA[tillbilly]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Sat, 08 Sep 2018 07:03:21 GMT</pubDate>
            <atom:updated>2018-09-08T07:03:20.743Z</atom:updated>
            <content:encoded><![CDATA[<h4>TillBilly has started its sales and is now collecting pre-orders from merchants in Australia.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MCrxwSCdBHnazhMgO10Nrw.png" /><figcaption><a href="https://www.executivelimousines.com.au/">https://www.executivelimousines.com.au/</a></figcaption></figure><p>Talk about arriving in style! With <strong>Executive Limousines and Taxi Services</strong> TillBilly users in Melbourne Australia should soon be able to to make a grand entry at any event- be it a wedding, birthday, graduation, hen’s night, airport transfers or a corporate event!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ec82c8ecc4e5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/meet-our-early-adopter-merchants-executive-limousines-ec82c8ecc4e5">Meet our early adopter Merchants: Executive Limousines</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Meet our early adopter Merchants: Continental Tyres (North Melbourne)]]></title>
            <link>https://medium.com/tillbilly/meet-our-early-adopter-merchants-continental-tyres-north-melbourne-57a19f0fafb9?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/57a19f0fafb9</guid>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[retail-technology]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[point-of-sale]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Fri, 07 Sep 2018 00:19:16 GMT</pubDate>
            <atom:updated>2018-09-07T00:19:36.477Z</atom:updated>
            <content:encoded><![CDATA[<h4>TillBilly has started its sales and is now collecting pre-orders from merchants in Australia.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/316/1*7zCaBS7KOjU-nUgJhj5vTA.jpeg" /><figcaption>212 Abbotsford Street <br>North Melbourne Victoria 3051</figcaption></figure><h3>Talk about Traction!</h3><p>Let’s just say we were “pumped” when one of a premier retail store of the world famous Continental Tyres signed up to be an early adopter!</p><p>TillBilly customers will soon be able to buy automotive parts and manage their receipts (for warranties) with one-tap of a TillBilly app or card!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=57a19f0fafb9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/meet-our-early-adopter-merchants-continental-tyres-north-melbourne-57a19f0fafb9">Meet our early adopter Merchants: Continental Tyres (North Melbourne)</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TillBilly’s Fiat “Crypto-Credits” explained]]></title>
            <link>https://medium.com/tillbilly/tillbillys-fiat-crypto-credits-explained-5442b318fae3?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/5442b318fae3</guid>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[retail-technology]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[point-of-sale]]></category>
            <category><![CDATA[cryptocredit]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Sun, 02 Sep 2018 05:50:36 GMT</pubDate>
            <atom:updated>2018-09-12T12:52:34.161Z</atom:updated>
            <content:encoded><![CDATA[<h4>To protect everyday Shoppers and Merchants from volatility in the value of cryptocurrency, TillBilly introduces “Crypto-Credits”.</h4><blockquote>TL;DR</blockquote><blockquote><strong>Crypto Credits are a closed loop cryptocurrency backed by fiat currency (<em>similar to Stablecoin</em>). In TillBilly’s ecosystem, Crypto-credits provides shoppers a 1:1 assured value w.r.t fiat, and provides merchants assured settlement in Fiat.</strong></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/726/1*iwmCQdf5KyN2BzsTXFTlvQ.png" /><figcaption>TillBilly’s vision of a point of sale transaction model</figcaption></figure><p><strong><em>To understand this, let’s start with a scenario without a “Crypto Credit” token:</em></strong></p><p>Imagine you go to a store and the store only accepts cryptocurrency <strong><em>X-Coin </em></strong><em>(because of whatever reasons, but lets not get into that)</em> Now since you only have Fiat, there are two options.</p><ol><li>You buy X-Coin with your Credit/Debit card at a Crypto-ATM, Crypto-Point of Sale or any instant online service — You pay approx 3% card surcharge and get a poor exchange rate.</li><li>You go home, transfer your Fiat from your bank and wait a few hours or a day to buy X-Coins. However the next day when you go into the store, the value of X-Coin has dropped by 10% and now you have to pay 10% more for the same item.</li></ol><blockquote>Sounds a bit like Foreign Exchange today right? You convert at the Point of Sale/ATM and pay fees + get poor rates; or you convert beforehand and expose yourself to volatility.</blockquote><p>So lets start with basic differentiation between the two tokens:</p><p><strong>FIAT_Credit_Token</strong>: Internal token representing the Fiat deposited by Shopper. <em>So 1 USD = 1USDc, 1 EURO = 1EURc</em>. The purpose of this token is solely to <strong>transform </strong>a fiat currency to an equivalent crypto-currency so a shopper does not run into the two issues as above.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/651/1*xIO3pjncJIq4_6IGK37isA.jpeg" /><figcaption>Example illustrating USD100 stored as 100 USDc TillBilly Crypto Credit</figcaption></figure><p>Since this token is <strong>not </strong>openly traded on exchange <em>(made possible by Stellar’s implementation of </em><a href="https://www.stellar.org/developers/guides/concepts/assets.html"><em>Trustlines</em></a><em> and </em><a href="https://www.stellar.org/developers/guides/concepts/assets.html#controlling-asset-holders"><em>Authorization Flags</em></a><em>)</em>, The only market makers for Fiat_Credit/BILL pair will be TillBilly and/or other TillBilly users, hence the price parity with Fiat is maintained.</p><p><strong>BILL</strong>: The utility protocol token accepted at TillBilly POS. BILL will be listed and traded openly on the exchange.</p><p>Now every-time a shopper makes a purchase with his/her <em>Fiat_Credit</em>, in effect he/she is making a trade on the exchange to buy BILLs required for the transaction. So <strong>more shoppers = more trading volume of BILLs on the exchange. </strong>Now It does not matter whether the price of BILL is $1 or $2 or $0.5, as the shopper is simply buying <em>$100 worth of BILLs</em> with his/her USDc.</p><blockquote><strong>Many predict that cryptocurrencies will be the currency of the future. While we cannot see the future, we aim is to be the “bridge” that takes the crypto-uninitiated start their journey without the complexities or fear of volatility — the problems that’s keeping blockchain from mass adoption by everyday shoppers and merchants today.</strong></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5442b318fae3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/tillbillys-fiat-crypto-credits-explained-5442b318fae3">TillBilly’s Fiat “Crypto-Credits” explained</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Meet our early adopter Merchants: Eat Pizza]]></title>
            <link>https://medium.com/tillbilly/meet-our-early-adopter-merchants-eat-pizza-eb019199d89?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/eb019199d89</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[pizza]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[point-of-sale]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Mon, 27 Aug 2018 23:13:24 GMT</pubDate>
            <atom:updated>2018-08-27T23:13:57.689Z</atom:updated>
            <content:encoded><![CDATA[<h4>TillBilly has started its sales and is now collecting pre-orders from merchants in Australia.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AVYAujuv9SsLmYonn14-Gw.png" /><figcaption>Eat Pizza at 55 Flemington Rd, North Melbourne VIC 3051</figcaption></figure><h3>Let them Eat Pizza!</h3><p>Let’s admit it — who does not like Pizza? So when we signed up Eat Pizza, a traditional and gourmet pizza chain in Melbourne offering fresh and healthier pizza, we were not only happy to get their business, but also drooling over the fact that we now have a place to eat delicious pizza.</p><p>And with TillBilly assured value, our users will be able to pay with their crypto-credits without having to think about the price volatility. <em>After all no one wants to be </em><a href="https://www.forbes.com/sites/ericmack/2013/12/23/the-bitcoin-pizza-purchase-thats-worth-7-million-today/"><em>that guy who spent 10,000 Bitcoins to buy two pizzas!</em></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eb019199d89" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/meet-our-early-adopter-merchants-eat-pizza-eb019199d89">Meet our early adopter Merchants: Eat Pizza</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Meet our early adopter Merchants: Quick 7]]></title>
            <link>https://medium.com/tillbilly/meet-our-early-adopter-merchants-quick-7-bfbadd0a82d5?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/bfbadd0a82d5</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[retail-technology]]></category>
            <category><![CDATA[digital-receipts]]></category>
            <category><![CDATA[payment-processing]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Wed, 22 Aug 2018 06:38:02 GMT</pubDate>
            <atom:updated>2018-08-22T06:41:51.729Z</atom:updated>
            <content:encoded><![CDATA[<h4>TillBilly has started its sales and is now collecting pre-orders from merchants in Australia.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BzMs9DF7Dk-sBpHBnuCOrw.png" /><figcaption>Quick 7: Convenience Store at 46 Haines St, North Melbourne VIC 3051</figcaption></figure><p>When we met the owner of <strong>Quick7</strong>, a busy convenience store in North Melbourne and told him about how TillBilly can help his business save money on payments and paper receipts, he <strong><em>quickly </em></strong>understood the value and signed up!</p><p>More success stories coming soon!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bfbadd0a82d5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/meet-our-early-adopter-merchants-quick-7-bfbadd0a82d5">Meet our early adopter Merchants: Quick 7</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TillBilly Sneak Preview]]></title>
            <link>https://medium.com/tillbilly/tillbilly-sneak-preview-2ba58af7fbbe?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/2ba58af7fbbe</guid>
            <category><![CDATA[point-of-sale]]></category>
            <category><![CDATA[digital-receipts]]></category>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[retail-technology]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Thu, 16 Aug 2018 16:27:01 GMT</pubDate>
            <atom:updated>2018-08-16T16:27:00.982Z</atom:updated>
            <content:encoded><![CDATA[<h4>An early taste of TillBilly recipe cooking in the kitchen!</h4><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F-69V0p3MYyg%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D-69V0p3MYyg&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F-69V0p3MYyg%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/fe3864af6d568272e5d6364823683340/href">https://medium.com/media/fe3864af6d568272e5d6364823683340/href</a></iframe><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ly5zgfpZsKI6vBNRnfmgXQ.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2ba58af7fbbe" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/tillbilly-sneak-preview-2ba58af7fbbe">TillBilly Sneak Preview</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Transaction Agnosticism: A path to Cryptocurrency Mass Adoption]]></title>
            <link>https://medium.com/tillbilly/transaction-agnosticism-a-path-to-cryptocurrency-mass-adoption-54bb67d480?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/54bb67d480</guid>
            <category><![CDATA[point-of-sale]]></category>
            <category><![CDATA[payment-processing]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[tillbilly]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Sun, 12 Aug 2018 09:55:04 GMT</pubDate>
            <atom:updated>2018-08-12T09:55:03.965Z</atom:updated>
            <content:encoded><![CDATA[<p><em>Originally published at </em><a href="https://hackernoon.com/transaction-agnosticism-a-path-to-cryptocurrency-mass-adoption-a7e054eea3cc"><em>hackernoon.com</em></a><em> on August 10, 2018.</em></p><p><a href="https://hackernoon.com/transaction-agnosticism-a-path-to-cryptocurrency-mass-adoption-a7e054eea3cc">Transaction Agnosticism: A path to Cryptocurrency Mass Adoption</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=54bb67d480" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/transaction-agnosticism-a-path-to-cryptocurrency-mass-adoption-54bb67d480">Transaction Agnosticism: A path to Cryptocurrency Mass Adoption</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Interview with Dollars with Sense]]></title>
            <link>https://medium.com/tillbilly/interview-with-dollars-with-sense-eefe0e44e811?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/eefe0e44e811</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[payments]]></category>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[retail-technology]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Tue, 07 Aug 2018 00:22:27 GMT</pubDate>
            <atom:updated>2018-08-07T00:22:27.087Z</atom:updated>
            <content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/dallasbrooksdws/">Dallas Brooks</a> a finance professional and host of <a href="https://www.linkedin.com/company/dollars-with-sense/">Dollars with Sense</a> TV show talks to Sarthak about the importance of blockchain in payments and emergence of new payments platforms.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F281757449%3Fapp_id%3D122963&amp;dntp=1&amp;url=https%3A%2F%2Fvimeo.com%2F281757449%2Fdbc91e62e9&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F716220605_1280.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="1920" height="1080" frameborder="0" scrolling="no"><a href="https://medium.com/media/369ad78bba61cbea8f78b5d2c7d0f3fe/href">https://medium.com/media/369ad78bba61cbea8f78b5d2c7d0f3fe/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eefe0e44e811" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/interview-with-dollars-with-sense-eefe0e44e811">Interview with Dollars with Sense</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Creating smart contracts for your ICO on Stellar]]></title>
            <link>https://medium.com/tillbilly/creating-smart-contracts-for-your-ico-on-stellar-ce24955b410a?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/ce24955b410a</guid>
            <category><![CDATA[ico]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[stellar]]></category>
            <category><![CDATA[smart-contracts]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <dc:creator><![CDATA[Aditya Moghe]]></dc:creator>
            <pubDate>Thu, 26 Jul 2018 14:34:29 GMT</pubDate>
            <atom:updated>2018-07-29T08:28:55.705Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*h-yZfYVUR3h98DFcGFAhJw.png" /><figcaption>Background image by <a href="https://unsplash.com/photos/eS7HrvG0mcA"><strong>Nathan Anderson</strong></a></figcaption></figure><p>Blockchain, whether you like it or not, is changing the landscape of technology every day, and it doesn’t look like it is going to stop anytime soon. And the more we rely on this distributed network architecture, we are actually relying on its ability to conduct trades or transaction in the most transparent and trustless way possible.</p><p>To achieve this, the blockchain technologies of today empower us with a very powerful tool — <strong>Smart Contracts</strong>.</p><p>Smart contracts come in various flavors depending on what blockchain you choose, the most famous being the Ethereum smart contracts on Solidity at the moment, primarily because of its versatility (as it is Turing Complete).</p><p>But there are other blockchain technologies out there which let you establish just as much… just in a different way.</p><p>One such technology is <strong>Stellar</strong>, and it is what we chose as the fundamental tool set of our product — <a href="https://tillbilly.com">TillBilly</a>, and also to run its <a href="https://ico.tillbilly.com">ICO</a>.</p><p>There are multiple reasons why we chose Stellar, you can find out more in our <a href="http://bit.ly/tillbilly_whitepaper">whitepaper</a>, but one major reason was its simplified smart contract, something that we had unanimously agreed on right from the very beginning is a must for running an ICO.</p><blockquote><strong>“Stellar smart contracts are still black magic for most”</strong> was what <a href="https://medium.com/u/e2ab9732f8bf">Johan Stén</a> (our advisor) said when I was discussing Stellar smart contracts with him.</blockquote><p>So hopefully this article will guide and possibly help others who wish to utilize SSC (Stellar Smart Contracts) and SDEX (Stellar Distributed Exchange) for running their ICOs.</p><p>Let’s jump in!</p><h3>Intermediary Account Model for ICO smart contracts on Stellar</h3><p>As the name suggests, this model deals with creating an intermediate account for every user who wishes to contribute towards the ICO.</p><p>The main highlight here is that there exists an account between the contributor and company which is partially controlled by both parties through Stellar multi-signature feature.</p><p>To make things simpler, let’s set up a few acronyms:</p><pre><strong>IM: </strong>Intermediary Account<strong><br>CU: </strong>Contributing User<strong><br>CO: </strong>COmpany conducting the ICO<strong><br>SDEX: </strong>Stellar Distributed Exchange<strong><br>SSC: </strong>Stellar Smart Contract (or a fully formed unsubmitted transaction)<br><strong>GA: </strong>Genesis Account (token issuer)<strong><br>HA: </strong>ICO funds Holding Account<strong><br>TP: </strong>Trusted Party</pre><p><strong>Key highlights:</strong></p><ul><li><strong>IM</strong> is the account where <strong>CU</strong> will transfer funds to</li><li>The control of the secret key for <strong>IM</strong> resides fully with the <strong>CU</strong> and responsibility of funding (and activating) this account on Stellar remains in the hands of the <strong>CO</strong></li><li><strong>CO</strong> is added as a signer on <strong>IM</strong> for partial control</li><li><strong>IM</strong> participates on (creates offer on) <strong>SDEX </strong>to buy the tokens and hold it for the duration of ICO</li><li>On ICO success, <strong>CO </strong>no longer remains as a signer. This is handled via an <strong>SSC </strong>and full control of <strong>IM </strong>goes to <strong>CU</strong></li><li>On ICO failure, <strong>CO </strong>is still removed as a signer but the refund mechanism is handled by another <strong>SSC </strong>on <strong>HA</strong></li></ul><h4>Pre ICO Setup</h4><p><strong>Issuing account (genesis account) setup:</strong></p><p>One thing to note here — <strong>GA</strong> will need to have some control over the operations on itself, namely <strong>low threshold</strong> operations. This is because we want control over who can establish a trustline with our token and allowing trust is a low threshold operation.</p><ol><li><strong>GA </strong>sends a set number of tokens to <strong>HA</strong></li><li><strong>HA </strong>sets up its own sets of <strong>SSCs</strong> (explained later)</li><li><strong>GA </strong>performs the following operations:</li></ol><pre>- Add <strong>TP </strong>as a signer with weight 1<br>- Set its own weight to 1<br>- Set authorization required flag<br>- Set low threshold to 1<br>- Set medium and high threshold to 2</pre><p>This will allow <strong>GA </strong>to allow trustlines but will not allow it to make any more payment (token generation) transactions.</p><p><em>Note: Since we have to allow trustlines throughout the duration of ICO, we cannot have a pre signed time locked transaction for clearing the authorization required flag after the ICO.</em></p><p>After the ICO is concluded, the following transaction will be submitted (signed by both <strong>GA </strong>and <strong>TP</strong>):</p><pre>- Clear authorization required flag<br>- Reset thresholds<br>- Remove <strong>TP </strong>as a signer<br>- Set own weight to zero</pre><p>Setting own weight to zero will effectively render the account as worthless and no more tokens can be generated. User’s, however, can establish trustlines freely to trade these tokens.</p><p><strong>SSCs on ICO success or failure (key takeaways):</strong></p><ul><li><strong>HA</strong> will implement a multi signature with a <strong>TP</strong> on Stellar (could be a person, an organization etc.).</li><li><strong>HA </strong>holds all the tokens that are to be sold during the ICO.</li><li><strong>HA </strong>creates offer on <strong>SDEX </strong>to sell tokens for XLM</li><li>A pre signed transaction with a set date determines the success or failure of ICO</li><li>Success transaction will be time locked and with following operations (Seq number: M)</li></ul><pre>- Send SOFT_CAP_AMOUNT to <strong>CO</strong><br>- Remove <strong>TP </strong>as a signer<br>- Reset thresholds<br>- Clear the offer on <strong>SDEX</strong></pre><pre><em>(If the ICO is not successful in raising the soft cap, this transaction will fail)</em></pre><ul><li>Failure transaction, time locked (Seq number: M + 1)</li></ul><pre>- Create an offer on <strong>SDEX</strong> to buy back tokens for XLM</pre><p>The challenge here is that we have to release all XLMs from <strong>HA </strong>in this case. Something that cannot be pre-written. So we’ll rely on <strong>TP </strong>again to create a transaction in this case or update the offer on <strong>SDEX </strong>with the right amount of XLMs.</p><h3>The ICO sale process</h3><p>We will assume that all other prerequisites are met including website account creation, email verification, KYC and AML checks etc.</p><p><strong><em>1.</em></strong> User comes on to the dashboard and sees a button to create a wallet (<strong>IM</strong>).</p><p><strong><em>2.</em></strong> Upon clicking, an offline Stellar keypair (only for the first time) is generated for the user. The secret is saved in the browser temporarily for the upcoming set of transactions.</p><p><strong><em>3.</em></strong> User is prompted to save this keypair securely (An option can be given where we generate a keystore file locked with a password and save it on the server).</p><p><strong><em>4.</em></strong> The user is then prompted to enter the secret key again in order to proceed with the next step. This is to ensure that user has saved the private key.</p><p><strong><em>5.</em></strong> In the background (via xhr), we fund <strong>IM</strong> with 3 XLM thereby activating it (calculations later). The server responds with a success status along with <strong>CO</strong>’s public key.</p><p><strong><em>6.</em></strong> Upon successful activation, we create a transaction with following operations on <strong>IM</strong> (this transaction envelope (XDR) is sent to server instead of Stellar)</p><pre>- Request trustline for token<br>- Add <strong>CO </strong>as a signer with weight 1<br>- Set all thresholds to 2<br>- Set own weight to 1</pre><p><strong><em>7.</em></strong> Server submits this transaction on Stellar and then approves the trustline from the token issuing account. Wallet is now set up to receive funds (XLM) from external sources and ready to buy tokens from <strong>SDEX</strong>.</p><p><strong><em>8.</em></strong> User is now presented a button to buy tokens. On clicking, we ask user to deposit XLM in <strong>IM</strong> from anywhere they want. It could be their own Stellar wallet or an exchange as well.</p><p><strong><em>9.</em></strong> Browser shows a waiting status while it waits for an incoming transaction. We check this by using Server-Sent Events (streaming) mode.</p><p><strong><em>10.</em></strong> Upon receiving funds, we create the following transactions (partially signing it using the secret key saved in the browser):</p><p>Transaction #1: (N)</p><pre>- Send 3 XLM to <strong>CO</strong> <em>(recovering the account activation funds — one   time only)</em><br>- Create an offer on <strong>SDEX </strong>to buy tokens for all but 3 XLM in account</pre><p>Transaction #2: (N + 1) <em>Time locked for the duration of ICO</em></p><pre>- Remove <strong>CO</strong> as a signer from this account<br>- Reset thresholds</pre><p><strong><em>11.</em></strong> Both transactions are sent to the server. Transaction #1 is signed by <strong>CO</strong> and submitted directly to Stellar network. Transaction #2 is signed and its hash and transaction envelope are saved on server. Server also returns these to the user if they want to verify and save it with them.</p><p><strong><em>12.</em></strong> Every time the user wants to transfer funds, steps 8 to 11 are repeated.</p><p><em>The server will post this transaction #2 in step 10 upon completion of the ICO regardless the ICO succeeds or not.</em></p><p>In case of when ICO is successful, the tokens are already in user’s account with full control of the account as well. The dashboard can provide quick and easy options to transfer these funds to a different account or merge it with another account etc.</p><p>In case of when it fails, we are locked by a different set of <strong>SSCs</strong> which keeps both us and our users protected. We will again provide simple options on the dashboard to claim the funds back.</p><p><strong>Calculating minimum account balance for IM:</strong></p><p>Minimum balance required:</p><pre><em>0.5 x (2 + # of entries)</em></pre><p>Every <strong>IM</strong> for ICO should have:</p><ul><li>1 Trustline with the issuer’s token</li><li>1 Signer (<strong>CO</strong>)</li><li>1 Data entry (for handling bonus tokens, if required)</li></ul><p>Putting these values in the equation:</p><pre><em>0.5 x (2 + 3) = 2.5 XLM</em></pre><p>Potential operations that <strong>IM</strong> will go through:</p><ul><li>Establish a trustline</li><li>Set options (add signer, set thresholds, set own weight)</li><li>Create offers on <strong>SDEX</strong></li><li>Transfer funds to user’s main account after ICO success</li><li>Merge account with user’s main account</li></ul><p>Since the cost of these operations is not too high, having 0.5 XLM for fees is safe enough. So in total, each <strong>IM </strong>should have a minimum of 3 XLM deposited by the <strong>CO </strong>initially which can later be recovered. The real world (fiat) value can change depending on what is the cost of XLM at that point.</p><p>That wraps it up!</p><p>Now there can be more ways through which this model could be enhanced. For example:</p><ul><li>This was again suggested by Johan, in steps 2 through 4 in <strong>ICO sale process</strong>, you could use BIP-39 Mnemonic Code to ensure that contributing users indeed remember their secret keys.</li><li>Another <strong>SSC </strong>for when a user didn’t contribute at all and <strong>CO </strong>needs to recover the 3 XLMs transferred initially to activate the <strong>IM</strong>.</li></ul><p>But this is something I’d leave up to you guys!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ce24955b410a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/creating-smart-contracts-for-your-ico-on-stellar-ce24955b410a">Creating smart contracts for your ICO on Stellar</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Blockchain isn’t just a buzzword — it can still disrupt cards]]></title>
            <link>https://medium.com/tillbilly/blockchain-isnt-just-a-buzzword-it-can-still-disrupt-cards-c7699f2c104?source=rss----cfc87936dee---4</link>
            <guid isPermaLink="false">https://medium.com/p/c7699f2c104</guid>
            <category><![CDATA[payments]]></category>
            <category><![CDATA[tillbilly]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[payment-processing]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <dc:creator><![CDATA[Sarthak Moghe]]></dc:creator>
            <pubDate>Tue, 24 Jul 2018 13:51:29 GMT</pubDate>
            <atom:updated>2018-07-24T13:54:46.600Z</atom:updated>
            <content:encoded><![CDATA[<h4>Sarthak’s article recently published on PaymentsSource</h4><figure><a href="https://www.paymentssource.com/opinion/as-blockchains-meaning-diversifies-it-can-still-disrupt-payments?feed=00000157-488e-d7e9-ab57-6aefddd90000"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CwPtg5C1UKTtITjimNn9Bg.png" /></a><figcaption><a href="https://www.paymentssource.com/opinion/as-blockchains-meaning-diversifies-it-can-still-disrupt-payments?feed=00000157-488e-d7e9-ab57-6aefddd90000">https://www.paymentssource.com/opinion/as-blockchains-meaning-diversifies-it-can-still-disrupt-payments?feed=00000157-488e-d7e9-ab57-6aefddd90000</a></figcaption></figure><p><a href="https://www.paymentssource.com/opinion/as-blockchains-meaning-diversifies-it-can-still-disrupt-payments">Blockchain isn&#39;t just a buzzword - it can still disrupt cards</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c7699f2c104" width="1" height="1" alt=""><hr><p><a href="https://medium.com/tillbilly/blockchain-isnt-just-a-buzzword-it-can-still-disrupt-cards-c7699f2c104">Blockchain isn’t just a buzzword — it can still disrupt cards</a> was originally published in <a href="https://medium.com/tillbilly">TillBilly</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>