ac">Look at the screenshots I took of these articles presented with the same headline and same read time. It is not a surprise that those articles match word-to-word. Someone tell me this is not true, or I am missing something?</p><figure id="bf2b"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*Yvwm56waUypCgfbrgwa8sw.png"><figcaption>Image: Author</figcaption></figure><h2 id="f987">How did I find this out?</h2><p id="3dcb">I’m a blogger in the home automation space and recently penned an article on <a href="https://brindakoushik.medium.com/amazon-sidewalk-network-rolled-out-dec-2020-88e07c737801">Amazon’s new Sidewalk feature</a> on my blog and published it on Medium as well. Call it a hunch or just curiosity; I searched for the term “<b>Sidewalk</b>” on Medium as I wanted to see other articles on the same topic.
After I saw a few related posts, I saw the same titles of articles in a row as I scrolled down. I clicked a few of them and saw; they have precisely the same content. They are different Medium users. I couldn’t think of any other reason than they are stealing and cashing in on it. I see all those articles have links pointing to other posts that belong to a major tech website. I looked up that article online, and as expected, I see that article published <a href="https://www.techhive.com/article/3599458/how-to-turn-off-amazon-sidewalk.html">on that website</a>. Pity they forgot to remove the hyperlinks on the post.</p><blockquote id="0533"><p><b>“Medium! Wake Up!”</b></p></blockquote><p id="0b81">I can report those posts to Medium and forget about it, but I also want us “<b>real writers</b>” to be aware of such incidences. Like me, you might be keen to import your <a href="https://help.medium.com/hc/en-us/articles/217991468-About-SEO-and-duplicate-content">articles from your website on to Medium</a>, but watch out! Your content might get misused, not just on Medium, but even outside of Medium by ravens trying to drive traffic to their websi
Options
te but cannot produce content themselves. Such apathy!</p><p id="62d4">P.S — Search the titles of your best articles and see if you find them duplicated on Medium or elsewhere. And leave a comment with — “I found a copycat!” with the copied link of your article if you find one. Let’s stop them, shame them, and get them kicked off Medium before they savage the spirit of this beautiful platform.</p><p id="366a"><b>Are you on Twitter?<a href="https://twitter.com/brindakoushik"> I’d love to connect</a> :)</b></p><p id="aab1"><b><i>Also, feel free to read my other most-loved articles on Medium.</i></b></p><div id="05e1" class="link-block">
<a href="https://readmedium.com/9-hacks-busy-writers-can-use-to-increase-productivity-and-do-much-more-4c2c1b2462d4">
<div>
<div>
<h2>9 Hacks Busy Writers Can Use to Increase Productivity and Do Much More</h2>
<div><h3>Simple apps and tips to unleash your creative genius</h3></div>
<div><p>medium.com</p></div>
</div>
<div>
<div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*DypXYekbRX-3kBPT)"></div>
</div>
</div>
</a>
</div><div id="c285" class="link-block">
<a href="https://readmedium.com/12-no-b-s-reasons-why-medium-can-boost-your-writing-and-springboard-you-into-a-full-time-writer-558d6a9a4aea">
<div>
<div>
<h2>12 No B.S. Reasons Why Medium Can Boost Your Writing and Springboard You Into a Full-Time Writer</h2>
<div><h3>What if you can pay your bills with your words?</h3></div>
<div><p>medium.com</p></div>
</div>
<div>
<div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*L6QSSkShmlPDUNLU)"></div>
</div>
</div>
</a>
</div></article></body>
Building Liquidity into Token Distribution
This is a continuation of a series of articles on Balancer where we highlight the flexibility of the protocol, specifically the concept of smart pools. Smart pools are controlled / private pools that are owned by a smart contract which enables any sort of arbitrary logic to be built. Balancer Labs plans to design several templates for smart pools which allows teams to modify, deploy, and manage pools in an extremely friendly interface. This article will focus on Liquidity Bootstrapping Pools (LBPs) — a smart pool template that allows teams to release a project token while at the same time building deep liquidity.
Background
Before AMMs became mainstream, projects had very limited options to get liquidity for their token. Exchange listing fees can be upwards of $250,000 and paying market makers can be even more expensive.
Over the last several months there has been lots of experimentation around creating liquidity for new tokens using AMM style curves. Synthetix has subsidized liquidity on Uniswap. Saint Fame has added a small amount ETH to bootstrap liquidity. We expect to see the trend continue of long tail tokens building liquidity on AMMs.
It is helpful to walk through an example scenario of how teams can currently build liquidity.
Example Scenario:
A team has created token XYZ that they believe has a starting fair market value of $1 and the price of ETH is $250.
Below is a table of costs and slippage for entering a constant-product 50/50 AMM.
As you can see, the upfront capital requirements for a team become very expensive in terms of ETH liquidity needed to prevent slippage.
Liquidity Bootstrapping Pools
LBPs were conceived with the following key considerations:
A team should be able to build liquidity without large amounts of upfront capital
A team should be able to create a treasury to fit their desired risk profile and funding goals
Distribution of tokens and liquidity provision should be decoupled from token price changes. In other words, differently from bonding curves, tokens should be distributed even if their unit price stays constant.
With those points in mind we have developed a flexible template that allows teams to define how liquidity is bootstrapped as part of their token distribution.
Linear Example of Pool Weights for an LBP
In the linear example above a team sets its project token to start at 80% weight and DAI to start at 20% weight (ETH can be substituted instead of DAI). Over the span of 6 months the weights are slowly adjusted and ultimately flip. The linear formula is explicitly described in the controller contract and allows anyone to “poke” the contract to update weights. The small arbitrage opportunities that occur upon each weight change also brings in additional traders. Below is the pokeWeights function in the code that allows anyone to call and perform a range transformation from the block number to the scaled weight.
Going back to the table for costs and slippage, in the LBP example above we now have the following data points:
With the same amount of ETH, a team can now introduce up 4x the amount of their project tokens in liquidity and distribution. Note: this assumes 80 / 20 weights — more extreme 95/5 weights would require even less initial ETH
An LBP allows projects to create meaningful liquidity and distribution at launch
At the end of the weight adjustment period the pool will continue being traded in perpetuity. And comparatively, the project team is not left holding onto 50% (in value) of the project token.
Another possibility is for projects to define an exponential curve to adjust the weights on. The slope of the curve is a configurable parameter in the smart contract template.
Exponential Example of Pool Weights for an LBP
One of the major advantages of using an exponential curve is to counteract the initial hype and excitement around a token release. By quickly adjusting weights down, and therefore dropping the value of the token in the pool, it discourages an eventual price spike due to early speculation.
The two examples shown in this article use a project token and Dai. However the smart pool template allows for vectors of tokens and weights. So one option would be to start 80% XYZ, 10% DAI, 10% ETH and end at 33% XYZ, 33% DAI, 33% ETH. Allowing for users to purchase the project token in ETH or DAI.
Conclusion
LBP templates allow a fully customizable token distribution mechanic that gives teams more control and flexibility. As the long tail of tokens continues to explode in the crypto space, more experimentation is necessary around liquidity bootstrapping. We see LBPs as an important building block in that process.
Balancer Labs also plans to create frontend dApps specifically for LBPs that allow a team to create, design, and distribute a token in a few clicks.
For any teams who are interested in learning more about the smart pool template, or in how to create their own Balancer pools, contact us or join our Discord.
Thanks to Alex Evans and Chris Burniske whose discussions inspired ideas in this article.
Look out for more articles in this series where we will cover: dynamic fees on asset volatility, synthetic perpetuals on rolling expiry tokens, and more.