<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ethereum &#8211; BuyCrypto.Link</title>
	<atom:link href="https://buycrypto.link/news/ethereum/feed/" rel="self" type="application/rss+xml" />
	<link>https://buycrypto.link</link>
	<description>Easy Crypto Buying</description>
	<lastBuildDate>Sat, 24 Sep 2022 05:29:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>
	<item>
		<title>If You Invested $1,000 In Ethereum Traditional, Dogecoin And Ripple (XRP) In March 2020, This is How A lot You&#8217;d Have Now &#8211; Bitcoin (BTC/USD), Dogecoin (DOGE/USD)</title>
		<link>https://buycrypto.link/if-you-invested-1000-in-ethereum-traditional-dogecoin-and-ripple-xrp-in-march-2020-this-is-how-a-lot-youd-have-now-bitcoin-btc-usd-dogecoin-doge-usd/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 24 Sep 2022 05:29:08 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[BTCUSD]]></category>
		<category><![CDATA[Classic]]></category>
		<category><![CDATA[Dogecoin]]></category>
		<category><![CDATA[DOGEUSD]]></category>
		<category><![CDATA[heres]]></category>
		<category><![CDATA[Invested]]></category>
		<category><![CDATA[March]]></category>
		<category><![CDATA[Ripple]]></category>
		<category><![CDATA[XRP]]></category>
		<category><![CDATA[Youd]]></category>
		<guid isPermaLink="false">https://buycrypto.link/if-you-invested-1000-in-ethereum-classic-dogecoin-and-ripple-xrp-in-march-2020-heres-how-much-youd-have-now-bitcoin-btc-usd-dogecoin-doge-usd/</guid>

					<description><![CDATA[Traders who&#8217;ve put cash into main U.S. indices have loved respectable returns since March 2020. In truth, the SPDR S&#38;P 500 ETF SPY, Invesco QQQ Belief Collection 1 QQQ and SPDR Dow Jones Industrial Common ETF Belief DIA have returned 60.82%, 61.40% and 54.17% for the reason that backside of U.S. markets in 2020. Pretty [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div>
<p class="core-block">Traders who&#8217;ve put cash into main U.S. indices have loved respectable returns since March 2020. In truth, the <strong class="core-block">SPDR S&amp;P 500 ETF</strong> <span class="ticker" data-ticker="SPY" data-exchange="NASDAQ" style="display:inline-block">SPY</span>, <strong class="core-block">Invesco QQQ Belief Collection 1</strong> <span class="ticker" data-ticker="QQQ" data-exchange="NASDAQ" style="display:inline-block">QQQ</span> and <strong class="core-block">SPDR Dow Jones Industrial Common ETF Belief</strong> <span class="ticker" data-ticker="DIA" data-exchange="NASDAQ" style="display:inline-block">DIA</span> have returned 60.82%, 61.40% and 54.17% for the reason that backside of U.S. markets in 2020.</p>
<p class="core-block">Pretty much as good as traders within the main U.S. indices have had it in recent times, cryptocurrency bulls have had it that significantly better. Cryptocurrency and tech bulls who purchased in March 2020 and held by when U.S. markets bottomed out, regardless of the marked volatility, have been handled to epic returns on their funding.</p>
<p class="core-block"><strong class="core-block">Winners Since March 2020</strong>: Right here’s how a lot $1,000 in every of the next cryptocurrencies again on the backside of U.S. markets in 2020 could be price immediately, in accordance with knowledge from <a rel="nofollow noopener" target="_blank" href="https://benzinga.grsm.io/register174" class="core-block">Benzinga Professional</a>:</p>
<ul class="core-block">&#13;</p>
<li class="core-block"><strong class="core-block">Ethereum Traditional</strong> <span class="ticker" data-ticker="ETC/USD" data-exchange="CRYPTO" style="display:inline-block">ETC/USD</span>: $6,277.40</li>
&#13;</p>
<li class="core-block"><strong class="core-block">Dogecoin </strong><span class="ticker" data-ticker="DOGE/USD" data-exchange="CRYPTO" style="display:inline-block">DOGE/USD</span>: $40,466.50</li>
&#13;</p>
<li class="core-block"><strong class="core-block">Ripple</strong> <span class="ticker" data-ticker="XRP/USD" data-exchange="CRYPTO" style="display:inline-block">XRP/USD</span>: $3,923.10</li>
&#13;
</ul>
</div>

Supply: https://www.benzinga.com/markets/cryptocurrency/22/04/26559815/if-you-invested-100-in-xr-etc-and-doge-2020-years-ago<br />
#Invested #Ethereum #Traditional #Dogecoin #Ripple #XRP #March #Heres #Youd #Bitcoin #BTCUSD #Dogecoin #DOGEUSD</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Coin Middle Chips In: Is A Proof-Of-Stake Ethereum Abruptly A Safety?</title>
		<link>https://buycrypto.link/coin-middle-chips-in-is-a-proof-of-stake-ethereum-abruptly-a-safety/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 17 Sep 2022 05:19:36 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Center]]></category>
		<category><![CDATA[Chips]]></category>
		<category><![CDATA[coin]]></category>
		<category><![CDATA[ProofOfStake]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Suddenly]]></category>
		<guid isPermaLink="false">https://buycrypto.link/coin-center-chips-in-is-a-proof-of-stake-ethereum-suddenly-a-security/</guid>

					<description><![CDATA[Not that anybody is asking, however Coin Middle inserted itself into the talk at hand. Is the Submit-Merge Ethereum a safety now? Shifting from Proof-Of-Work to Proof-Of-Stake with out pausing the operation was fairly a feat, but it surely got here with a price. Many issues are fully completely different at this stage, and people [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div>
<span style="font-weight: 400;">Not that anybody is asking, however Coin Middle inserted itself into the talk at hand. Is the Submit-Merge Ethereum a safety now? Shifting from Proof-Of-Work to Proof-Of-Stake with out pausing the operation was fairly a feat, but it surely got here with a price. Many issues are fully completely different at this stage, and people new traits may put Ethereum within the regulator’s visual field. Is staking the same exercise to mining or are they completely completely different?</span></p>
<span style="font-weight: 400;">Moreover that, what does this complete state of affairs need to do with Coin Middle? The group </span><a rel="nofollow noopener" target="_blank" href="https://www.coincenter.org/about/"><span style="font-weight: 400;">defines itself</span></a><span style="font-weight: 400;"> as “the main non-profit analysis and advocacy middle targeted on the general public coverage points dealing with cryptocurrency and decentralized computing applied sciences like Bitcoin, Ethereum, and the like.” Coin Middle’s article “</span><a rel="nofollow noopener" target="_blank" href="https://www.coincenter.org/does-the-merge-change-how-ethereum-is-regulated-no/"><span style="font-weight: 400;">Does the Merge change how Ethereum is regulated? (No.)</span></a><span style="font-weight: 400;">” tackles the problem at hand.</span></p>
<span style="font-weight: 400;">“We don&#8217;t imagine that the technological variations between POS and POW warrant any completely different therapy,” Coin Middle states summarizing its place. “On the securities legislation aspect, the SEC has at all times confused that they take a look at the financial realities of transactions relatively than the phrases or applied sciences used to create these realites. The method is substance over kind,” they are saying summarizing the SEC place.</span></p>
<img wpfc-lazyload-disable="true" decoding="async" loading="lazy" class="size-medium wp-image-195852 aligncenter" src="https://bitcoinist.com/wp-content/uploads/2022/09/ETHUSD_2022-09-16_23-13-54-640x356.png" alt="ETHUSD price chart for 09/16/2022 - TradingView" width="640" height="356" srcset="https://bitcoinist.com/wp-content/uploads/2022/09/ETHUSD_2022-09-16_23-13-54-640x356.png 640w, https://bitcoinist.com/wp-content/uploads/2022/09/ETHUSD_2022-09-16_23-13-54-980x545.png 980w, https://bitcoinist.com/wp-content/uploads/2022/09/ETHUSD_2022-09-16_23-13-54-768x427.png 768w, https://bitcoinist.com/wp-content/uploads/2022/09/ETHUSD_2022-09-16_23-13-54-750x417.png 750w, https://bitcoinist.com/wp-content/uploads/2022/09/ETHUSD_2022-09-16_23-13-54.png 1012w" sizes="auto, (max-width: 640px) 100vw, 640px" title="Coin Middle Chips In: Is A Proof-Of-Stake Ethereum Abruptly A Safety? 3"></p>
<pre style="text-align: center;">ETH value chart for 09/16/2022 on ForexCom | Supply: ETH/USD on <a rel="nofollow noopener" target="_blank" href="https://www.tradingview.com/symbols/ETHUSD/">TradingView.com</a></pre>
<h2><span style="font-weight: 400;">Coin Middle Thinks That Mining And Validating Are Principally The Identical</span></h2>
<span style="font-weight: 400;">To melt the blow from this part title’s affirmation, Coin Middle limits the scope to “the financial realities of validating.” Everyone knows what they’re saying, although.</span></p>
<blockquote>
<span style="font-weight: 400;">“The financial realities of validating a sequence via mining and validating a sequence via staking are related. In each circumstances validators are an open set of contributors and the one precondition to participation is provably struggling some price. In proof-of-work that price is power and computing sources, in proof-of-stake it&#8217;s the time worth of cash (e.g. the chance price of holding an asset wanted for staking relatively than spending it).”</span></p>
</blockquote>
<span style="font-weight: 400;">In </span><a rel="nofollow noopener" target="_blank" href="https://bitcoinist.com/post-merge-question-sec-is-eth-a-security/"><span style="font-weight: 400;">Bitcoinist’s first article concerning the Submit-Merge Ethereum</span></a><span style="font-weight: 400;">, we quoted Gabor Gurbacs, Technique Advisor at VanEck, whose thesis was that “even when it’s not a safety, Ethereum was certain to draw regulatory consideration post-merge.” He just lately tweeted:</span></p>
<blockquote>
<span style="font-weight: 400;">“I&#8217;m not saying that ETH is essentially a safety due to its proof mannequin, however regulators do discuss staking within the context of dividends which if one function of what securities legal guidelines name a “frequent enterprise”. There are different elements within the Howey check too.”</span></p>
</blockquote>
<span style="font-weight: 400;">The Howey check, in flip, refers to those “4 standards to find out whether or not an funding contract exists:”</span></p>
<ol>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">An funding of cash</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">In a typical enterprise</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">With the expectation of revenue</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">To be derived from the efforts of others</span></li>
</ol>
<span style="font-weight: 400;">That leads us to…</span></p>
<h2><span style="font-weight: 400;">Coin Middle Doesn’t Suppose That The Income Derive From The Efforts Of Others</span></h2>
<span style="font-weight: 400;">Now that we’re all conversant in the Howey check, this paragraph makes extra sense:</span></p>
<blockquote>
<span style="font-weight: 400;">“Central to classification as a safety is ongoing reliance for income derived primarily from the efforts of others. Each consensus mechanisms are explicitly designed to keep away from any such reliance by creating an open competitors amongst strangers whereby any self  participant can and can fill the hole left by some other unresponsive, corrupt, or censorious participant.”</span></p>
</blockquote>
<span style="font-weight: 400;">That could be true, however, what concerning the effort of all the businesses and builders engaged on the Ethereum platform? They supply worth that interprets into income. And folks shopping for ETH are investing in them, in a manner. Chairman </span><a rel="nofollow noopener" target="_blank" href="https://bitcoinist.com/post-merge-question-sec-is-eth-a-security/"><span style="font-weight: 400;">Gensler’s different instance</span></a><span style="font-weight: 400;"> included a further factor. “If an middleman comparable to a <a href="https://buycrypto.link/">crypto</a> alternate provides staking companies to its prospects, Mr. Gensler stated, it “seems very related—with some adjustments of labeling—to lending.”</span></p>
<span style="font-weight: 400;">Coin Middle disagrees with excessive prejudice:</span></p>
<blockquote>
<span style="font-weight: 400;">“Our evaluation of the know-how, nonetheless, means that there needs to be no differential therapy of tasks based mostly merely on the selection of 1 or one other permissionless consensus mechanism.”</span></p>
</blockquote>
<span style="font-weight: 400;">Not solely that, they go so far as to name them “commodities”:</span></p>
<blockquote>
<span style="font-weight: 400;">“In any other case decentralized cryptocurrencies that use proof of stake consensus are commodities, and, due to this fact, the CFTC has spot market policing authority and derivatives market supervisory authority.”</span></p>
</blockquote>
<span style="font-weight: 400;">Perhaps, however, is there a decentralized Proof-Of-Stake cryptocurrency? That’s definitely up for debate. Particularly contemplating Proof-Of-Stake’s inherent propensity in the direction of centralization.</span></p>
<pre style="text-align: center;">Featured Picture by <a rel="nofollow noopener" target="_blank" href="https://unsplash.com/@anafsnt?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ana Flávia</a> on <a rel="nofollow noopener" target="_blank" href="https://unsplash.com/es/s/fotos/voice-opinion?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>  | Charts by <a rel="nofollow noopener" target="_blank" href="https://www.tradingview.com/">TradingView</a></pre>
<img wpfc-lazyload-disable="true" decoding="async" loading="lazy" class="size-medium wp-image-195323 aligncenter" src="https://bitcoinist.com/wp-content/uploads/2022/09/securities-and-exchange-g14606ca31_1920-543x420.jpg" alt="Chamber of Digital Commerce, SEC logo" width="543" height="420" srcset="https://bitcoinist.com/wp-content/uploads/2022/09/securities-and-exchange-g14606ca31_1920-543x420.jpg 543w, https://bitcoinist.com/wp-content/uploads/2022/09/securities-and-exchange-g14606ca31_1920.jpg 640w" sizes="auto, (max-width: 543px) 100vw, 543px" title="Coin Middle Chips In: Is A Proof-Of-Stake Ethereum Abruptly A Safety? 4"></p>
</p></div>

Supply: https://bitcoinist.com/coin-center-pos-ethereum-suddenly-a-security/<br />
#Coin #Middle #Chips #ProofOfStake #Ethereum #Abruptly #Safety</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bitcoin &#038; Ethereum Forecast for the Week Forward</title>
		<link>https://buycrypto.link/bitcoin-ethereum-forecast-for-the-week-forward/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 10 Sep 2022 05:18:46 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[ahead]]></category>
		<category><![CDATA[bitcoin]]></category>
		<category><![CDATA[Forecast]]></category>
		<category><![CDATA[week]]></category>
		<guid isPermaLink="false">https://buycrypto.link/bitcoin-ethereum-forecast-for-the-week-ahead/</guid>

					<description><![CDATA[Bitcoin, Ethereum, The Merge, FTX &#8211; Speaking Factors Bitcoin jumps 10% on Friday, benefitting from broad risk-on sentiment Ethereum continues to cost greater as “Merge” takes form FTX continues to bailout struggling crypto companies and funds Advisable by Brendan Fagan Get Your Free Introduction To Cryptocurrency Buying and selling Bitcoin &#38; Ethereum Outlook: Bullish Bitcoin [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div id="">
<h2 id="bitcoin-ethereum-the-merge-ftx---talking-points">Bitcoin, Ethereum, The Merge, FTX &#8211; Speaking Factors</h2>
<ul>
<li><a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/bitcoin" title="Bitcoin">Bitcoin</a> jumps 10% on Friday, benefitting from broad risk-on sentiment</li>
<li><a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/ether-eth" title="Ethereum">Ethereum</a> continues to cost greater as “Merge” takes form</li>
<li>FTX continues to bailout struggling <a href="https://buycrypto.link/">crypto</a> companies and funds</li>
</ul>
<a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/free-trading-guides#forecastschoices=BITCOIN_TRADING" class="dfx-inHouseGuideBannerComponent dfx-inHouseGuideBannerComponent--beginnerGuides dfx-inHouseGuideBannerComponent--3colArticle my-4 " role="button" aria-label="Get My Guide" tabindex="0" data-guide-key="Bitcoin Trading" data-image-url="https://a.c-dn.net/b/4uKUEy/500x707Beginner-BitcoinTrading.png" data-guide-title="Cryptocurrency Trading" data-guide-description="Trading Bitcoin, Ethereum and other cryptocurrencies can be an exciting ride. This guide explores key strategies." data-guide-type="beginnerGuides" data-disclaimer="FX PUBLICATIONS IS A MEMBER OF NFA AND IS SUBJECT TO NFA'S REGULATORY OVERSIGHT AND EXAMINATIONS. HOWEVER, YOU SHOULD BE AWARE THAT NFA DOES NOT HAVE REGULATORY OVERSIGHT AUTHORITY OVER UNDERLYING OR SPOT VIRTUAL CURRENCY PRODUCTS OR TRANSACTIONS OR VIRTUAL CURRENCY EXCHANGES, CUSTODIANS OR MARKETS." data-banner="true" data-title="Cryptocurrency Trading" data-source-type="DFX_EN_Guides"></p>
<div class="dfx-inHouseGuideBannerComponent__textAndButtonWrapper mr-md-1 mr-lg-3">
<div class="dfx-inHouseGuideBannerComponent__textWrapper">

Advisable by                    Brendan Fagan
</p>

Get Your Free Introduction To Cryptocurrency Buying and selling
</p>
</div>
</div>
</a></p>
<h2 id="bitcoin--ethereum-outlook-bullish">Bitcoin &amp; Ethereum Outlook: Bullish</h2>
Bitcoin and Ethereum each posted constructive positive aspects this previous week, benefitting from a reduction rally throughout danger property. So referred to as “danger on” currencies outperformed on Friday because the <a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/us-dollar-index" title="US Dollar">US Greenback</a> cooled its latest advance. Bitcoin surged again above the important thing psychological $20,000 degree, whereas Ethereum broke again by $1700.  </p>
Crypto has been hit laborious this 12 months because the macro backdrop has deteriorated considerably. The Federal Reserve’s tightening regime has weighed closely on danger property, with shares and crypto getting pummeled whereas the US Greenback has soared. September has not been sort for danger traditionally, so it stays to be seen if this week’s reduction rally will likely be short-lived.</p>
FTX, the main crypto alternate run by Sam Bankman-Fried, introduced it&#8217;s taking a 30% stake in Anthony Scaramucci’s SkyBridge Capital through its enterprise arm. SkyBridge has been investing closely in crypto of late, however dismal YTD returns have heaped strain on the hedge fund. In keeping with the assertion that was launched, the cash will likely be used to purchase $40 million of assorted cryptocurrencies as “a steadiness sheet funding.” SkyBridge has notable publicity to digital tokens, with digital tokens representing almost $800 million of the $2.5 billion the agency has beneath administration. </p>
Bitcoin put in a red-hot session on Friday, leaping greater than 10% within the largest single-day acquire since February. Whether or not a brief squeeze or simply contemporary consumers stepping in following the latest decline, BTCUSD seems perky headed into the weekend. All through June, July and now September, the assist zone between $18000 and $19000 has held up towards sustained promoting. This space additionally coincides with the 0.236 fib retracement of the advance off of the Covid lows to all-time highs. Worth is now getting into a key zone, because the 50-day shifting common in addition to sticky resistance from August become visible. This might make the world round $22000 powerful to commerce, and bulls could discover it tough to advance value past this threshold. </p>
<h2 id="bitcoin-daily-chart">Bitcoin Each day Chart</h2>
<a rel="nofollow noopener" target="_blank" data-popup="true" href="https://a.c-dn.net/b/2b4GLA/Bitcoin-Ethereum-Forecast-for-the-Week-Ahead_body_Picture_1.png.full.png"><img wpfc-lazyload-disable="true" fetchpriority="high" decoding="async" src="https://a.c-dn.net/b/44VHm4/Bitcoin-Ethereum-Forecast-for-the-Week-Ahead_body_Picture_1.png" alt="Bitcoin Ethereum Forecast for the Week Ahead body Picture 1" data-image-original-width="624" data-image-original-height="359" width="624" height="359" class="dfx-lazyload" style="padding-bottom: calc(359 / 624 * 100%);" title="Bitcoin &amp; Ethereum Forecast for the Week Forward 7"></a></p>
Chart created with TradingView</p>
Ethereum posted positive aspects on Friday of greater than 5% as merchants eagerly await “the merge,” which is due between September tenth and twentieth. Specialists within the area say that the main improve to the Ethereum community will make the blockchain extra environment friendly. There was a major runup in value into “the merge,” reinforcing the concept that this will likely merely be a “purchase the rumor, promote the information” occasion. </p>
The positive aspects in Ethereum on Friday took the crypto above the 50-day shifting common, a key scalp for bulls as they give the impression of being to push ETHUSD even greater. After discovering assist round $1400, value has been in a sustained uptrend for the reason that starting of the month. If the merge proves to be a promoting occasion, value could gravitate to the August lows round $1400. Upside could also be restricted if ETHUSD can&#8217;t break past fib resistance at $1821, which is the 0.236 retracement of the November 2021 to June 2022 decline. </p>
<h2 id="ethereum-daily-chart">Ethereum Each day Chart</h2>
<a rel="nofollow noopener" target="_blank" data-popup="true" href="https://a.c-dn.net/b/3a5Hya/Bitcoin-Ethereum-Forecast-for-the-Week-Ahead_body_Picture_2.png.full.png"><img wpfc-lazyload-disable="true" decoding="async" src="https://a.c-dn.net/b/0EB9wx/Bitcoin-Ethereum-Forecast-for-the-Week-Ahead_body_Picture_2.png" alt="Bitcoin Ethereum Forecast for the Week Ahead body Picture 2" data-image-original-width="624" data-image-original-height="359" width="624" height="359" class="dfx-lazyload" style="padding-bottom: calc(359 / 624 * 100%);" title="Bitcoin &amp; Ethereum Forecast for the Week Forward 8"></a></p>
Chart created with TradingView</p>
<a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/newsletter" class="dfx-inHouseNewsletterBanner position-relative d-flex align-items-md-center px-4 pt-5 pb-3 pb-md-5 px-md-5 px-lg-3 px-xl-5 my-4 text-decoration-none" data-banner="true" data-title="Newsletter banner"></p>
<div class="dfx-inHouseNewsletterBanner__mainSection d-flex flex-column flex-md-row align-items-md-center flex-grow-1 ml-4 ml-md-5 ml-lg-3 ml-xl-5 mr-xl-2 text-white align-items-start">
<div class="dfx-inHouseNewsletterBanner__textSection mr-md-2">
<p class="dfx-inHouseNewsletterBanner__title mt-0 mb-1 font-weight-bold">Commerce Smarter &#8211; Join the DailyFX E-newsletter</p>
<p class="dfx-inHouseNewsletterBanner__description dfx-font-size-2 mb-4 mb-md-0 mt-0">Obtain well timed and compelling market commentary from the DailyFX group</p>
</div>

Subscribe to E-newsletter</p>
</div>
</a></p>
<h2 id="resources-for-forex-traders">Sources for Foreign exchange Merchants</h2>
Whether or not you&#8217;re a new or skilled dealer, now we have a number of sources accessible that can assist you; indicator for monitoring  <a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/sentiment?ref-author=Robinson"><span class="dfx-text-underline">dealer sentiment</span></a>, quarterly  <a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/free_guide-tg.html?ref-author=Robinson"><span class="dfx-text-underline">buying and selling forecasts</span></a>, analytical and academic  <a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/webinars?ref-author=Robinson"><span class="dfx-text-underline">webinars</span></a>  held day by day,  <a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/free_guide-tg.html?ref-author=Robinson"><span class="dfx-text-underline">buying and selling guides</span></a>  that can assist you enhance buying and selling efficiency, and one particularly for many who are  <a rel="nofollow noopener" target="_blank" href="https://www.dailyfx.com/free_guide-new-to-fx.html?ref-author=Robinson"><span class="dfx-text-underline">new to foreign exchange</span></a>.</p>
<span class="dfx-text-bold">&#8212; Written by </span><span class="dfx-text-bold">Brendan Fagan</span></p>
<span class="dfx-text-bold">To contact </span><span class="dfx-text-bold">Brendan</span><span class="dfx-text-bold">, use the feedback part beneath or  </span><a rel="nofollow noopener" target="_blank" href="https://twitter.com/BrendanFaganFx"><span class="dfx-text-bold dfx-text-underline">@BrendanFaganFX </span></a><span class="dfx-text-bold"> on Twitter</span></p>
</div>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script><script>
!function(){function errMsg(errCode,msg)"")+" (SystemJS Error#"+errCode+" https://git.io/JvFET#"+errCode+")"var baseUrl,lastSepIndex,hasSymbol="undefined"!=typeof Symbol,hasSelf="undefined"!=typeof self,hasDocument="undefined"!=typeof document,envGlobal=hasSelf?self:global;!hasDocument||(lastSepIndex=document.querySelector("base[href]"))&&(baseUrl=lastSepIndex.href),baseUrl||"undefined"==typeof location||-1!==(lastSepIndex=(baseUrl=location.href.split("#")[0].split("?")[0]).lastIndexOf("/"))&&(baseUrl=baseUrl.slice(0,lastSepIndex+1));var backslashRegEx=//g;function resolveIfNotPlainOrUrl(relUrl,parentUrl)function resolveUrl(relUrl,parentUrl)(-1!==relUrl.indexOf(":")?relUrl:resolveIfNotPlainOrUrl("./"+relUrl,parentUrl))function resolveAndComposePackages(packages,outPackages,baseUrl,parentMap,parentUrl){for(var p in packages)}function getMatch(path,matchObj){if(matchObj[path])return path;var sepIndex=path.length;do{var segment=path.slice(0,sepIndex+1);if(segment in matchObj)return segment}while(-1!==(sepIndex=path.lastIndexOf("/",sepIndex-1)))}function applyPackages(id,pkg){var pkgName=getMatch(id,pkg);if(pkgName){pkg=pkg[pkgName];if(null!==pkg)return id.length>pkgName.length&&"/"!==pkg[pkg.length-1]?void targetWarning("W2",pkgName,pkg,"should have a trailing '/'"):pkg+id.slice(pkgName.length)}}function targetWarning(code,match,target,msg){console.warn(errMsg(code,"Package target "+msg+", resolving target '"+target+"' for "+match))}function resolveImportMap(importMap,resolvedOrPlain,parentUrl){for(var scopes=importMap.scopes,scopeUrl=parentUrl&&getMatch(parentUrl,scopes);scopeUrl;){var packageResolution=applyPackages(resolvedOrPlain,scopes[scopeUrl]);if(packageResolution)return packageResolution;scopeUrl=getMatch(scopeUrl.slice(0,scopeUrl.lastIndexOf("/")),scopes)}return applyPackages(resolvedOrPlain,importMap.imports)||-1!==resolvedOrPlain.indexOf(":")&&resolvedOrPlain}var toStringTag=hasSymbol&&Symbol.toStringTag,REGISTRY=hasSymbol?Symbol():"@";function SystemJS(){this[REGISTRY]={}}var lastRegister,systemJSPrototype=SystemJS.prototype;function loadToId(load){return load.id}function triggerOnload(loader,load,err,isErrSource){if(loader.onload(err,load.id,load.d&&load.d.map(loadToId),!!isErrSource),err)throw err}function getOrCreateLoad(loader,id,firstParentUrl){var load=loader[REGISTRY][id];if(load)return load;var importerSetters=[],ns=Object.create(null);toStringTag&&Object.defineProperty(ns,toStringTag,{value:"Module"});var instantiatePromise=Promise.resolve().then(function(){return loader.instantiate(id,firstParentUrl)}).then(function(registration){if(!registration)throw Error(errMsg(2,"Module "+id+" did not instantiate"));var declared=registration[1](function _export(name,value){var changed=!(load.h=!0);if("string"==typeof name)name in ns&&ns[name]===value||(ns[name]=value,changed=!0);else{for(var p in name)(ns[p]=value,changed=!0)name&&name.__esModule&&(ns.__esModule=name.__esModule)}if(changed)for(var i=0;i<importerSetters.length;i++){var setter=importerSetters[i];setter&#038;&#038;setter(ns)}return value},2===registration[1].length?{import:function(importId){return loader.import(importId,id)},meta:loader.createContext(id)}:void 0);return load.e=declared.execute||function(){},[registration[0],declared.setters||[]]},function(err){throw load.e=null,load.er=err,triggerOnload(loader,load,err,!0),err}),linkPromise=instantiatePromise.then(function(instantiation){return Promise.all(instantiation[0].map(function(dep,i){var setter=instantiation[1][i];return Promise.resolve(loader.resolve(dep,id)).then(function(depId){var depLoad=getOrCreateLoad(loader,depId,id);return Promise.resolve(depLoad.I).then(function()setter(depLoad.n)),depLoad)})})).then(function(depLoads){load.d=depLoads})});return load=loader[REGISTRY][id]={id:id,i:importerSetters,n:ns,I:instantiatePromise,L:linkPromise,h:!1,d:void 0,e:void 0,er:void 0,E:void 0,C:void 0,p:void 0}}systemJSPrototype.import=function(id,parentUrl){var loader=this;return Promise.resolve(loader.prepareImport()).then(function(){return loader.resolve(id,parentUrl)}).then(function(load){load=getOrCreateLoad(loader,load);return load.C||function topLevelLoad(loader,load){return load.C=function instantiateAll(loader,load,parent,loaded){if(!loaded[load.id])return loaded[load.id]=!0,Promise.resolve(load.L).then(function(){return load.p&#038;&#038;null!==load.p.e||(load.p=parent),Promise.all(load.d.map(function(dep){return instantiateAll(loader,dep,parent,loaded)}))}).catch(function(err){if(load.er)throw err;throw load.e=null,triggerOnload(loader,load,err,!1),err})}(loader,load,load,{}).then(function(){return function postOrderExec(loader,load,seen){if(seen[load.id])return;seen[load.id]=!0;if(!load.e){if(load.er)throw load.er;return load.E?load.E:void 0}var depLoadPromises;load.d.forEach(function(depLoad){trycatch(err){throw load.e=null,load.er=err,triggerOnload(loader,load,err,!1),err}});if(depLoadPromises)return Promise.all(depLoadPromises).then(doExec);return doExec();function doExec(){try{var execPromise=load.e.call(nullContext);if(execPromise)return execPromise=execPromise.then(function(){load.C=load.n,load.E=null,triggerOnload(loader,load,null,!0)},function(err){throw load.er=err,load.E=null,triggerOnload(loader,load,err,!0),err}),load.E=execPromise;load.C=load.n,load.L=load.I=void 0}catch(err){throw load.er=err}finally{load.e=null,triggerOnload(loader,load,load.er,!0)}}}(loader,load,{})}).then(function(){return load.n})}(loader,load)})},systemJSPrototype.createContext=function(parentId){var loader=this;return{url:parentId,resolve:function(id,parentUrl)parentId))}},systemJSPrototype.onload=function(){},systemJSPrototype.register=function(deps,declare){lastRegister=[deps,declare]},systemJSPrototype.getRegister=function(){var _lastRegister=lastRegister;return lastRegister=void 0,_lastRegister};var nullContext=Object.freeze(Object.create(null));envGlobal.System=new SystemJS;var baseOrigin,lastAutoImportDeps,lastAutoImportTimeout,importMapPromise=Promise.resolve(),importMap={imports:{},scopes:{},depcache:{},integrity:{}},processFirst=hasDocument;function processScripts(){[].forEach.call(document.querySelectorAll("script"),function(script){var fetchPromise;script.sp||("systemjs-module"===script.type?(script.sp=!0,script.src&#038;&#038;System.import("import:"===script.src.slice(0,7)?script.src.slice(7):resolveUrl(script.src,baseUrl)).catch(function(e){var event;return-1<e.message.indexOf("https://git.io/JvFET#3")&#038;&#038;((event=document.createEvent("Event")).initEvent("error",!1,!1),script.dispatchEvent(event)),Promise.reject(e)})):"systemjs-importmap"===script.type&#038;&#038;(script.sp=!0,fetchPromise=script.src?fetch(script.src,{integrity:script.integrity}).then(function(res){if(!res.ok)throw Error("Invalid status code: "+res.status);return res.text()}).catch(function(err){return err.message=errMsg("W4","Error fetching systemjs-import map "+script.src)+"n"+err.message,console.warn(err),"function"==typeof script.onerror&#038;&#038;script.onerror(),"{}"}):script.innerHTML,importMapPromise=importMapPromise.then(function(){return fetchPromise}).then(function(text){!function extendImportMap(importMap,newMapText,newMapUrl){var newMap={};try{newMap=JSON.parse(newMapText)}catch(err){console.warn(Error(errMsg("W5","systemjs-importmap contains invalid JSON")+"nn"+newMapText+"n"))}!function resolveAndComposeImportMap(json,baseUrl,outMap){for(var u in json.imports&#038;&#038;resolveAndComposePackages(json.imports,outMap.imports,baseUrl,outMap,null),json.scopes||{}){var resolvedScope=resolveUrl(u,baseUrl);resolveAndComposePackages(json.scopes[u],outMap.scopes[resolvedScope]||(outMap.scopes[resolvedScope]={}),baseUrl,outMap,resolvedScope)}for(u in json.depcache||{})outMap.depcache[resolveUrl(u,baseUrl)]=json.depcache[u];for(u in json.integrity||{})outMap.integrity[resolveUrl(u,baseUrl)]=json.integrity[u]}(newMap,newMapUrl,importMap)}(importMap,text,script.src||baseUrl)})))})}systemJSPrototype.prepareImport=function(doProcessScripts),hasDocument&#038;&#038;(processScripts(),window.addEventListener("DOMContentLoaded",processScripts)),hasDocument&#038;&#038;(window.addEventListener("error",function(evt){lastWindowErrorUrl=evt.filename,lastWindowError=evt.error}),baseOrigin=location.origin),systemJSPrototype.createScript=function(url){var script=document.createElement("script");script.async=!0,url.indexOf(baseOrigin+"/")&#038;&#038;(script.crossOrigin="anonymous");var integrity=importMap.integrity[url];return integrity&#038;&#038;(script.integrity=integrity),script.src=url,script};var lastWindowErrorUrl,lastWindowError,autoImportCandidates={},systemRegister=systemJSPrototype.register;systemJSPrototype.register=function(deps,declare){var scripts,lastScript,loader;return hasDocument&#038;&#038;"loading"===document.readyState&#038;&#038;"string"!=typeof deps?(scripts=document.querySelectorAll("script[src]"),(lastScript=scripts[scripts.length-1])&#038;&#038;(lastScript.src,lastAutoImportDeps=deps,loader=this,lastAutoImportTimeout=setTimeout(function(){autoImportCandidates[lastScript.src]=[deps,declare],loader.import(lastScript.src)}))):lastAutoImportDeps=void 0,systemRegister.call(this,deps,declare)},systemJSPrototype.instantiate=function(url,firstParentUrl){var autoImportRegistration=autoImportCandidates[url];if(autoImportRegistration)return delete autoImportCandidates[url],autoImportRegistration;var loader=this;return new Promise(function(resolve,reject){var script=systemJSPrototype.createScript(url);script.addEventListener("error",function(){reject(Error(errMsg(3,"Error loading "+url+(firstParentUrl?" from "+firstParentUrl:""))))}),script.addEventListener("load",function(){var register;document.head.removeChild(script),lastWindowErrorUrl===url?reject(lastWindowError):((register=loader.getRegister())&#038;&#038;register[0]===lastAutoImportDeps&#038;&#038;clearTimeout(lastAutoImportTimeout),resolve(register))}),document.head.appendChild(script)})},systemJSPrototype.shouldFetch=function(){return!1},"undefined"!=typeof fetch&#038;&#038;(systemJSPrototype.fetch=fetch);var instantiate=systemJSPrototype.instantiate,jsContentTypeRegEx=/^(text|application)/(x-)?javascript(;|$)/;systemJSPrototype.instantiate=function(url,parent){var loader=this;return this.shouldFetch(url)?this.fetch(url,{credentials:"same-origin",integrity:importMap.integrity[url]}).then(function(res){if(!res.ok)throw Error(errMsg(7,res.status+" "+res.statusText+", loading "+url+(parent?" from "+parent:"")));var contentType=res.headers.get("content-type");if(!contentType||!jsContentTypeRegEx.test(contentType))throw Error(errMsg(4,'Unknown Content-Type "'+contentType+'", loading '+url+(parent?" from "+parent:"")));return res.text().then(function(source){return source.indexOf("//# sourceURL=")<0&#038;&#038;(source+="n//# sourceURL="+url),(0,eval)(source),loader.getRegister()})}):instantiate.apply(this,arguments)},systemJSPrototype.resolve=function(id,parentUrl){return resolveImportMap(importMap,resolveIfNotPlainOrUrl(id,parentUrl=parentUrl||baseUrl)||id,parentUrl)||function throwUnresolved(id,parentUrl){throw Error(errMsg(8,"Unable to resolve bare specifier '"+id+(parentUrl?"' from "+parentUrl:"'")))}(id,parentUrl)};var systemInstantiate=systemJSPrototype.instantiate;systemJSPrototype.instantiate=function(url,firstParentUrl){var preloads=importMap.depcache[url];if(preloads)for(var i=0;i<preloads.length;i++)getOrCreateLoad(this,this.resolve(preloads[i],url),url);return systemInstantiate.call(this,url,firstParentUrl)},hasSelf&#038;&#038;"function"==typeof importScripts&#038;&#038;(systemJSPrototype.instantiate=function(url){var loader=this;return Promise.resolve().then(function(){return importScripts(url),loader.getRegister()})}),function(global){var firstGlobalProp,secondGlobalProp,lastGlobalProp,systemJSPrototype=global.System.constructor.prototype;var impt=systemJSPrototype.import;systemJSPrototype.import=function(id,parentUrl){return function noteGlobalProps()p:firstGlobalProp=p,lastGlobalProp=p)(),impt.call(this,id,parentUrl)};var emptyInstantiation=[[],function(){return{}}],getRegister=systemJSPrototype.getRegister;systemJSPrototype.getRegister=function(){var globalProp=getRegister.call(this);if(globalProp)return globalProp;var globalExport,globalProp=function getGlobalProp(useFirstGlobalProp){var foundLastProp,result,p,cnt=0;for(p in global)if(!shouldSkipProperty(p))return result}(this.firstGlobalProp);if(!globalProp)return emptyInstantiation;try{globalExport=global[globalProp]}catch(e){return emptyInstantiation}return[[],function(_export){return{execute:function(){_export(globalExport),_export({default:globalExport,__useDefault:!0})}}}]};var isIE11="undefined"!=typeof navigator&#038;&#038;-1!==navigator.userAgent.indexOf("Trident");function shouldSkipProperty(p)}("undefined"!=typeof self?self:global),function(global){var systemJSPrototype=global.System.constructor.prototype,moduleTypesRegEx=/^[^#?]+.(css|html|json|wasm)([?#].*)?$/;systemJSPrototype.shouldFetch=function(url){return moduleTypesRegEx.test(url)};var jsonContentType=/^application/json(;|$)/,cssContentType=/^text/css(;|$)/,wasmContentType=/^application/wasm(;|$)/,fetch=systemJSPrototype.fetch;systemJSPrototype.fetch=function(url,options){return fetch(url,options).then(function(res){if(!res.ok)return res;var contentType=res.headers.get("content-type");return jsonContentType.test(contentType)?res.json().then(function(json){return new Response(new Blob(['System.register([],function(e){return{execute:function(){e("default",'+JSON.stringify(json)+")}}})"],{type:"application/javascript"}))}):cssContentType.test(contentType)?res.text().then(function(source){return source=source.replace(/url(s*(?:(["'])((?:.|[^n"'])+)1|((?:.|[^s,"'()])+))s*)/g,function(match,quotes,relUrl1,relUrl2)relUrl2,url)+quotes+")"),new Response(new Blob(["System.register([],function(e){return{execute:function(){var s=new CSSStyleSheet();s.replaceSync("+JSON.stringify(source)+');e("default",s)}}})'],{type:"application/javascript"}))}):wasmContentType.test(contentType)?(WebAssembly.compileStreaming?WebAssembly.compileStreaming(res):res.arrayBuffer().then(WebAssembly.compile)).then(function(module){global.System.wasmModules||(global.System.wasmModules=Object.create(null)),global.System.wasmModules[url]=module;var deps=[],setterSources=[];return WebAssembly.Module.imports&#038;&#038;WebAssembly.Module.imports(module).forEach(function(key){key=JSON.stringify(key.module);-1===deps.indexOf(key)&#038;&#038;(deps.push(key),setterSources.push("function(m){i["+key+"]=m}"))}),new Response(new Blob(["System.register(["+deps.join(",")+"],function(e){var i={};return{setters:["+setterSources.join(",")+"],execute:function(){return WebAssembly.instantiate(System.wasmModules["+JSON.stringify(url)+"],i).then(function(m){e(m.exports)})}}})"],{type:"application/javascript"}))}):res})}}("undefined"!=typeof self?self:global);var toStringTag$1="undefined"!=typeof Symbol&#038;&#038;Symbol.toStringTag;systemJSPrototype.get=function(load){load=this[REGISTRY][load];if(load&#038;&#038;null===load.e&#038;&#038;!load.E)return load.er?null:load.n},systemJSPrototype.set=function(load,done){try{new URL(load)}catch(err){console.warn(Error(errMsg("W3",'"'+load+'" is not a valid URL to set in the module registry')))}var ns;toStringTag$1&#038;&#038;"Module"===done[toStringTag$1]?ns=done:(ns=Object.assign(Object.create(null),done),toStringTag$1&#038;&#038;Object.defineProperty(ns,toStringTag$1,{value:"Module"}));done=Promise.resolve(ns),load=this[REGISTRY][load]||(this[REGISTRY][load]={id:load,i:[],h:!1,d:[],e:null,er:void 0,E:void 0});return!load.e&#038;&#038;!load.E&#038;&#038;(Object.assign(load,{n:ns,I:void 0,L:void 0,C:done}),ns)},systemJSPrototype.has=function(id){return!!this[REGISTRY][id]},systemJSPrototype.delete=function(id){var registry=this[REGISTRY],load=registry[id];if(!load||load.p&#038;&#038;null!==load.p.e||load.E)return!1;var importerSetters=load.i;return load.d&#038;&#038;load.d.forEach(function(depLoad){var importerIndex=depLoad.i.indexOf(load);-1!==importerIndex&#038;&#038;depLoad.i.splice(importerIndex,1)}),delete registry[id],function(){var load=registry[id];if(!load||!importerSetters||null!==load.e||load.E)return!1;importerSetters.forEach(function(setter){load.i.push(setter),setter(load.n)}),importerSetters=null}};var iterator="undefined"!=typeof Symbol&#038;&#038;Symbol.iterator;systemJSPrototype.entries=function(){var ns,key,loader=this,keys=Object.keys(loader[REGISTRY]),index=0,result={next:function(){for(;void 0!==(key=keys[index++])&#038;&#038;void 0===(ns=loader.get(key)););return{done:void 0===key,value:void 0!==key&#038;&#038;[key,ns]}}};return result[iterator]=function(){return this},result}}(),function(SystemJS){var System=SystemJS.System;setRegisterRegistry(System);var firstNamedDefine,systemJSPrototype=System.constructor.prototype,constructor=System.constructor,SystemJS=function(){constructor.call(this),setRegisterRegistry(this)};function setRegisterRegistry(systemInstance){systemInstance.registerRegistry=Object.create(null)}SystemJS.prototype=systemJSPrototype,System.constructor=SystemJS;var register=systemJSPrototype.register;systemJSPrototype.register=function(name,deps,declare){if("string"!=typeof name)return register.apply(this,arguments);var define=[deps,declare];return this.registerRegistry[name]=define,firstNamedDefine||(firstNamedDefine=define,Promise.resolve().then(function(){firstNamedDefine=null})),register.apply(this,[deps,declare])};var resolve=systemJSPrototype.resolve;systemJSPrototype.resolve=function(id,parentURL){try{return resolve.call(this,id,parentURL)}catch(err){if(id in this.registerRegistry)return id;throw err}};var instantiate=systemJSPrototype.instantiate;systemJSPrototype.instantiate=function(url,firstParentUrl){var result=this.registerRegistry[url];return result?(this.registerRegistry[url]=null,result):instantiate.call(this,url,firstParentUrl)};var getRegister=systemJSPrototype.getRegister;systemJSPrototype.getRegister=function()result;return firstNamedDefine=null,result}("undefined"!=typeof self?self:global),function(exports){"use strict";var FrameLoadingStyle,FetchMethod,FormSubmissionState,FormEnctype,TimingMetric,VisitState,SystemStatusCode,PageStage,__async$4=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())});function raise(errorConstructor,message,name){throw new errorConstructor("Failed to execute 'requestSubmit' on 'HTMLFormElement': "+message+".",name)}!function(){if(void 0!==window.Reflect&&void 0!==window.customElements&&!window.customElements.polyfillWrapFlushCallback){const BuiltInHTMLElement=HTMLElement,wrapperForTheName_HTMLElement=function HTMLElement2(){return Reflect.construct(BuiltInHTMLElement,[],this.constructor)};window.HTMLElement=wrapperForTheName_HTMLElement,HTMLElement.prototype=BuiltInHTMLElement.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,BuiltInHTMLElement)}}(),"function"!=typeof(Turbo$1=HTMLFormElement.prototype).requestSubmit&&(Turbo$1.requestSubmit=function(submitter){submitter?(function validateSubmitter(submitter,form)raise(TypeError,"The specified element is not a submit button"),submitter.form==form(submitter,this),submitter.click()):((submitter=document.createElement("input")).type="submit",submitter.hidden=!0,this.appendChild(submitter),submitter.click(),this.removeChild(submitter))});const submittersByForm=new WeakMap;function clickCaptured(submitter){submitter=function findSubmitterFromClickTarget(candidate){const element=candidate instanceof Element?candidate:candidate instanceof Node?candidate.parentElement:null;return"submit"==(null==(candidate=element?element.closest("input, button"):null)?void 0:candidate.type)?candidate:null}(submitter.target);submitter&&submitter.form&&submittersByForm.set(submitter.form,submitter)}!function(){if(!("submitter"in Event.prototype)){let prototype;if("SubmitEvent"in window&&/Apple Computer/.test(navigator.vendor))prototype=window.SubmitEvent.prototype;else{if("SubmitEvent"in window)return;prototype=window.Event.prototype}addEventListener("click",clickCaptured,!0),Object.defineProperty(prototype,"submitter",{get(){if("submit"==this.type&&this.target instanceof HTMLFormElement)return submittersByForm.get(this.target)}})}}(),(dfxGdprChecker=FrameLoadingStyle=FrameLoadingStyle||{}).eager="eager",dfxGdprChecker.lazy="lazy";class FrameElement extends HTMLElement{constructor(){super(),this.loaded=Promise.resolve(),this.delegate=new FrameElement.delegateConstructor(this)}static get observedAttributes(){return["disabled","loading","src"]}connectedCallback(){this.delegate.connect()}disconnectedCallback(){this.delegate.disconnect()}reload(){var{src}=this;this.src=null,this.src=src}attributeChangedCallback(name){"loading"==name?this.delegate.loadingStyleChanged():"src"==name?this.delegate.sourceURLChanged():this.delegate.disabledChanged()}get src(){return this.getAttribute("src")}set src(value){value?this.setAttribute("src",value):this.removeAttribute("src")}get loading(){return function frameLoadingStyleFromString(style){return"lazy"!==style.toLowerCase()?FrameLoadingStyle.eager:FrameLoadingStyle.lazy}(this.getAttribute("loading")||"")}set loading(value){value?this.setAttribute("loading",value):this.removeAttribute("loading")}get disabled(){return this.hasAttribute("disabled")}set disabled(value){value?this.setAttribute("disabled",""):this.removeAttribute("disabled")}get autoscroll(){return this.hasAttribute("autoscroll")}set autoscroll(value){value?this.setAttribute("autoscroll",""):this.removeAttribute("autoscroll")}get complete(){return!this.delegate.isLoading}get isActive(){return this.ownerDocument===document&&!this.isPreview}get isPreview()void 0===_b?void 0:_b.hasAttribute("data-turbo-preview")}function expandURL(locatable){return new URL(locatable.toString(),document.baseURI)}function getAnchor(anchorMatch){return anchorMatch.hash?anchorMatch.hash.slice(1):(anchorMatch=anchorMatch.href.match(/#(.*)$/))?anchorMatch[1]:void 0}function getAction(form,submitter)form.action)function getExtension(url){return(function getLastPathComponent(url){return function getPathComponents(url){return url.pathname.split("/").slice(1)}(url).slice(-1)[0]}(url).match(/.[^.]*$/)||[])[0]||""}function isPrefixedBy(baseURL,prefix){prefix=function getPrefix(url){return function addTrailingSlash(value){return value.endsWith("/")?value:value+"/"}(url.origin+url.pathname)}(prefix);return baseURL.href===expandURL(prefix).href||baseURL.href.startsWith(prefix)}function locationIsVisitable(location2,rootLocation){return isPrefixedBy(location2,rootLocation)&&function isHTML(url)xhtml))$/)(location2)}function getRequestURL(url){var anchor=getAnchor(url);return null!=anchor?url.href.slice(0,-(anchor.length+1)):url.href}function toCacheKey(url){return getRequestURL(url)}class FetchResponse{constructor(response){this.response=response}get succeeded(){return this.response.ok}get failed(){return!this.succeeded}get clientError(){return 400<=this.statusCode&#038;&#038;this.statusCode<=499}get serverError(){return 500<=this.statusCode&#038;&#038;this.statusCode<=599}get redirected(){return this.response.redirected}get location(){return expandURL(this.response.url)}get isHTML()application/xhtml+xml)b/)get statusCode(){return this.response.status}get contentType(){return this.header("Content-Type")}get responseText(){return this.response.clone().text()}get responseHTML(){return this.isHTML?this.response.clone().text():Promise.resolve(void 0)}header(name){return this.response.headers.get(name)}}function dispatch(eventName,{target,cancelable,detail:event}={}){event=new CustomEvent(eventName,{cancelable:cancelable,bubbles:!0,detail:event});return(target&#038;&#038;target.isConnected?target:document.documentElement).dispatchEvent(event),event}function nextAnimationFrame(){return new Promise(resolve=>requestAnimationFrame(()=>resolve()))}function parseHTMLDocument(html=""){return(new DOMParser).parseFromString(html,"text/html")}function unindent(strings,...match){const lines=function interpolate(strings,values){return strings.reduce((result,string,i)=>{return result+string+(null==values[i]?"":values[i])},"")}(strings,match).replace(/^n/,"").split("n");match=lines[0].match(/^s+/);const indent=match?match[0].length:0;return lines.map(line=>line.slice(indent)).join("n")}function uuid(){return Array.apply(null,{length:36}).map((_,i)=>8==i||13==i||18==i||23==i?"-":14==i?"4":(19==i?Math.floor(4*Math.random())+8:Math.floor(15*Math.random())).toString(16)).join("")}function getAttribute(attributeName,...elements){for(const value of elements.map(element=>null==element?void 0:element.getAttribute(attributeName)))if("string"==typeof value)return value;return null}function markAsBusy(...elements){for(const element of elements)"turbo-frame"==element.localName&&element.setAttribute("busy",""),element.setAttribute("aria-busy","true")}function clearBusyState(...elements){for(const element of elements)"turbo-frame"==element.localName&&element.removeAttribute("busy"),element.removeAttribute("aria-busy")}(Turbo$1=FetchMethod=FetchMethod||{})[Turbo$1.get=0]="get",Turbo$1[Turbo$1.post=1]="post",Turbo$1[Turbo$1.put=2]="put",Turbo$1[Turbo$1.patch=3]="patch",Turbo$1[Turbo$1.delete=4]="delete";class FetchRequest{constructor(delegate,method,location2,body=new URLSearchParams,target=null){this.abortController=new AbortController,this.resolveRequestPromise=value=>{},this.delegate=delegate,this.method=method,this.headers=this.defaultHeaders,this.body=body,this.url=location2,this.target=target}get location(){return this.url}get params(){return this.url.searchParams}get entries(){return this.body?Array.from(this.body.entries()):[]}cancel(){this.abortController.abort()}perform(){return __async$4(this,null,function*(){var _a,_b,{fetchOptions}=this;null!==(_b=(_a=this.delegate).prepareHeadersForRequest)&&void 0!==_b&&_b.call(_a,this.headers,this),yield this.allowRequestToBeIntercepted(fetchOptions);try{this.delegate.requestStarted(this);var response=yield fetch(this.url.href,fetchOptions);return yield this.receive(response)}catch(error){if("AbortError"!==error.name)throw this.delegate.requestErrored(this,error),error}finally{this.delegate.requestFinished(this)}})}receive(response){return __async$4(this,null,function*(){var fetchResponse=new FetchResponse(response);return dispatch("turbo:before-fetch-response",{cancelable:!0,detail:{fetchResponse:fetchResponse},target:this.target}).defaultPrevented?this.delegate.requestPreventedHandlingResponse(this,fetchResponse):fetchResponse.succeeded?this.delegate.requestSucceededWithResponse(this,fetchResponse):this.delegate.requestFailedWithResponse(this,fetchResponse),fetchResponse})}get fetchOptions(){var _a;return}get defaultHeaders(){return{Accept:"text/html, application/xhtml+xml"}}get isIdempotent(){return this.method==FetchMethod.get}get abortSignal(){return this.abortController.signal}allowRequestToBeIntercepted(fetchOptions){return __async$4(this,null,function*(){var requestInterception=new Promise(resolve=>this.resolveRequestPromise=resolve);dispatch("turbo:before-fetch-request",{cancelable:!0,detail:{fetchOptions:fetchOptions,url:this.url,resume:this.resolveRequestPromise},target:this.target}).defaultPrevented&&(yield requestInterception)})}}class AppearanceObserver{constructor(delegate,element){this.started=!1,this.intersect=lastEntry=>{lastEntry=lastEntry.slice(-1)[0];null!=lastEntry&&lastEntry.isIntersecting&&this.delegate.elementAppearedInViewport(this.element)},this.delegate=delegate,this.element=element,this.intersectionObserver=new IntersectionObserver(this.intersect)}start()(this.started=!0,this.intersectionObserver.observe(this.element))stop(){this.started&&(this.started=!1,this.intersectionObserver.unobserve(this.element))}}class StreamMessage{constructor(html){this.templateElement=document.createElement("template"),this.templateElement.innerHTML=html}static wrap(message){return"string"==typeof message?new this(message):message}get fragment(){const fragment=document.createDocumentFragment();for(const element of this.foreignElements)fragment.appendChild(document.importNode(element,!0));return fragment}get foreignElements(){return this.templateChildren.reduce((streamElements,child)=>"turbo-stream"==child.tagName.toLowerCase()?[...streamElements,child]:streamElements,[])}get templateChildren(){return Array.from(this.templateElement.content.children)}}StreamMessage.contentType="text/vnd.turbo-stream.html",(dfxGdprChecker=FormSubmissionState=FormSubmissionState||{})[dfxGdprChecker.initialized=0]="initialized",dfxGdprChecker[dfxGdprChecker.requesting=1]="requesting",dfxGdprChecker[dfxGdprChecker.waiting=2]="waiting",dfxGdprChecker[dfxGdprChecker.receiving=3]="receiving",dfxGdprChecker[dfxGdprChecker.stopping=4]="stopping",dfxGdprChecker[dfxGdprChecker.stopped=5]="stopped",(Turbo$1=FormEnctype=FormEnctype||{}).urlEncoded="application/x-www-form-urlencoded",Turbo$1.multipart="multipart/form-data",Turbo$1.plain="text/plain";class FormSubmission{constructor(delegate,formElement,submitter,mustRedirect=!1){this.state=FormSubmissionState.initialized,this.delegate=delegate,this.formElement=formElement,this.submitter=submitter,this.formData=function buildFormData(formElement,submitter){const formData=new FormData(formElement),name=null==submitter?void 0:submitter.getAttribute("name"),value=null==submitter?void 0:submitter.getAttribute("value");name&&null!=value&&formData.get(name)!=value&&formData.append(name,value);return formData}(formElement,submitter),this.location=expandURL(this.action),this.method==FetchMethod.get&&function mergeFormDataEntries(url,entries)searchParams.append(name,value);url.search=searchParams.toString()(this.location,[...this.body.entries()]),this.fetchRequest=new FetchRequest(this,this.method,this.location,this.body,this.formElement),this.mustRedirect=mustRedirect}static confirmMethod(message,element){return confirm(message)}get method(){var _a;const method=(null===(_a=this.submitter)||void 0===_a?void 0:_a.getAttribute("formmethod"))||this.formElement.getAttribute("method")||"";return function fetchMethodFromString(method){switch(method.toLowerCase()){case"get":return FetchMethod.get;case"post":return FetchMethod.post;case"put":return FetchMethod.put;case"patch":return FetchMethod.patch;case"delete":return FetchMethod.delete}}(method.toLowerCase())||FetchMethod.get}get action()get body()this.method==FetchMethod.get?new URLSearchParams(this.stringFormData):this.formDataget enctype(){var _a;return function formEnctypeFromString(encoding){switch(encoding.toLowerCase()){case FormEnctype.multipart:return FormEnctype.multipart;case FormEnctype.plain:return FormEnctype.plain;default:return FormEnctype.urlEncoded}}((null===(_a=this.submitter)||void 0===_a?void 0:_a.getAttribute("formenctype"))||this.formElement.enctype)}get isIdempotent(){return this.fetchRequest.isIdempotent}get stringFormData(){return[...this.formData].reduce((entries,[name,value])=>entries.concat("string"==typeof value?[[name,value]]:[]),[])}get confirmationMessage(){return this.formElement.getAttribute("data-turbo-confirm")}get needsConfirmation(){return null!==this.confirmationMessage}start(){return __async$4(this,null,function*(){var{initialized,requesting}=FormSubmissionState;if(this.needsConfirmation&&!FormSubmission.confirmMethod(this.confirmationMessage,this.formElement))return;if(this.state==initialized)return this.state=requesting,this.fetchRequest.perform()})}stop(){var{stopping,stopped}=FormSubmissionState;if(this.state!=stopping&&this.state!=stopped)return this.state=stopping,this.fetchRequest.cancel(),!0}prepareHeadersForRequest(headers,token){token.isIdempotent||((token=function getCookieValue(cookieName){if(null!=cookieName){const cookies=document.cookie?document.cookie.split("; "):[],cookie=cookies.find(cookie2=>cookie2.startsWith(cookieName));if(cookie){var value=cookie.split("=").slice(1).join("=");return value?decodeURIComponent(value):void 0}}}(getMetaContent("csrf-param"))||getMetaContent("csrf-token"))&&(headers["X-CSRF-Token"]=token),headers.Accept=[StreamMessage.contentType,headers.Accept].join(", "))}requestStarted(request){var _a;this.state=FormSubmissionState.waiting,null!==(_a=this.submitter)&&void 0!==_a&&_a.setAttribute("disabled",""),dispatch("turbo:submit-start",{target:this.formElement,detail:{formSubmission:this}}),this.delegate.formSubmissionStarted(this)}requestPreventedHandlingResponse(request,response){this.result={success:response.succeeded,fetchResponse:response}}requestSucceededWithResponse(error,response){response.clientError||response.serverError?this.delegate.formSubmissionFailedWithResponse(this,response):this.requestMustRedirect(error)&&function responseSucceededWithoutRedirect(response){return 200==response.statusCode&&!response.redirected}(response)?(error=new Error("Form responses must redirect to another location"),this.delegate.formSubmissionErrored(this,error)):(this.state=FormSubmissionState.receiving,this.result={success:!0,fetchResponse:response},this.delegate.formSubmissionSucceededWithResponse(this,response))}requestFailedWithResponse(request,response){this.result={success:!1,fetchResponse:response},this.delegate.formSubmissionFailedWithResponse(this,response)}requestErrored(request,error){this.result={success:!1,error:error},this.delegate.formSubmissionErrored(this,error)}requestFinished(request){var _a;this.state=FormSubmissionState.stopped,null!==(_a=this.submitter)&&void 0!==_a&&_a.removeAttribute("disabled"),dispatch("turbo:submit-end",{target:this.formElement,detail:Object.assign({formSubmission:this},this.result)}),this.delegate.formSubmissionFinished(this)}requestMustRedirect(request){return!request.isIdempotent&&this.mustRedirect}}function getMetaContent(element){element=document.querySelector(`meta[name="${element}"]`);return element&&element.content}class Snapshot{constructor(element){this.element=element}get children(){return[...this.element.children]}hasAnchor(anchor){return null!=this.getElementForAnchor(anchor)}getElementForAnchor(anchor){return anchor?this.element.querySelector(`[id='${anchor}'], a[name="${anchor}"]`):null}get isConnected(){return this.element.isConnected}get firstAutofocusableElement(){return this.element.querySelector("[autofocus]")}get permanentElements(){return[...this.element.querySelectorAll("[id][data-turbo-permanent]")]}getPermanentElementById(id){return this.element.querySelector(`#${id}[data-turbo-permanent]`)}getPermanentElementMapForSnapshot(snapshot){const permanentElementMap={};for(const currentPermanentElement of this.permanentElements){var{id}=currentPermanentElement,newPermanentElement=snapshot.getPermanentElementById(id);newPermanentElement&&(permanentElementMap[id]=[currentPermanentElement,newPermanentElement])}return permanentElementMap}}class FormInterceptor{constructor(delegate,element){this.submitBubbled=event=>{const form=event.target;if(!event.defaultPrevented&&form instanceof HTMLFormElement&&form.closest("turbo-frame, html")==this.element)},this.delegate=delegate,this.element=element}start(){this.element.addEventListener("submit",this.submitBubbled)}stop(){this.element.removeEventListener("submit",this.submitBubbled)}}class View{constructor(delegate,element){this.resolveRenderPromise=value=>{},this.resolveInterceptionPromise=value=>{},this.delegate=delegate,this.element=element}scrollToAnchor(element){element=this.snapshot.getElementForAnchor(element);element?(this.scrollToElement(element),this.focusElement(element)):this.scrollToPosition({x:0,y:0})}scrollToAnchorFromLocation(location2){this.scrollToAnchor(getAnchor(location2))}scrollToElement(element){element.scrollIntoView()}focusElement(element){element instanceof HTMLElement&&(element.hasAttribute("tabindex")?element.focus():(element.setAttribute("tabindex","-1"),element.focus(),element.removeAttribute("tabindex")))}scrollToPosition({x,y}){this.scrollRoot.scrollTo(x,y)}scrollToTop(){this.scrollToPosition({x:0,y:0})}get scrollRoot(){return window}render(renderer){return __async$4(this,null,function*(){var{isPreview,shouldRender,newSnapshot:snapshot}=renderer;if(shouldRender)try(yield renderInterception),yield this.renderSnapshot(renderer),this.delegate.viewRenderedSnapshot(snapshot,isPreview),this.finishRenderingSnapshot(renderer)finally{delete this.renderer,this.resolveRenderPromise(void 0),delete this.renderPromise}else this.invalidate()})}invalidate(){this.delegate.viewInvalidated()}prepareToRenderSnapshot(renderer){this.markAsPreview(renderer.isPreview),renderer.prepareToRender()}markAsPreview(isPreview){isPreview?this.element.setAttribute("data-turbo-preview",""):this.element.removeAttribute("data-turbo-preview")}renderSnapshot(renderer){return __async$4(this,null,function*(){yield renderer.render()})}finishRenderingSnapshot(renderer){renderer.finishRendering()}}class FrameView extends View{invalidate(){this.element.innerHTML=""}get snapshot(){return new Snapshot(this.element)}}class LinkInterceptor{constructor(delegate,element){this.clickBubbled=event=>{this.respondsToEventTarget(event.target)?this.clickEvent=event:delete this.clickEvent},this.linkClicked=event=>{this.clickEvent&&this.respondsToEventTarget(event.target)&&event.target instanceof Element&&this.delegate.shouldInterceptLinkClick(event.target,event.detail.url)&&(this.clickEvent.preventDefault(),event.preventDefault(),this.delegate.linkClickIntercepted(event.target,event.detail.url)),delete this.clickEvent},this.willVisit=()=>{delete this.clickEvent},this.delegate=delegate,this.element=element}start(){this.element.addEventListener("click",this.clickBubbled),document.addEventListener("turbo:click",this.linkClicked),document.addEventListener("turbo:before-visit",this.willVisit)}stop(){this.element.removeEventListener("click",this.clickBubbled),document.removeEventListener("turbo:click",this.linkClicked),document.removeEventListener("turbo:before-visit",this.willVisit)}respondsToEventTarget(target){const element=target instanceof Element?target:target instanceof Node?target.parentElement:null;return element&&element.closest("turbo-frame, html")==this.element}}class Bardo{constructor(permanentElementMap){this.permanentElementMap=permanentElementMap}static preservingPermanentElements(permanentElementMap,callback){const bardo=new this(permanentElementMap);bardo.enter(),callback(),bardo.leave()}enter(){for(const id in this.permanentElementMap){var[,newPermanentElement]=this.permanentElementMap[id];this.replaceNewPermanentElementWithPlaceholder(newPermanentElement)}}leave(){for(const id in this.permanentElementMap){var[currentPermanentElement]=this.permanentElementMap[id];this.replaceCurrentPermanentElementWithClone(currentPermanentElement),this.replacePlaceholderWithPermanentElement(currentPermanentElement)}}replaceNewPermanentElementWithPlaceholder(permanentElement){var placeholder=function createPlaceholderForPermanentElement(permanentElement){const element=document.createElement("meta");return element.setAttribute("name","turbo-permanent-placeholder"),element.setAttribute("content",permanentElement.id),element}(permanentElement);permanentElement.replaceWith(placeholder)}replaceCurrentPermanentElementWithClone(permanentElement){var clone=permanentElement.cloneNode(!0);permanentElement.replaceWith(clone)}replacePlaceholderWithPermanentElement(permanentElement){const placeholder=this.getPlaceholderById(permanentElement.id);null!==placeholder&&void 0!==placeholder&&placeholder.replaceWith(permanentElement)}getPlaceholderById(id){return this.placeholders.find(element=>element.content==id)}get placeholders(){return[...document.querySelectorAll("meta[name=turbo-permanent-placeholder][content]")]}}class Renderer{constructor(currentSnapshot,newSnapshot,isPreview,willRender=!0){this.currentSnapshot=currentSnapshot,this.newSnapshot=newSnapshot,this.isPreview=isPreview,this.willRender=willRender,this.promise=new Promise((resolve,reject)=>this.resolvingFunctions={resolve:resolve,reject:reject})}get shouldRender(){return!0}prepareToRender(){}finishRendering(){this.resolvingFunctions&&(this.resolvingFunctions.resolve(),delete this.resolvingFunctions)}createScriptElement(element){if("false"==element.getAttribute("data-turbo-eval"))return element;{const createdScriptElement=document.createElement("script");return this.cspNonce&&(createdScriptElement.nonce=this.cspNonce),createdScriptElement.textContent=element.textContent,createdScriptElement.async=!1,function copyElementAttributes(destinationElement,sourceElement){for(var{name,value}of[...sourceElement.attributes])destinationElement.setAttribute(name,value)}(createdScriptElement,element),createdScriptElement}}preservingPermanentElements(callback){Bardo.preservingPermanentElements(this.permanentElementMap,callback)}focusFirstAutofocusableElement(){const element=this.connectedSnapshot.firstAutofocusableElement;!function elementIsFocusable(element){return element&&"function"==typeof element.focus}(element)||element.focus()}get connectedSnapshot(){return this.newSnapshot.isConnected?this.newSnapshot:this.currentSnapshot}get currentElement(){return this.currentSnapshot.element}get newElement(){return this.newSnapshot.element}get permanentElementMap(){return this.currentSnapshot.getPermanentElementMapForSnapshot(this.newSnapshot)}get cspNonce()}class FrameRenderer extends Renderer{get shouldRender(){return!0}render(){return __async$4(this,null,function*(){yield nextAnimationFrame(),this.preservingPermanentElements(()=>{this.loadFrameElement()}),this.scrollFrameIntoView(),yield nextAnimationFrame(),this.focusFirstAutofocusableElement(),yield nextAnimationFrame(),this.activateScriptElements()})}loadFrameElement()scrollFrameIntoView(){if(this.currentElement.autoscroll||this.newElement.autoscroll){const element=this.currentElement.firstElementChild;var block=function readScrollLogicalPosition(value,defaultValue)(this.currentElement.getAttribute("data-autoscroll-block"),"end");if(element)return element.scrollIntoView({block:block}),!0}return!1}activateScriptElements(){for(const inertScriptElement of this.newScriptElements){var activatedScriptElement=this.createScriptElement(inertScriptElement);inertScriptElement.replaceWith(activatedScriptElement)}}get newScriptElements(){return this.currentElement.querySelectorAll("script")}}class ProgressBar{constructor(){this.hiding=!1,this.value=0,this.visible=!1,this.trickle=()=>{this.setValue(this.value+Math.random()/100)},this.stylesheetElement=this.createStylesheetElement(),this.progressElement=this.createProgressElement(),this.installStylesheetElement(),this.setValue(0)}static get defaultCSS(){return unindent`
.turbo-progress-bar {
position: fixed;
display: block;
top: 0;
left: 0;
height: 3px;
background: #0076ff;
z-index: 9999;
transition:
width ${ProgressBar.animationDuration}ms ease-out,
opacity ${ProgressBar.animationDuration/2}ms ${ProgressBar.animationDuration/2}ms ease-in;
transform: translate3d(0, 0, 0);
}
`}show()(this.visible=!0,this.installProgressElement(),this.startTrickling())hide(){this.visible&&!this.hiding&&(this.hiding=!0,this.fadeProgressElement(()=>{this.uninstallProgressElement(),this.stopTrickling(),this.visible=!1,this.hiding=!1}))}setValue(value){this.value=value,this.refresh()}installStylesheetElement(){document.head.insertBefore(this.stylesheetElement,document.head.firstChild)}installProgressElement(){this.progressElement.style.width="0",this.progressElement.style.opacity="1",document.documentElement.insertBefore(this.progressElement,document.body),this.refresh()}fadeProgressElement(callback){this.progressElement.style.opacity="0",setTimeout(callback,1.5*ProgressBar.animationDuration)}uninstallProgressElement(){this.progressElement.parentNode&&document.documentElement.removeChild(this.progressElement)}startTrickling()(this.trickleInterval=window.setInterval(this.trickle,ProgressBar.animationDuration))stopTrickling(){window.clearInterval(this.trickleInterval),delete this.trickleInterval}refresh(){requestAnimationFrame(()=>{this.progressElement.style.width=`${10+90*this.value}%`})}createStylesheetElement(){const element=document.createElement("style");return element.type="text/css",element.textContent=ProgressBar.defaultCSS,element}createProgressElement(){const element=document.createElement("div");return element.className="turbo-progress-bar",element}}ProgressBar.animationDuration=300;class HeadSnapshot extends Snapshot{constructor(){super(...arguments),this.detailsByOuterHTML=this.children.filter(element=>!function elementIsNoscript(tagName){tagName=tagName.tagName.toLowerCase();return"noscript"==tagName}(element)).map(element=>function elementWithoutNonce(element){element.hasAttribute("nonce")&&element.setAttribute("nonce","");return element}(element)).reduce((result,element)=>{var{outerHTML}=element,details=outerHTML in result?result[outerHTML]:{type:function elementType(element){{if(function elementIsScript(tagName){tagName=tagName.tagName.toLowerCase();return"script"==tagName}(element))return"script";if(function elementIsStylesheet(element)(element))return"stylesheet"}}(element),tracked:function elementIsTracked(element){return"reload"==element.getAttribute("data-turbo-track")}(element),elements:[]};return Object.assign(Object.assign({},result),{[outerHTML]:Object.assign(Object.assign({},details),{elements:[...details.elements,element]})})},{})}get trackedElementSignature(){return Object.keys(this.detailsByOuterHTML).filter(outerHTML=>this.detailsByOuterHTML[outerHTML].tracked).join("")}getScriptElementsNotInSnapshot(snapshot){return this.getElementsMatchingTypeNotInSnapshot("script",snapshot)}getStylesheetElementsNotInSnapshot(snapshot){return this.getElementsMatchingTypeNotInSnapshot("stylesheet",snapshot)}getElementsMatchingTypeNotInSnapshot(matchedType,snapshot){return Object.keys(this.detailsByOuterHTML).filter(outerHTML=>!(outerHTML in snapshot.detailsByOuterHTML)).map(outerHTML=>this.detailsByOuterHTML[outerHTML]).filter(({type})=>type==matchedType).map(({elements:[element]})=>element)}get provisionalElements(){return Object.keys(this.detailsByOuterHTML).reduce((result,outerHTML)=>{const{type,tracked,elements}=this.detailsByOuterHTML[outerHTML];return null!=type||tracked?1<elements.length?[...result,...elements.slice(1)]:result:[...result,...elements]},[])}getMetaValue(name){const element=this.findMetaElementByName(name);return element?element.getAttribute("content"):null}findMetaElementByName(name){return Object.keys(this.detailsByOuterHTML).reduce((result,element)=>{var{elements:[element]}=this.detailsByOuterHTML[element];return function elementIsMetaElementWithName(element,name){var tagName=element.tagName.toLowerCase();return"meta"==tagName&&element.getAttribute("name")==name}(element,name)?element:result},void 0)}}class PageSnapshot extends Snapshot{constructor(element,headSnapshot){super(element),this.headSnapshot=headSnapshot}static fromHTMLString(html=""){return this.fromDocument(parseHTMLDocument(html))}static fromElement(element){return this.fromDocument(element.ownerDocument)}static fromDocument({head,body}){return new this(body,new HeadSnapshot(head))}clone(){return new PageSnapshot(this.element.cloneNode(!0),this.headSnapshot)}get headElement(){return this.headSnapshot.element}get rootLocation(){var _a;return expandURL(null!==(_a=this.getSetting("root"))&&void 0!==_a?_a:"/")}get cacheControlValue(){return this.getSetting("cache-control")}get isPreviewable(){return"no-preview"!=this.cacheControlValue}get isCacheable(){return"no-cache"!=this.cacheControlValue}get isVisitable(){return"reload"!=this.getSetting("visit-control")}getSetting(name){return this.headSnapshot.getMetaValue(`turbo-${name}`)}}(dfxGdprChecker=TimingMetric=TimingMetric||{}).visitStart="visitStart",dfxGdprChecker.requestStart="requestStart",dfxGdprChecker.requestEnd="requestEnd",dfxGdprChecker.visitEnd="visitEnd",(Turbo$1=VisitState=VisitState||{}).initialized="initialized",Turbo$1.started="started",Turbo$1.canceled="canceled",Turbo$1.failed="failed";const defaultOptions={action:"advance",historyChanged:!(Turbo$1.completed="completed"),visitCachedSnapshot:()=>{},willRender:!0};(dfxGdprChecker=SystemStatusCode=SystemStatusCode||{})[dfxGdprChecker.networkFailure=0]="networkFailure",dfxGdprChecker[dfxGdprChecker.timeoutFailure=-1]="timeoutFailure",dfxGdprChecker[dfxGdprChecker.contentTypeMismatch=-2]="contentTypeMismatch";class Visit{constructor(snapshotHTML,response,visitCachedSnapshot,willRender={}){this.identifier=uuid(),this.timingMetrics={},this.followedRedirect=!1,this.historyChanged=!1,this.scrolled=!1,this.snapshotCached=!1,this.state=VisitState.initialized,this.delegate=snapshotHTML,this.location=response,this.restorationIdentifier=visitCachedSnapshot||uuid();var{action,historyChanged,referrer,snapshotHTML,response,visitCachedSnapshot,willRender}=Object.assign(Object.assign({},defaultOptions),willRender);this.action=action,this.historyChanged=historyChanged,this.referrer=referrer,this.snapshotHTML=snapshotHTML,this.response=response,this.isSamePage=this.delegate.locationWithActionIsSamePage(this.location,this.action),this.visitCachedSnapshot=visitCachedSnapshot,this.willRender=willRender,this.scrolled=!willRender}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}get restorationData(){return this.history.getRestorationDataForIdentifier(this.restorationIdentifier)}get silent(){return this.isSamePage}start(){this.state==VisitState.initialized&&(this.recordTimingMetric(TimingMetric.visitStart),this.state=VisitState.started,this.adapter.visitStarted(this),this.delegate.visitStarted(this))}cancel(){this.state==VisitState.started&&(this.request&&this.request.cancel(),this.cancelRender(),this.state=VisitState.canceled)}complete(){this.state==VisitState.started&&(this.recordTimingMetric(TimingMetric.visitEnd),this.state=VisitState.completed,this.adapter.visitCompleted(this),this.delegate.visitCompleted(this),this.followRedirect())}fail(){this.state==VisitState.started&&(this.state=VisitState.failed,this.adapter.visitFailed(this))}changeHistory()void 0===method?void 0:method.href)?"replace":this.action,method=this.getHistoryMethodForAction(method),this.history.update(method,this.location,this.restorationIdentifier),this.historyChanged=!0)issueRequest(){this.hasPreloadedResponse()?this.simulateRequest():this.shouldIssueRequest()&&!this.request&&(this.request=new FetchRequest(this,FetchMethod.get,this.location),this.request.perform())}simulateRequest(){this.response&&(this.startRequest(),this.recordResponse(),this.finishRequest())}startRequest(){this.recordTimingMetric(TimingMetric.requestStart),this.adapter.visitRequestStarted(this)}recordResponse(statusCode=this.response){(this.response=statusCode)&&({statusCode:statusCode}=statusCode,isSuccessful(statusCode)?this.adapter.visitRequestCompleted(this):this.adapter.visitRequestFailedWithStatusCode(this,statusCode))}finishRequest(){this.recordTimingMetric(TimingMetric.requestEnd),this.adapter.visitRequestFinished(this)}loadResponse(){if(this.response){const{statusCode,responseHTML}=this.response;this.render(()=>__async$4(this,null,function*(){this.cacheSnapshot(),this.view.renderPromise&&(yield this.view.renderPromise),isSuccessful(statusCode)&&null!=responseHTML?(yield this.view.renderPage(PageSnapshot.fromHTMLString(responseHTML),!1,this.willRender),this.adapter.visitRendered(this),this.complete()):(yield this.view.renderError(PageSnapshot.fromHTMLString(responseHTML)),this.adapter.visitRendered(this),this.fail())}))}}getCachedSnapshot()this.getPreloadedSnapshot();if(snapshot&&(!getAnchor(this.location)getPreloadedSnapshot(){if(this.snapshotHTML)return PageSnapshot.fromHTMLString(this.snapshotHTML)}hasCachedSnapshot(){return null!=this.getCachedSnapshot()}loadCachedSnapshot(){const snapshot=this.getCachedSnapshot();if(snapshot){const isPreview=this.shouldIssueRequest();this.render(()=>__async$4(this,null,function*()this.complete())))}}followRedirect(){var _a;this.redirectedToLocation&&!this.followedRedirect&&null!==(_a=this.response)&&void 0!==_a&&_a.redirected&&(this.adapter.visitProposedToLocation(this.redirectedToLocation,{action:"replace",response:this.response}),this.followedRedirect=!0)}goToSamePageAnchor(){this.isSamePage&&this.render(()=>__async$4(this,null,function*(){this.cacheSnapshot(),this.adapter.visitRendered(this)}))}requestStarted(){this.startRequest()}requestPreventedHandlingResponse(request,response){}requestSucceededWithResponse(request,response){return __async$4(this,null,function*(){var responseHTML=yield response.responseHTML,{redirected,statusCode}=response;null==responseHTML?this.recordResponse({statusCode:SystemStatusCode.contentTypeMismatch,redirected:redirected}):(this.redirectedToLocation=response.redirected?response.location:void 0,this.recordResponse({statusCode:statusCode,responseHTML:responseHTML,redirected:redirected}))})}requestFailedWithResponse(request,response){return __async$4(this,null,function*(){var responseHTML=yield response.responseHTML,{redirected,statusCode}=response;null==responseHTML?this.recordResponse({statusCode:SystemStatusCode.contentTypeMismatch,redirected:redirected}):this.recordResponse({statusCode:statusCode,responseHTML:responseHTML,redirected:redirected})})}requestErrored(request,error){this.recordResponse({statusCode:SystemStatusCode.networkFailure,redirected:!1})}requestFinished(){this.finishRequest()}performScroll()this.view.scrollToTop():this.scrollToAnchor()scrollToRestoredPosition(){var{scrollPosition}=this.restorationData;if(scrollPosition)return this.view.scrollToPosition(scrollPosition),!0}scrollToAnchor(){var anchor=getAnchor(this.location);if(null!=anchor)return this.view.scrollToAnchor(anchor),!0}recordTimingMetric(metric){this.timingMetrics[metric]=(new Date).getTime()}getTimingMetrics(){return Object.assign({},this.timingMetrics)}getHistoryMethodForAction(action){switch(action){case"replace":return history.replaceState;case"advance":case"restore":return history.pushState}}hasPreloadedResponse(){return"object"==typeof this.response}shouldIssueRequest(){return!this.isSamePage&&("restore"==this.action?!this.hasCachedSnapshot():this.willRender)}cacheSnapshot()(this.view.cacheSnapshot().then(snapshot=>snapshot&&this.visitCachedSnapshot(snapshot)),this.snapshotCached=!0)render(callback){return __async$4(this,null,function*(){this.cancelRender(),yield new Promise(resolve=>{this.frame=requestAnimationFrame(()=>resolve())}),yield callback(),delete this.frame,this.performScroll()})}cancelRender(){this.frame&&(cancelAnimationFrame(this.frame),delete this.frame)}}function isSuccessful(statusCode){return 200<=statusCode&#038;&#038;statusCode<300}class BrowserAdapter{constructor(session2){this.progressBar=new ProgressBar,this.showProgressBar=()=>{this.progressBar.show()},this.session=session2}visitProposedToLocation(location2,options){this.navigator.startVisit(location2,uuid(),options)}visitStarted(visit2){visit2.loadCachedSnapshot(),visit2.issueRequest(),visit2.changeHistory(),visit2.goToSamePageAnchor()}visitRequestStarted(visit2)visitRequestCompleted(visit2){visit2.loadResponse()}visitRequestFailedWithStatusCode(visit2,statusCode){switch(statusCode){case SystemStatusCode.networkFailure:case SystemStatusCode.timeoutFailure:case SystemStatusCode.contentTypeMismatch:return this.reload();default:return visit2.loadResponse()}}visitRequestFinished(visit2){this.progressBar.setValue(1),this.hideVisitProgressBar()}visitCompleted(visit2){}pageInvalidated(){this.reload()}visitFailed(visit2){}visitRendered(visit2){}formSubmissionStarted(formSubmission){this.progressBar.setValue(0),this.showFormProgressBarAfterDelay()}formSubmissionFinished(formSubmission){this.progressBar.setValue(1),this.hideFormProgressBar()}showVisitProgressBarAfterDelay(){this.visitProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay)}hideVisitProgressBar(){this.progressBar.hide(),null!=this.visitProgressBarTimeout&&(window.clearTimeout(this.visitProgressBarTimeout),delete this.visitProgressBarTimeout)}showFormProgressBarAfterDelay(){null==this.formProgressBarTimeout&&(this.formProgressBarTimeout=window.setTimeout(this.showProgressBar,this.session.progressBarDelay))}hideFormProgressBar(){this.progressBar.hide(),null!=this.formProgressBarTimeout&&(window.clearTimeout(this.formProgressBarTimeout),delete this.formProgressBarTimeout)}reload(){window.location.reload()}get navigator(){return this.session.navigator}}class CacheObserver{constructor(){this.started=!1}start()(this.started=!0,addEventListener("turbo:before-cache",this.removeStaleElements,!1))stop(){this.started&&(this.started=!1,removeEventListener("turbo:before-cache",this.removeStaleElements,!1))}removeStaleElements(){for(const element of[...document.querySelectorAll('[data-turbo-cache="false"]')])element.remove()}}class FormSubmitObserver{constructor(delegate){this.started=!1,this.submitCaptured=()=>{removeEventListener("submit",this.submitBubbled,!1),addEventListener("submit",this.submitBubbled,!1)},this.submitBubbled=event=>{if(!event.defaultPrevented)},this.delegate=delegate}start()(addEventListener("submit",this.submitCaptured,!0),this.started=!0)stop(){this.started&&(removeEventListener("submit",this.submitCaptured,!0),this.started=!1)}}class FrameRedirector{constructor(element){this.element=element,this.linkInterceptor=new LinkInterceptor(this,element),this.formInterceptor=new FormInterceptor(this,element)}start(){this.linkInterceptor.start(),this.formInterceptor.start()}stop(){this.linkInterceptor.stop(),this.formInterceptor.stop()}shouldInterceptLinkClick(element,url){return this.shouldRedirect(element)}linkClickIntercepted(element,url){const frame=this.findFrameElement(element);frame&&frame.delegate.linkClickIntercepted(element,url)}shouldInterceptFormSubmission(element,submitter){return this.shouldSubmit(element,submitter)}formSubmissionIntercepted(element,submitter){const frame=this.findFrameElement(element,submitter);frame&&(frame.removeAttribute("reloadable"),frame.delegate.formSubmissionIntercepted(element,submitter))}shouldSubmit(form,submitter){var action=getAction(form,submitter),rootLocation=this.element.ownerDocument.querySelector('meta[name="turbo-root"]'),rootLocation=expandURL(null!==(rootLocation=null==rootLocation?void 0:rootLocation.content)&&void 0!==rootLocation?rootLocation:"/");return this.shouldRedirect(form,submitter)&&locationIsVisitable(action,rootLocation)}shouldRedirect(element,frame){frame=this.findFrameElement(element,frame);return!!frame&&frame!=element.closest("turbo-frame")}findFrameElement(frame,submitter){frame=(null==submitter?void 0:submitter.getAttribute("data-turbo-frame"))||frame.getAttribute("data-turbo-frame");if(frame&&"_top"!=frame){frame=this.element.querySelector(`#${frame}:not([disabled])`);if(frame instanceof FrameElement)return frame}}}class History{constructor(delegate){this.restorationIdentifier=uuid(),this.restorationData={},this.started=!1,this.pageLoaded=!1,this.onPopState=restorationIdentifier=>{this.shouldHandlePopState()&&({turbo:restorationIdentifier}=restorationIdentifier.state||{},restorationIdentifier&&(this.location=new URL(window.location.href),{restorationIdentifier:restorationIdentifier}=restorationIdentifier,this.restorationIdentifier=restorationIdentifier,this.delegate.historyPoppedToLocationWithRestorationIdentifier(this.location,restorationIdentifier)))},this.onPageLoad=event=>__async$4(this,null,function*(){yield function nextMicrotask(){return Promise.resolve()}(),this.pageLoaded=!0}),this.delegate=delegate}start()stop(){this.started&&(removeEventListener("popstate",this.onPopState,!1),removeEventListener("load",this.onPageLoad,!1),this.started=!1)}push(location2,restorationIdentifier){this.update(history.pushState,location2,restorationIdentifier)}replace(location2,restorationIdentifier){this.update(history.replaceState,location2,restorationIdentifier)}update(method,location2,restorationIdentifier=uuid()){method.call(history,{turbo:{restorationIdentifier:restorationIdentifier}},"",location2.href),this.location=location2,this.restorationIdentifier=restorationIdentifier}getRestorationDataForIdentifier(restorationIdentifier){return this.restorationData[restorationIdentifier]||{}}updateRestorationData(additionalData){var{restorationIdentifier}=this,restorationData=this.restorationData[restorationIdentifier];this.restorationData[restorationIdentifier]=Object.assign(Object.assign({},restorationData),additionalData)}assumeControlOfScrollRestoration()(this.previousScrollRestoration=null!==(_a=history.scrollRestoration)&&void 0!==_a?_a:"auto",history.scrollRestoration="manual")relinquishControlOfScrollRestoration(){this.previousScrollRestoration&&(history.scrollRestoration=this.previousScrollRestoration,delete this.previousScrollRestoration)}shouldHandlePopState(){return this.pageIsLoaded()}pageIsLoaded()}class LinkClickObserver{constructor(delegate){this.started=!1,this.clickCaptured=()=>{removeEventListener("click",this.clickBubbled,!1),addEventListener("click",this.clickBubbled,!1)},this.clickBubbled=event=>event.target,(link=this.findLinkFromClickTarget(location2))&&(location2=this.getLocationForLink(link),this.delegate.willFollowLinkToLocation(link,location2)&&(event.preventDefault(),this.delegate.followedLinkToLocation(link,location2)))),this.delegate=delegate}start()(addEventListener("click",this.clickCaptured,!0),this.started=!0)stop(){this.started&&(removeEventListener("click",this.clickCaptured,!0),this.started=!1)}clickEventIsSignificant(event)findLinkFromClickTarget(target){if(target instanceof Element)return target.closest("a[href]:not([target^=_]):not([download])")}getLocationForLink(link)"")}function isAction(action)"replace"==actionclass Navigator{constructor(delegate){this.delegate=delegate}proposeVisit(location2,options={}){this.delegate.allowsVisitingLocationWithAction(location2,options.action)&&(locationIsVisitable(location2,this.view.snapshot.rootLocation)?this.delegate.visitProposedToLocation(location2,options):window.location.href=location2.toString())}startVisit(locatable,restorationIdentifier,options={}){this.stop(),this.currentVisit=new Visit(this,expandURL(locatable),restorationIdentifier,Object.assign({referrer:this.location},options)),this.currentVisit.start()}submitForm(form,submitter){this.stop(),this.formSubmission=new FormSubmission(this,form,submitter,!0),this.formSubmission.start()}stop(){this.formSubmission&&(this.formSubmission.stop(),delete this.formSubmission),this.currentVisit&&(this.currentVisit.cancel(),delete this.currentVisit)}get adapter(){return this.delegate.adapter}get view(){return this.delegate.view}get history(){return this.delegate.history}formSubmissionStarted(formSubmission){"function"==typeof this.adapter.formSubmissionStarted&&this.adapter.formSubmissionStarted(formSubmission)}formSubmissionSucceededWithResponse(formSubmission,fetchResponse){return __async$4(this,null,function*(){var responseHTML,statusCode,redirected,action;formSubmission!=this.formSubmission||(responseHTML=yield fetchResponse.responseHTML)&&(formSubmission.method!=FetchMethod.get&&this.view.clearSnapshotCache(),{statusCode:statusCode,redirected:redirected}=fetchResponse,action=this.getActionForFormSubmission(formSubmission),this.proposeVisit(fetchResponse.location,{action:action,response:{statusCode:statusCode,responseHTML:responseHTML,redirected:redirected}}))})}formSubmissionFailedWithResponse(formSubmission,fetchResponse){return __async$4(this,null,function*(){var snapshot=yield fetchResponse.responseHTML;snapshot&&(snapshot=PageSnapshot.fromHTMLString(snapshot),fetchResponse.serverError?yield this.view.renderError(snapshot):yield this.view.renderPage(snapshot),this.view.scrollToTop(),this.view.clearSnapshotCache())})}formSubmissionErrored(formSubmission,error){console.error(error)}formSubmissionFinished(formSubmission){"function"==typeof this.adapter.formSubmissionFinished&&this.adapter.formSubmissionFinished(formSubmission)}visitStarted(visit2){this.delegate.visitStarted(visit2)}visitCompleted(visit2){this.delegate.visitCompleted(visit2)}locationWithActionIsSamePage(location2,action)visitScrolledToSamePageLocation(oldURL,newURL){this.delegate.visitScrolledToSamePageLocation(oldURL,newURL)}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}getActionForFormSubmission(submitter){var{formElement:action,submitter}=submitter,action=getAttribute("data-turbo-action",submitter,action);return isAction(action)?action:"advance"}}(Turbo$1=PageStage=PageStage||{})[Turbo$1.initial=0]="initial",Turbo$1[Turbo$1.loading=1]="loading",Turbo$1[Turbo$1.interactive=2]="interactive",Turbo$1[Turbo$1.complete=3]="complete";class PageObserver{constructor(delegate){this.stage=PageStage.initial,this.started=!1,this.interpretReadyState=()=>{var{readyState}=this;"interactive"==readyState?this.pageIsInteractive():"complete"==readyState&&this.pageIsComplete()},this.pageWillUnload=()=>{this.delegate.pageWillUnload()},this.delegate=delegate}start()stop(){this.started&&(document.removeEventListener("readystatechange",this.interpretReadyState,!1),removeEventListener("pagehide",this.pageWillUnload,!1),this.started=!1)}pageIsInteractive(){this.stage==PageStage.loading&&(this.stage=PageStage.interactive,this.delegate.pageBecameInteractive())}pageIsComplete(){this.pageIsInteractive(),this.stage==PageStage.interactive&&(this.stage=PageStage.complete,this.delegate.pageLoaded())}get readyState(){return document.readyState}}class ScrollObserver{constructor(delegate){this.started=!1,this.onScroll=()=>{this.updatePosition({x:window.pageXOffset,y:window.pageYOffset})},this.delegate=delegate}start()stop(){this.started&&(removeEventListener("scroll",this.onScroll,!1),this.started=!1)}updatePosition(position){this.delegate.scrollPositionChanged(position)}}class StreamObserver{constructor(delegate){this.sources=new Set,this.started=!1,this.inspectFetchResponse=event=>{var response=function fetchResponseFromEvent(fetchResponse)(event);response&&function fetchResponseIsStream(_a){const contentType=null!==(_a=_a.contentType)&&void 0!==_a?_a:"";return contentType.startsWith(StreamMessage.contentType)}(response)&&(event.preventDefault(),this.receiveMessageResponse(response))},this.receiveMessageEvent=event=>{this.started&&"string"==typeof event.data&&this.receiveMessageHTML(event.data)},this.delegate=delegate}start()(this.started=!0,addEventListener("turbo:before-fetch-response",this.inspectFetchResponse,!1))stop(){this.started&&(this.started=!1,removeEventListener("turbo:before-fetch-response",this.inspectFetchResponse,!1))}connectStreamSource(source)(this.sources.add(source),source.addEventListener("message",this.receiveMessageEvent,!1))disconnectStreamSource(source){this.streamSourceIsConnected(source)&&(this.sources.delete(source),source.removeEventListener("message",this.receiveMessageEvent,!1))}streamSourceIsConnected(source){return this.sources.has(source)}receiveMessageResponse(response){return __async$4(this,null,function*(){var html=yield response.responseHTML;html&&this.receiveMessageHTML(html)})}receiveMessageHTML(html){this.delegate.receivedMessageFromStream(new StreamMessage(html))}}class ErrorRenderer extends Renderer{render(){return __async$4(this,null,function*(){this.replaceHeadAndBody(),this.activateScriptElements()})}replaceHeadAndBody(){const{documentElement,head,body}=document;documentElement.replaceChild(this.newHead,head),documentElement.replaceChild(this.newElement,body)}activateScriptElements(){for(const replaceableElement of this.scriptElements){const parentNode=replaceableElement.parentNode;var element;parentNode&&(element=this.createScriptElement(replaceableElement),parentNode.replaceChild(element,replaceableElement))}}get newHead(){return this.newSnapshot.headSnapshot.element}get scriptElements(){return[...document.documentElement.querySelectorAll("script")]}}class PageRenderer extends Renderer{get shouldRender(){return this.newSnapshot.isVisitable&&this.trackedElementsAreIdentical}prepareToRender(){this.mergeHead()}render(){return __async$4(this,null,function*(){this.willRender&&this.replaceBody()})}finishRendering()this.focusFirstAutofocusableElement()get currentHeadSnapshot(){return this.currentSnapshot.headSnapshot}get newHeadSnapshot(){return this.newSnapshot.headSnapshot}get newElement(){return this.newSnapshot.element}mergeHead(){this.copyNewHeadStylesheetElements(),this.copyNewHeadScriptElements(),this.removeCurrentHeadProvisionalElements(),this.copyNewHeadProvisionalElements()}replaceBody(){this.preservingPermanentElements(()=>{this.activateNewBody(),this.assignNewBody()})}get trackedElementsAreIdentical(){return this.currentHeadSnapshot.trackedElementSignature==this.newHeadSnapshot.trackedElementSignature}copyNewHeadStylesheetElements(){for(const element of this.newHeadStylesheetElements)document.head.appendChild(element)}copyNewHeadScriptElements(){for(const element of this.newHeadScriptElements)document.head.appendChild(this.createScriptElement(element))}removeCurrentHeadProvisionalElements(){for(const element of this.currentHeadProvisionalElements)document.head.removeChild(element)}copyNewHeadProvisionalElements(){for(const element of this.newHeadProvisionalElements)document.head.appendChild(element)}activateNewBody(){document.adoptNode(this.newElement),this.activateNewBodyScriptElements()}activateNewBodyScriptElements(){for(const inertScriptElement of this.newBodyScriptElements){var activatedScriptElement=this.createScriptElement(inertScriptElement);inertScriptElement.replaceWith(activatedScriptElement)}}assignNewBody(){document.body&&this.newElement instanceof HTMLBodyElement?document.body.replaceWith(this.newElement):document.documentElement.appendChild(this.newElement)}get newHeadStylesheetElements(){return this.newHeadSnapshot.getStylesheetElementsNotInSnapshot(this.currentHeadSnapshot)}get newHeadScriptElements(){return this.newHeadSnapshot.getScriptElementsNotInSnapshot(this.currentHeadSnapshot)}get currentHeadProvisionalElements(){return this.currentHeadSnapshot.provisionalElements}get newHeadProvisionalElements(){return this.newHeadSnapshot.provisionalElements}get newBodyScriptElements(){return this.newElement.querySelectorAll("script")}}class SnapshotCache{constructor(size){this.keys=[],this.snapshots={},this.size=size}has(location2){return toCacheKey(location2)in this.snapshots}get(location2){if(this.has(location2)){var snapshot=this.read(location2);return this.touch(location2),snapshot}}put(location2,snapshot){return this.write(location2,snapshot),this.touch(location2),snapshot}clear(){this.snapshots={}}read(location2){return this.snapshots[toCacheKey(location2)]}write(location2,snapshot){this.snapshots[toCacheKey(location2)]=snapshot}touch(index){var key=toCacheKey(index),index=this.keys.indexOf(key);-1<index&#038;&#038;this.keys.splice(index,1),this.keys.unshift(key),this.trim()}trim(){for(const key of this.keys.splice(this.size))delete this.snapshots[key]}}class PageView extends View{constructor(){super(...arguments),this.snapshotCache=new SnapshotCache(10),this.lastRenderedLocation=new URL(location.href)}renderPage(snapshot,isPreview=!1,renderer=!0){renderer=new PageRenderer(this.snapshot,snapshot,isPreview,renderer);return this.render(renderer)}renderError(renderer){renderer=new ErrorRenderer(this.snapshot,renderer,!1);return this.render(renderer)}clearSnapshotCache(){this.snapshotCache.clear()}cacheSnapshot(){return __async$4(this,null,function*(){if(this.shouldCacheSnapshot){this.delegate.viewWillCacheSnapshot();const{snapshot,lastRenderedLocation:location2}=this;yield function nextEventLoopTick(){return new Promise(resolve=>setTimeout(()=>resolve(),0))}();var cachedSnapshot=snapshot.clone();return this.snapshotCache.put(location2,cachedSnapshot),cachedSnapshot}})}getCachedSnapshotForLocation(location2){return this.snapshotCache.get(location2)}get snapshot(){return PageSnapshot.fromElement(this.element)}get shouldCacheSnapshot(){return this.snapshot.isCacheable}}function extendURLWithDeprecatedProperties(url){Object.defineProperties(url,deprecatedLocationPropertyDescriptors)}const deprecatedLocationPropertyDescriptors={absoluteURL:{get(){return this.toString()}}},session=new class Session{constructor(){this.navigator=new Navigator(this),this.history=new History(this),this.view=new PageView(this,document.documentElement),this.adapter=new BrowserAdapter(this),this.pageObserver=new PageObserver(this),this.cacheObserver=new CacheObserver,this.linkClickObserver=new LinkClickObserver(this),this.formSubmitObserver=new FormSubmitObserver(this),this.scrollObserver=new ScrollObserver(this),this.streamObserver=new StreamObserver(this),this.frameRedirector=new FrameRedirector(document.documentElement),this.drive=!0,this.enabled=!0,this.progressBarDelay=500,this.started=!1}start()(this.pageObserver.start(),this.cacheObserver.start(),this.linkClickObserver.start(),this.formSubmitObserver.start(),this.scrollObserver.start(),this.streamObserver.start(),this.frameRedirector.start(),this.history.start(),this.started=!0,this.enabled=!0)disable(){this.enabled=!1}stop(){this.started&&(this.pageObserver.stop(),this.cacheObserver.stop(),this.linkClickObserver.stop(),this.formSubmitObserver.stop(),this.scrollObserver.stop(),this.streamObserver.stop(),this.frameRedirector.stop(),this.history.stop(),this.started=!1)}registerAdapter(adapter){this.adapter=adapter}visit(location2,options={}){this.navigator.proposeVisit(expandURL(location2),options)}connectStreamSource(source){this.streamObserver.connectStreamSource(source)}disconnectStreamSource(source){this.streamObserver.disconnectStreamSource(source)}renderStreamMessage(message){document.documentElement.appendChild(StreamMessage.wrap(message).fragment)}clearCache(){this.view.clearSnapshotCache()}setProgressBarDelay(delay){this.progressBarDelay=delay}get location(){return this.history.location}get restorationIdentifier(){return this.history.restorationIdentifier}historyPoppedToLocationWithRestorationIdentifier(location2,restorationIdentifier){this.enabled?this.navigator.startVisit(location2,restorationIdentifier,{action:"restore",historyChanged:!0}):this.adapter.pageInvalidated()}scrollPositionChanged(position){this.history.updateRestorationData({scrollPosition:position})}willFollowLinkToLocation(link,location2){return this.elementDriveEnabled(link)&&locationIsVisitable(location2,this.snapshot.rootLocation)&&this.applicationAllowsFollowingLinkToLocation(link,location2)}followedLinkToLocation(link,location2){var action=this.getActionForLink(link);this.convertLinkWithMethodClickToFormSubmission(link)||this.visit(location2.href,{action:action})}convertLinkWithMethodClickToFormSubmission(frame){var linkMethod=frame.getAttribute("data-turbo-method");if(linkMethod){const form=document.createElement("form");form.method=linkMethod,form.action=frame.getAttribute("href")||"undefined",form.hidden=!0,frame.hasAttribute("data-turbo-confirm")&&form.setAttribute("data-turbo-confirm",frame.getAttribute("data-turbo-confirm"));frame=this.getTargetFrameForLink(frame);return frame?(form.setAttribute("data-turbo-frame",frame),form.addEventListener("turbo:submit-start",()=>form.remove())):form.addEventListener("submit",()=>form.remove()),document.body.appendChild(form),dispatch("submit",{cancelable:!0,target:form})}return!1}allowsVisitingLocationWithAction(location2,action)this.applicationAllowsVisitingLocation(location2)visitProposedToLocation(location2,options){extendURLWithDeprecatedProperties(location2),this.adapter.visitProposedToLocation(location2,options)}visitStarted(visit2)this.notifyApplicationAfterVisitingLocation(visit2.location,visit2.action)visitCompleted(visit2){this.notifyApplicationAfterPageLoad(visit2.getTimingMetrics())}locationWithActionIsSamePage(location2,action){return this.navigator.locationWithActionIsSamePage(location2,action)}visitScrolledToSamePageLocation(oldURL,newURL){this.notifyApplicationAfterVisitingSamePageLocation(oldURL,newURL)}willSubmitForm(form,submitter)formSubmitted(form,submitter){this.navigator.submitForm(form,submitter)}pageBecameInteractive(){this.view.lastRenderedLocation=this.location,this.notifyApplicationAfterPageLoad()}pageLoaded(){this.history.assumeControlOfScrollRestoration()}pageWillUnload(){this.history.relinquishControlOfScrollRestoration()}receivedMessageFromStream(message){this.renderStreamMessage(message)}viewWillCacheSnapshot()this.notifyApplicationBeforeCachingSnapshot()allowsImmediateRender({element},resume){return!this.notifyApplicationBeforeRender(element,resume).defaultPrevented}viewRenderedSnapshot(snapshot,isPreview){this.view.lastRenderedLocation=this.history.location,this.notifyApplicationAfterRender()}viewInvalidated(){this.adapter.pageInvalidated()}frameLoaded(frame){this.notifyApplicationAfterFrameLoad(frame)}frameRendered(fetchResponse,frame){this.notifyApplicationAfterFrameRender(fetchResponse,frame)}applicationAllowsFollowingLinkToLocation(link,location2){return!this.notifyApplicationAfterClickingLinkToLocation(link,location2).defaultPrevented}applicationAllowsVisitingLocation(location2){return!this.notifyApplicationBeforeVisitingLocation(location2).defaultPrevented}notifyApplicationAfterClickingLinkToLocation(link,location2){return dispatch("turbo:click",{target:link,detail:{url:location2.href},cancelable:!0})}notifyApplicationBeforeVisitingLocation(location2){return dispatch("turbo:before-visit",{detail:{url:location2.href},cancelable:!0})}notifyApplicationAfterVisitingLocation(location2,action){return markAsBusy(document.documentElement),dispatch("turbo:visit",{detail:{url:location2.href,action:action}})}notifyApplicationBeforeCachingSnapshot(){return dispatch("turbo:before-cache")}notifyApplicationBeforeRender(newBody,resume){return dispatch("turbo:before-render",{detail:{newBody:newBody,resume:resume},cancelable:!0})}notifyApplicationAfterRender(){return dispatch("turbo:render")}notifyApplicationAfterPageLoad(timing={}){return clearBusyState(document.documentElement),dispatch("turbo:load",{detail:{url:this.location.href,timing:timing}})}notifyApplicationAfterVisitingSamePageLocation(oldURL,newURL){dispatchEvent(new HashChangeEvent("hashchange",{oldURL:oldURL.toString(),newURL:newURL.toString()}))}notifyApplicationAfterFrameLoad(frame){return dispatch("turbo:frame-load",{target:frame})}notifyApplicationAfterFrameRender(fetchResponse,frame){return dispatch("turbo:frame-render",{detail:{fetchResponse:fetchResponse},target:frame,cancelable:!0})}elementDriveEnabled(element)"false"!=container.getAttribute("data-turbo"):!!container&&"true"==container.getAttribute("data-turbo")getActionForLink(action){action=action.getAttribute("data-turbo-action");return isAction(action)?action:"advance"}getTargetFrameForLink(container){var frame=container.getAttribute("data-turbo-frame");if(frame)return frame;container=container.closest("turbo-frame");return container?container.id:void 0}get snapshot(){return this.view.snapshot}};var{navigator:dfxGdprChecker}=session;function start(){session.start()}function registerAdapter(adapter){session.registerAdapter(adapter)}function visit(location2,options){session.visit(location2,options)}function connectStreamSource(source){session.connectStreamSource(source)}function disconnectStreamSource(source){session.disconnectStreamSource(source)}function renderStreamMessage(message){session.renderStreamMessage(message)}function clearCache(){session.clearCache()}function setProgressBarDelay(delay){session.setProgressBarDelay(delay)}function setConfirmMethod(confirmMethod){FormSubmission.confirmMethod=confirmMethod}var Turbo$1=Object.freeze({__proto__:null,navigator:dfxGdprChecker,session:session,PageRenderer:PageRenderer,PageSnapshot:PageSnapshot,start:start,registerAdapter:registerAdapter,visit:visit,connectStreamSource:connectStreamSource,disconnectStreamSource:disconnectStreamSource,renderStreamMessage:renderStreamMessage,clearCache:clearCache,setProgressBarDelay:setProgressBarDelay,setConfirmMethod:setConfirmMethod});class SnapshotSubstitution{constructor(element){this.visitCachedSnapshot=({element:element2})=>{var{id:_a,clone}=this;null!==(_a=element2.querySelector("#"+_a))&&void 0!==_a&&_a.replaceWith(clone)},this.clone=element.cloneNode(!0),this.id=element.id}}function getFrameElementById(element){if(null!=element){element=document.getElementById(element);if(element instanceof FrameElement)return element}}function activateElement(element,currentURL){if(element){var src=element.getAttribute("src");if(null!=src&&null!=currentURL&&function urlsAreEqual(left,right){return expandURL(left).href==expandURL(right).href}(src,currentURL))throw new Error(`Matching <turbo-frame id="${element.id}"> element has a source URL which references itself`);if((element=element.ownerDocument!==document?document.importNode(element,!0):element)instanceof FrameElement)return element.connectedCallback(),element.disconnectedCallback(),element}}const StreamActions={after(){this.targetElements.forEach(e=>void 0===_a?void 0:_a.insertBefore(this.templateContent,e.nextSibling))},append(){this.removeDuplicateTargetChildren(),this.targetElements.forEach(e=>e.append(this.templateContent))},before(){this.targetElements.forEach(e=>)},prepend(){this.removeDuplicateTargetChildren(),this.targetElements.forEach(e=>e.prepend(this.templateContent))},remove(){this.targetElements.forEach(e=>e.remove())},replace(){this.targetElements.forEach(e=>e.replaceWith(this.templateContent))},update(){this.targetElements.forEach(e=>{e.innerHTML="",e.append(this.templateContent)})}};class StreamElement extends HTMLElement{connectedCallback(){return __async$4(this,null,function*(){try{yield this.render()}catch(error){console.error(error)}finally{this.disconnect()}})}render(){return __async$4(this,null,function*(){var _a;return null!==(_a=this.renderPromise)&&void 0!==_a?_a:this.renderPromise=__async$4(this,null,function*(){this.dispatchEvent(this.beforeRenderEvent)&&(yield nextAnimationFrame(),this.performAction())})})}disconnect(){try{this.remove()}catch(_a){}}removeDuplicateTargetChildren(){this.duplicateChildren.forEach(c=>c.remove())}get duplicateChildren()get performAction(){if(this.action){var actionFunction=StreamActions[this.action];if(actionFunction)return actionFunction;this.raise("unknown action")}this.raise("action attribute is missing")}get targetElements(){return this.target?this.targetElementsById:this.targets?this.targetElementsByQuery:void this.raise("target or targets attribute is missing")}get templateContent(){return this.templateElement.content.cloneNode(!0)}get templateElement(){if(this.firstElementChild instanceof HTMLTemplateElement)return this.firstElementChild;this.raise("first child element must be a <template> element")}get action(){return this.getAttribute("action")}get target(){return this.getAttribute("target")}get targets(){return this.getAttribute("targets")}raise(message){throw new Error(`${this.description}: ${message}`)}get description(){var _b;return null!==(_b=(null!==(_b=this.outerHTML.match(/<[^>]+>/))&&void 0!==_b?_b:[])[0])&&void 0!==_b?_b:"<turbo-stream>"}get beforeRenderEvent(){return new CustomEvent("turbo:before-stream-render",{bubbles:!0,cancelable:!0})}get targetElementsById()void 0===element?void 0:element.getElementById(this.target);return null!==element?[element]:[]get targetElementsByQuery()}FrameElement.delegateConstructor=class FrameController{constructor(element){this.fetchResponseLoaded=fetchResponse=>{},this.currentFetchRequest=null,this.resolveVisitPromise=()=>{},this.connected=!1,this.hasBeenLoaded=!1,this.settingSourceURL=!1,this.element=element,this.view=new FrameView(this,this.element),this.appearanceObserver=new AppearanceObserver(this,this.element),this.linkInterceptor=new LinkInterceptor(this,this.element),this.formInterceptor=new FormInterceptor(this,this.element)}connect()disconnect(){this.connected&&(this.connected=!1,this.appearanceObserver.stop(),this.linkInterceptor.stop(),this.formInterceptor.stop())}disabledChanged(){this.loadingStyle==FrameLoadingStyle.eager&&this.loadSourceURL()}sourceURLChanged()this.loadSourceURL()loadingStyleChanged(){this.loadingStyle==FrameLoadingStyle.lazy?this.appearanceObserver.start():(this.appearanceObserver.stop(),this.loadSourceURL())}loadSourceURL(){return __async$4(this,null,function*(){if(!this.settingSourceURL&&this.enabled&&this.isActive&&(this.reloadable||this.sourceURL!=this.currentURL)){var previousURL=this.currentURL;if(this.currentURL=this.sourceURL,this.sourceURL)try{this.element.loaded=this.visit(expandURL(this.sourceURL)),this.appearanceObserver.stop(),yield this.element.loaded,this.hasBeenLoaded=!0}catch(error){throw this.currentURL=previousURL,error}}})}loadResponse(fetchResponse){return __async$4(this,null,function*(){(fetchResponse.redirected||fetchResponse.succeeded&&fetchResponse.isHTML)&&(this.sourceURL=fetchResponse.response.url);try{var body,snapshot,renderer,html=yield fetchResponse.responseHTML;html&&({body:body}=parseHTMLDocument(html),snapshot=new Snapshot(yield this.extractForeignFrameElement(body)),renderer=new FrameRenderer(this.view.snapshot,snapshot,!1,!1),this.view.renderPromise&&(yield this.view.renderPromise),yield this.view.render(renderer),session.frameRendered(fetchResponse,this.element),session.frameLoaded(this.element),this.fetchResponseLoaded(fetchResponse))}catch(error){console.error(error),this.view.invalidate()}finally{this.fetchResponseLoaded=()=>{}}})}elementAppearedInViewport(element){this.loadSourceURL()}shouldInterceptLinkClick(element,url){return!element.hasAttribute("data-turbo-method")&&this.shouldInterceptNavigation(element)}linkClickIntercepted(element,url){this.reloadable=!0,this.navigateFrame(element,url)}shouldInterceptFormSubmission(element,submitter){return this.shouldInterceptNavigation(element,submitter)}formSubmissionIntercepted(element,fetchRequest){this.formSubmission&&this.formSubmission.stop(),this.reloadable=!1,this.formSubmission=new FormSubmission(this,element,fetchRequest);var{fetchRequest}=this.formSubmission;this.prepareHeadersForRequest(fetchRequest.headers,fetchRequest),this.formSubmission.start()}prepareHeadersForRequest(headers,request){headers["Turbo-Frame"]=this.id}requestStarted(request){markAsBusy(this.element)}requestPreventedHandlingResponse(request,response){this.resolveVisitPromise()}requestSucceededWithResponse(request,response){return __async$4(this,null,function*(){yield this.loadResponse(response),this.resolveVisitPromise()})}requestFailedWithResponse(request,response){console.error(response),this.resolveVisitPromise()}requestErrored(request,error){console.error(error),this.resolveVisitPromise()}requestFinished(request){clearBusyState(this.element)}formSubmissionStarted({formElement}){markAsBusy(formElement,this.findFrameElement(formElement))}formSubmissionSucceededWithResponse(formSubmission,response){const frame=this.findFrameElement(formSubmission.formElement,formSubmission.submitter);this.proposeVisitIfNavigatedWithAction(frame,formSubmission.formElement,formSubmission.submitter),frame.delegate.loadResponse(response)}formSubmissionFailedWithResponse(formSubmission,fetchResponse){this.element.delegate.loadResponse(fetchResponse)}formSubmissionErrored(formSubmission,error){console.error(error)}formSubmissionFinished({formElement}){clearBusyState(formElement,this.findFrameElement(formElement))}allowsImmediateRender(snapshot,resume){return!0}viewRenderedSnapshot(snapshot,isPreview){}viewInvalidated(){}visit(url){return __async$4(this,null,function*(){var _a;const request=new FetchRequest(this,FetchMethod.get,url,new URLSearchParams,this.element);return null!==(_a=this.currentFetchRequest)&&void 0!==_a&&_a.cancel(),this.currentFetchRequest=request,new Promise(resolve=>{this.resolveVisitPromise=()=>{this.resolveVisitPromise=()=>{},this.currentFetchRequest=null,resolve()},request.perform()})})}navigateFrame(element,url,submitter){const frame=this.findFrameElement(element,submitter);this.proposeVisitIfNavigatedWithAction(frame,element,submitter),frame.setAttribute("reloadable",""),frame.src=url}proposeVisitIfNavigatedWithAction(frame,element,submitter){const action=getAttribute("data-turbo-action",submitter,element,frame);if(isAction(action)){const{visitCachedSnapshot}=new SnapshotSubstitution(frame);frame.delegate.fetchResponseLoaded=response=>{var statusCode;frame.src&&({statusCode:statusCode,redirected:response}=response,response={statusCode:statusCode,redirected:response,responseHTML:frame.ownerDocument.documentElement.outerHTML},session.visit(frame.src,{action:action,response:response,visitCachedSnapshot:visitCachedSnapshot,willRender:!1}))}}}findFrameElement(_a,submitter)extractForeignFrameElement(container){return __async$4(this,null,function*(){let element;var id=CSS.escape(this.id);try{if(element=activateElement(container.querySelector(`turbo-frame#${id}`),this.currentURL))return element;if(element=activateElement(container.querySelector(`turbo-frame[src][recurse~=${id}]`),this.currentURL))return yield element.loaded,yield this.extractForeignFrameElement(element);console.error(`Response has no matching <turbo-frame id="${id}"> element`)}catch(error){console.error(error)}return new FrameElement})}formActionIsVisitable(form,submitter){return locationIsVisitable(expandURL(getAction(form,submitter)),this.rootLocation)}shouldInterceptNavigation(element,submitter){var frameElement=getAttribute("data-turbo-frame",submitter,element)||this.element.getAttribute("target");if(element instanceof HTMLFormElement&&!this.formActionIsVisitable(element,submitter))return!1;if(!this.enabled||"_top"==frameElement)return!1;if(frameElement){frameElement=getFrameElementById(frameElement);if(frameElement)return!frameElement.disabled}return!!session.elementDriveEnabled(element)&&!(submitter&&!session.elementDriveEnabled(submitter))}get id(){return this.element.id}get enabled(){return!this.element.disabled}get sourceURL(){if(this.element.src)return this.element.src}get reloadable(){const frame=this.findFrameElement(this.element);return frame.hasAttribute("reloadable")}set reloadable(value){const frame=this.findFrameElement(this.element);value?frame.setAttribute("reloadable",""):frame.removeAttribute("reloadable")}set sourceURL(sourceURL){this.settingSourceURL=!0,this.element.src=null!=sourceURL?sourceURL:null,this.currentURL=this.element.src,this.settingSourceURL=!1}get loadingStyle(){return this.element.loading}get isLoading()get isActive(){return this.element.isActive&&this.connected}get rootLocation(){var _a=this.element.ownerDocument.querySelector('meta[name="turbo-root"]');return expandURL(null!==(_a=null==_a?void 0:_a.content)&&void 0!==_a?_a:"/")}},customElements.define("turbo-frame",FrameElement),customElements.define("turbo-stream",StreamElement),(()=>{let element=document.currentScript;if(element&&!element.hasAttribute("data-turbo-suppress-warning"))for(;element=element.parentElement;)if(element==document.body)return console.warn(unindent`
You are loading Turbo from a <script> element inside the <body> element. This is probably not what you meant to do!
Load your application’s JavaScript bundle inside the <head> element instead. <script> elements in <body> are evaluated with each page change.
For more information, see: https://turbo.hotwired.dev/handbook/building#working-with-script-elements
——
Suppress this warning by adding a "data-turbo-suppress-warning" attribute to: %s
`,element.outerHTML)})(),window.Turbo=Turbo$1,start();Turbo$1=Object.freeze({__proto__:null,PageRenderer:PageRenderer,PageSnapshot:PageSnapshot,clearCache:clearCache,connectStreamSource:connectStreamSource,disconnectStreamSource:disconnectStreamSource,navigator:dfxGdprChecker,registerAdapter:registerAdapter,renderStreamMessage:renderStreamMessage,session:session,setConfirmMethod:setConfirmMethod,setProgressBarDelay:setProgressBarDelay,start:start,visit:visit});function createSingleton(removeOnTurboVisit=!1){return function(target,name,descriptor){const original=descriptor.value;return descriptor.value=(...result)=>{var _a;window.DFX_SINGLETONS=null!=(_a=window.DFX_SINGLETONS)?_a:{};const instanceId=`${target.prototype.constructor.name}:${name}`;if(removeOnTurboVisit){const turboCallback=()=>{window.DFX_SINGLETONS[instanceId]&&(window.DFX_SINGLETONS[instanceId]=null),document.removeEventListener("turbo:visit",turboCallback)};document.addEventListener("turbo:visit",turboCallback)}if(window.DFX_SINGLETONS[instanceId])return window.DFX_SINGLETONS[instanceId];result=original.apply(this,result);return Object.defineProperty(window.DFX_SINGLETONS,instanceId,{value:result,writable:!0}),result},descriptor}}class DfxLocalStorageCookieManager{constructor(localStorage){this.localStorage=localStorage,this.localStorage=localStorage;try{this.localStorage.setItem("test","test"),this.localStorage.removeItem("test"),this.isLocalStorageAvailable=!0}catch(e){this.isLocalStorageAvailable=!1}}getCookie(matches){if(matches){matches=document.cookie.match(new RegExp(`(?:^|; )${matches.replace(/([.$?*|{}()[]/+^])/g,"$1")}=([^;]*)`));return matches?decodeURIComponent(matches[1]):void 0}}setCookie(name,value,expires,domain,secure=!0){let cookieString=`${name}=${value}`;"string"==typeof expires&&(cookieString+=`;expires=${expires}`),"string"==typeof domain&&(cookieString+=`;domain=${domain}`),cookieString+="; path=/",secure&&"https:"===location.protocol&&(cookieString+="; secure"),document.cookie=cookieString}deleteCookie(name){this.setCookie(name,"","Thu, 01 Jan 1970 00:00:00 UTC")}getLocalStorageOrCookie(name){var _a;return this.isLocalStorageAvailable&&null!=(_a=this.localStorage.getItem(name))?_a:this.getCookie(name)}setLocalStorageOrCookie(name,value,expires,domain){this.isLocalStorageAvailable?this.localStorage.setItem(name,value):this.setCookie(name,value,expires,domain)}deleteLocalStorageOrCookie(name){this.isLocalStorageAvailable?this.localStorage.removeItem(name):this.deleteCookie(name)}}var __defProp$5=Object.defineProperty,__getOwnPropDesc$5=Object.getOwnPropertyDescriptor;class DfxLocalStorageCookieManagerFactory{static create(){return new DfxLocalStorageCookieManager(window.localStorage)}}((decorators,target,key,kind)=>result);kind&&result&&__defProp$5(target,key,result))([createSingleton()],DfxLocalStorageCookieManagerFactory,"create",1);class DfxGdprChecker{constructor(dfxLocalStorageCookieManager){this.dfxLocalStorageCookieManager=dfxLocalStorageCookieManager}getLevel(){if(this.permissionLevel)return this.permissionLevel;var intValue=this.dfxLocalStorageCookieManager.getLocalStorageOrCookie("dfx-cookies-level"),intValue=this.normalizeValue(intValue);return this.permissionLevel=intValue}checkLevel(level){return this.getLevel()>=level}normalizeValue(value){let intValue=parseInt(value);return isNaN(intValue)&&(intValue=3),intValue}}var __defProp$4=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor;class DfxGdprCheckerFactory{static create(){return new DfxGdprChecker(DfxLocalStorageCookieManagerFactory.create())}}((decorators,target,key,kind)=>)([createSingleton()],DfxGdprCheckerFactory,"create",1);var __async$3=(__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())});const COUNTRIES_TO_REPLACE_MAP=new Map([["GB","UK"]]);class DfxGeoLocation{constructor(geoJsUrl,dfxLocalStorageCookieManager){this.geoJsUrl=geoJsUrl,this.dfxLocalStorageCookieManager=dfxLocalStorageCookieManager}init(){return __async$3(this,null,function*(){const redirectData=yield this.getRedirectData();COUNTRIES_TO_REPLACE_MAP.has(redirectData.country)&&(redirectData.country=COUNTRIES_TO_REPLACE_MAP.get(redirectData.country)),this.redirectData=redirectData,this.setBodyClasses().setLocationToStorage()})}getRedirectData(){return __async$3(this,null,function*(){if(this.redirectData)return this.redirectData;var redirectData=this.getLocationFromStorage();return redirectData?(this.redirectData=redirectData,this.redirectData):this.loadRedirectData()})}loadRedirectData(){return new Promise(resolve=>{const script=document.createElement("script");script.onload=()=>{this.redirectData=window.redirectData,resolve(this.redirectData)},script.setAttribute("src",this.geoJsUrl),document.head.appendChild(script)})}setBodyClasses(){const countryCode=this.redirectData.country.toLowerCase();return document.body?(document.body.classList.remove("dfx-country-pending"),document.body.classList.add(`dfx-country-${countryCode}`)):document.addEventListener("DOMContentLoaded",()=>{document.body.classList.remove("dfx-country-pending"),document.body.classList.add(`dfx-country-${countryCode}`)},!1),this}getLocationFromStorage(){var _a=this.dfxLocalStorageCookieManager.getLocalStorageOrCookie("dfx-redirectData_expiresIn");return!!(_a&&parseInt(_a)>Date.now())&&JSON.parse(null!=(_a=this.dfxLocalStorageCookieManager.getLocalStorageOrCookie("dfx-redirectData"))?_a:"false")}setLocationToStorage(){const date=new Date;return date.setTime(date.getTime()+6048e5),this.dfxLocalStorageCookieManager.setLocalStorageOrCookie("dfx-redirectData",JSON.stringify(this.redirectData),date.toUTCString()),this.dfxLocalStorageCookieManager.setLocalStorageOrCookie("dfx-redirectData_expiresIn",`${date.getTime()}`,date.toUTCString()),this}}var __defProp$3=Object.defineProperty,__getOwnPropDesc$3=Object.getOwnPropertyDescriptor;class DfxGeoLocationFactory{static create(){return new DfxGeoLocation(window.DFX_ENDPOINTS.geoJs,DfxLocalStorageCookieManagerFactory.create())}}((decorators,target,key,kind)=>result);kind&&result&&__defProp$3(target,key,result))([createSingleton()],DfxGeoLocationFactory,"create",1);const STATES={OFF:"off",LOADING:"loading",READY:"ready"},TRACKINGS={FACEBOOK_PIXEL:"pixel",GPT:"GPT",GTM:"GTM",ADOBE_TRACKING:"adobe_tracking",TABOOLA_PIXEL:"taboola_pixel",BAIDU:"baidu",TWITTER_PIXEL:"twitter_pixel"};class DfxThirdPartyManager{constructor(dfxGdprChecker,dfxLocalStorageCookieManager,facebookPixelId,tagManagerId,tagManagerParams,taboolaPixelId,allowedTrackingsConfig,config){this.config=config,this.allowedTrackingsConfig=allowedTrackingsConfig,this.dfxGdprChecker=dfxGdprChecker,this.dfxLocalStorageCookieManager=dfxLocalStorageCookieManager,this.facebookPixelId=facebookPixelId,this.tagManagerId=tagManagerId,this.tagManagerParams=tagManagerParams,this.taboolaPixelId=taboolaPixelId,this._setDefaultStates()._resetAssetClasses()._resetInstruments()._resetCategories()._resetSitecatConfig(),document.addEventListener("turbo:visit",()=>el.src.includes(config.reportSuite)).remove(),this.adobeTrackingState=STATES.OFF,this._resetAssetClasses()._resetInstruments()._resetCategories()._resetSitecatConfig()),document.addEventListener("turbo:before-render",event=>{this.dfxAdobeTracking&&this.dfxAdobeTracking.refreshIframe(event.detail.newBody)})}_setDefaultStates(){return this.adobeTrackingState=STATES.OFF,this.baiduState=STATES.OFF,this.pixelState=STATES.OFF,this.gptState=STATES.OFF,this.gtmState=STATES.OFF,this.taboolaState=STATES.OFF,this}_resetInstruments(){return this.gptInstrumentPairs=new Set,this}_resetCategories(){return this.gptCategories={category:"",subCategory:""},this}_resetAssetClasses(){return this.gptAssetClasses=new Set,this}_resetSitecatConfig(){return this.sitecatConfig={mainReportSuite:this.config.mainReportSuite,reportSuite:this.config.reportSuite,organisationId:this.config.organisationId},this}createAdobeTracking(adobeTrackingUrl){return __this=this,__arguments=null,generator=function*(){if(this.dfxGdprChecker.checkLevel(2)&&this.allowedTrackingsConfig[TRACKINGS.ADOBE_TRACKING]&&this.adobeTrackingState===STATES.OFF){this.adobeTrackingState=STATES.LOADING;const{DfxAdobeTracking}=yield window.System.import(adobeTrackingUrl);this.dfxAdobeTracking=new DfxAdobeTracking(this.sitecatConfig,this.dfxGdprChecker,this.dfxLocalStorageCookieManager),this.adobeTrackingState=STATES.READY,this.runAdobeTracking()}},new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())});var __this,__arguments,generator}runAdobeTracking(){this.dfxGdprChecker.checkLevel(2)&&(this.adobeTrackingState===STATES.READY?(this.dfxAdobeTracking.resetTrackingObject(),this.dfxAdobeTracking.init()):setTimeout(()=>this.runAdobeTracking(),400))}trackAdobeEvent(eventName,message,metrics){return this.dfxGdprChecker.checkLevel(2)&&this.allowedTrackingsConfig[TRACKINGS.ADOBE_TRACKING]&&(this.adobeTrackingState===STATES.READY?this.dfxAdobeTracking.trackEvent(eventName,message,metrics):setTimeout(()=>this.trackAdobeEvent(eventName,message,metrics),400)),this}getPageNameForAdobeTracking(){return this.adobeTrackingState===STATES.READY&&this.dfxAdobeTracking.getPageName()}addSitecatConfig(key,value){return this.dfxGdprChecker.checkLevel(2)&&(this.sitecatConfig[key]=value),this}createFacebookPixel(){if(!this.dfxGdprChecker.checkLevel(3))return this;if(!this.allowedTrackingsConfig[TRACKINGS.FACEBOOK_PIXEL]||this.pixelState!==STATES.OFF)return this;this.pixelState=STATES.LOADING;var loadCallback,b,n,t,s;return loadCallback=()=>{this.pixelState=STATES.READY},t=window,b=document,s="script",t.fbq||(n=t.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},t._fbq||(t._fbq=n),(n.push=n).loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(s)).async=!0,t.onload=loadCallback,t.src="https://connect.facebook.net/en_US/fbevents.js",(s=b.getElementsByTagName(s)[0]).parentNode.insertBefore(t,s)),this.fbq=window.fbq,this.fbq("init",this.facebookPixelId),this}facebookPixelTrack(type){return this.dfxGdprChecker.checkLevel(3)&&this.allowedTrackingsConfig[TRACKINGS.FACEBOOK_PIXEL]&&(this.pixelState===STATES.OFF&&this.createFacebookPixel(),this.fbq("track",type)),this}facebookPixelTrackPageView(){return this.dfxGdprChecker.checkLevel(3)&&this.facebookPixelTrack("PageView"),this}facebookPixelTrackLead(){return this.dfxGdprChecker.checkLevel(3)&&this.facebookPixelTrack("Lead"),this}createGTM(){if(!this.dfxGdprChecker.checkLevel(1))return this;if(!this.allowedTrackingsConfig[TRACKINGS.GTM]||this.gtmState!==STATES.OFF)return this;this.gtmState=STATES.LOADING;const scriptOnload=()=>{this.gtmState=STATES.READY};return function(w,d,s,l,i,p){w[l]=w[l]||[],w[l].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});const f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=!0,j.src="https://www.googletagmanager.com/gtm.js?id="+i+p,j.onload=scriptOnload,f.parentNode.insertBefore(j,f)}(window,document,"script","dataLayer",this.tagManagerId,this.tagManagerParams),this}createTwitterPixel(){return this.dfxGdprChecker.checkLevel(3)&&this.allowedTrackingsConfig[TRACKINGS.TWITTER_PIXEL]&&(u=window,t=document,a="script",u.twq||((s=u.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments)}).version="1.1",s.queue=[],(u=t.createElement(a)).async=!0,u.src="https://static.ads-twitter.com/uwt.js",(a=t.getElementsByTagName(a)[0]).parentNode.insertBefore(u,a)),twq("init","o92un"),twq("track","PageView")),this;var t,s,u,a}createGPT(){if(!this.dfxGdprChecker.checkLevel(1))return this;if(!this.allowedTrackingsConfig[TRACKINGS.GPT]||this.gptState!==STATES.OFF)return this;this.gptState=STATES.LOADING;const scriptOnload=()=>{this.gptState=STATES.READY};var googletag=window.googletag||{cmd:[]};return function(){const gads=document.createElement("script");gads.async=!0,gads.type="text/javascript";var useSSL="https:"===document.location.protocol;gads.src=(useSSL?"https:":"http:")+"//www.googletagservices.com/tag/js/gpt.js",gads.onload=scriptOnload;const node=document.getElementsByTagName("script")[0];node.parentNode.insertBefore(gads,node)}(),window.googletag=window.googletag||googletag,this}trackGTMpageLoadEvent(){return this.dfxGdprChecker.checkLevel(1)&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"turboPageView",virtualUrl:window.location.pathname})),this}createBaiduTracking(){return this.dfxGdprChecker.checkLevel(2)&&this.allowedTrackingsConfig[TRACKINGS.BAIDU]&&this.baiduState!==STATES.READY&&(function(){const hm=document.createElement("script");hm.src="https://hm.baidu.com/hm.js?961aa7f85d30d676f24a6f928c035b90";const s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm,s)}(),function(){const bp=document.createElement("script");var curProtocol=window.location.protocol.split(":")[0];bp.src="https"===curProtocol?"https://zz.bdstatic.com/linksubmit/push.js":"http://push.zhanzhang.baidu.com/push.js";const s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(bp,s)}(),this.baiduState=STATES.READY),this}addGptAssetClasses(assetClasses){if(!Array.isArray(assetClasses))throw new TypeError("Param assetClasses must be an Array");return assetClasses.forEach(assetClass=>this.gptAssetClasses.add(assetClass)),this}addGptInstrumentPairs(pairs){if(!Array.isArray(pairs))throw new TypeError("Param pairs must be an Array");return pairs.forEach(assetClass=>this.gptInstrumentPairs.add(assetClass)),this}addGptCategories(category="",subCategory=""){this.gptCategories={category:category,subCategory:subCategory}}getGptAssetClasses(){return this.gptAssetClasses}getGptInstrumentPairs(){return this.gptInstrumentPairs}getGptCategory(){return this.gptCategories.category}getGptSubCategory(){return this.gptCategories.subCategory}createTaboolaPixel(){if(!this.dfxGdprChecker.checkLevel(3))return this;if(!this.allowedTrackingsConfig[TRACKINGS.TABOOLA_PIXEL]||this.taboolaState!==STATES.OFF)return this;this.taboolaState=STATES.LOADING;const scriptOnload=()=>{this.taboolaState=STATES.READY};var t,f,x;return window._tfa=window._tfa||[],window._tfa.push({notify:"event",name:"page_view",id:this.taboolaPixelId}),this.tfa=window._tfa,t=document.createElement("script"),f=document.getElementsByTagName("script")[0],x="tb_tfa_script",document.getElementById(x)||(t.async=1,t.src="https://cdn.taboola.com/libtrc/unip/1350268/tfa.js",t.id=x,t.onload=scriptOnload,f.parentNode.insertBefore(t,f)),this}taboolaPixelTrack(eventName){return this.dfxGdprChecker.checkLevel(3)&&this.allowedTrackingsConfig[TRACKINGS.TABOOLA_PIXEL]&&(this.pixelState===STATES.OFF&&this.createTaboolaPixel(),this.tfa.push({notify:"event",name:eventName,id:this.taboolaPixelId})),this}}class DfxConfig{constructor(config){this.config=config}get(key){return this.config.get(key)}set(key,value)}var __defProp$2=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor;class DfxConfigFactory{static create(){var data=Object.assign({},window.DFX_CONFIG,window.DFX_ENDPOINTS),data=new Map(Object.entries(data));return new DfxConfig(data)}}((decorators,target,key,kind)=>result);kind&&result&&__defProp$2(target,key,result))([createSingleton()],DfxConfigFactory,"create",1);var __defProp$1=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor;class DfxThirdPartyManagerFactory{static create(allowedTrackingsConfig,config=window.DFX_CONFIG){const dfxConfig=DfxConfigFactory.create();return new DfxThirdPartyManager(DfxGdprCheckerFactory.create(),DfxLocalStorageCookieManagerFactory.create(),dfxConfig.get("facebookPixelId"),dfxConfig.get("tagManagerId"),dfxConfig.get("tagManagerParams"),dfxConfig.get("taboolaPixelId"),allowedTrackingsConfig,config)}}((decorators,target,key,kind)=>result);kind&&result&&__defProp$1(target,key,result))([createSingleton()],DfxThirdPartyManagerFactory,"create",1);class DfxFonts{constructor(document){this.document=document,this.document.fonts&&(this.document.documentElement.classList.add("dfx-fonts-loading"),this.removeFontsLoading())}removeFontsLoading(){return __this=this,__arguments=null,generator=function*(){yield this.document.fonts.ready,this.document.documentElement.classList.remove("dfx-fonts-loading")},new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())});var __this,__arguments,generator}}var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor;class DfxFontsFactory{static create(){return new DfxFonts(document)}}((decorators,target,key,kind)=>)([createSingleton()],DfxFontsFactory,"create",1);DfxFontsFactory.create();dfxGdprChecker=DfxGdprCheckerFactory.create();const loadScripts=()=>((__this,__arguments,generator)=>new Promise((resolve,reject)=>{var fulfilled=value=>{try{step(generator.next(value))}catch(e){reject(e)}},rejected=value=>{try{step(generator.throw(value))}catch(e){reject(e)}},step=x=>x.done?resolve(x.value):Promise.resolve(x.value).then(fulfilled,rejected);step((generator=generator.apply(__this,__arguments)).next())}))(window,null,function*(){try{const noscript=document.querySelector("noscript.jsdfx-script");if(!noscript)return;const imports=yield window.System.import(noscript.getAttribute("data-src"));Object.keys(imports).forEach(key=>{window[key]=imports[key]}),window.runStacked()}catch(error){console.error(error)}});document.addEventListener("turbo:load",()=>loadScripts()),window.turbo=Turbo$1,start(),DfxGeoLocationFactory.create().init(),exports.DfxGdprChecker=dfxGdprChecker,exports.DfxGdprCheckerFactory=DfxGdprCheckerFactory,exports.DfxGeoLocationFactory=DfxGeoLocationFactory,exports.DfxThirdPartyManagerFactory=DfxThirdPartyManagerFactory,Object.defineProperty(exports,"__esModule",{value:!0})}(this.window=this.window||{});
</script><br />
<br /></p>
Supply: https://www.dailyfx.com/foreign exchange/basic/forecast/weekly/title/2022/09/10/Bitcoin-Ethereum-Forecast-for-the-Week-Forward.html<br />
#Bitcoin #Ethereum #Forecast #Week #Forward</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply</title>
		<link>https://buycrypto.link/ethereum-any-lambo-probabilities-on-holding-eth-buterin-has-reply/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 03 Sep 2022 05:11:19 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[answer]]></category>
		<category><![CDATA[Buterin]]></category>
		<category><![CDATA[chances]]></category>
		<category><![CDATA[ETH]]></category>
		<category><![CDATA[holding]]></category>
		<category><![CDATA[LAMBO]]></category>
		<guid isPermaLink="false">https://buycrypto.link/ethereum-any-lambo-chances-on-holding-eth-buterin-has-answer/</guid>

					<description><![CDATA[Ethereum [ETH] co-founder Vitalik Buterin has taken one other dig at Bitcoin [BTC]. In a current interview with Noah Smith, the Russian-Canadian crypto creator made an announcement. This was not the primary time that Vitalik claimed superiority over the primary cryptocurrency in market worth.  In 2021, he informed CNN that Bitcoin may get left behind. [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div id="mvp-content-main">
<a rel="nofollow noopener" target="_blank" href="https://ambcrypto.com/?s=Ethereum" data-wpel-link="internal"><span style="font-weight: 400;">Ethereum [ETH</span></a><span style="font-weight: 400;">] co-founder Vitalik Buterin has taken one other dig at </span><a rel="nofollow noopener" target="_blank" href="https://ambcrypto.com/?s=Bitcoin" data-wpel-link="internal"><span style="font-weight: 400;">Bitcoin [BTC]</span></a><span style="font-weight: 400;">. In a current </span><a rel="nofollow noopener" target="_blank" href="https://noahpinion.substack.com/p/interview-vitalik-buterin-creator" data-wpel-link="external"><span style="font-weight: 400;">interview</span></a><span style="font-weight: 400;"> with </span><a rel="nofollow noopener" target="_blank" href="https://twitter.com/Noahpinion?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor" data-wpel-link="external"><span style="font-weight: 400;">Noah Smith</span></a><span style="font-weight: 400;">, the Russian-Canadian <a href="https://buycrypto.link/">crypto</a> creator made an announcement.</span><span style="font-weight: 400;"> This was not the primary time that Vitalik claimed superiority over the primary cryptocurrency in market worth. </span></p>
<span style="font-weight: 400;">In 2021, he </span><a rel="nofollow noopener" target="_blank" href="https://twitter.com/CNN/status/1395350340761919490?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1395519867546132480%7Ctwgr%5E528b61dc6ebad334964084fd9c49f7c3fd4e9134%7Ctwcon%5Es3_&amp;ref_url=https%3A%2F%2Fcointelegraph.com%2Fnews%2Fvitalik-crypto-is-in-a-bubble-bitcoin-may-get-left-behind-due-to-its-power-usage" data-wpel-link="external"><span style="font-weight: 400;">informed</span></a><span style="font-weight: 400;"> CNN that Bitcoin may get left behind. At one other time, he was at loggerheads with ex-Twitter CEO and Bitcoin maximalist Jack Dorsey over the identical situation. Now, Vitalik has reiterated his level. This time, he centered on BTC’s power consumption and safety.</span></p>
<h3><span data-preserver-spaces="true">Charges don&#8217;t imply safety</span></h3>
<span style="font-weight: 400;">Based on Vitalik, the BTC’s dependence on income and charges wouldn&#8217;t be capable to present sufficient safety for its customers in the long run. </span></p>
<span style="font-weight: 400;">He famous that BTC had not grown a lot lately in transaction charges generated. His declare could, nevertheless, have some fact in it based mostly on present knowledge. </span></p>
<span style="font-weight: 400;">Blockchain knowledge platform YCharts</span><a rel="nofollow noopener" target="_blank" href="https://ycharts.com/indicators/bitcoin_total_transaction_fees_per_day" data-wpel-link="external"><span style="font-weight: 400;"> revealed</span></a><span style="font-weight: 400;"> that the BTC each day complete transaction charges since March 2022 considerably declined. </span></p>
<span style="font-weight: 400;">On the time of this writing, the entire BTC transaction charges final recorded was $293,638. This quantity was for 1 September.</span></p>
<div id="attachment_255280" style="width: 1032px" class="wp-caption aligncenter"><a rel="nofollow noopener" target="_blank" href="https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19.png" data-wpel-link="internal"><img wpfc-lazyload-disable="true" decoding="async" aria-describedby="caption-attachment-255280" class="wp-image-255280 size-full" alt="Screenshot 2022 09 02 at 08.34.19" width="1022" height="234" srcset="https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19.png 1022w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19-300x69.png 300w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19-768x176.png 768w" data-lazy-sizes="(max-width: 1022px) 100vw, 1022px" src="https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19.png" title="Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply 15"><noscript><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" aria-describedby="caption-attachment-255280" class="wp-image-255280 size-full" src="https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19.png" alt="Screenshot 2022 09 02 at 08.34.19" width="1022" height="234" srcset="https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19.png 1022w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19-300x69.png 300w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/Screenshot-2022-09-02-at-08.34.19-768x176.png 768w" sizes="auto, (max-width: 1022px) 100vw, 1022px" title="Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply 16"></noscript></a></p>
<p id="caption-attachment-255280" class="wp-caption-text">Bitcoin each day complete transaction charges | Supply; YCharts</p>
</div>
<span style="font-weight: 400;">Whereas making his foundation for the ETH success, Vitalik mentioned that the decentralized purposes part of Ethereum has made it far forward of Bitcoin. He added that the Proof-of-Work (PoW) consensus provided much less safety than Proof-of-Stake (PoS), which Ethereum was shifting to. </span></p>
<span style="font-weight: 400;">Vitalik additionally talked about the rise in ETH mining income. Based on Glassnode, ETH miners have had extra success tales than their BTC counterparts. Based mostly on on-chain knowledge, BTC miners’ </span><a rel="nofollow noopener" target="_blank" href="https://studio.glassnode.com/metrics?a=BTC&amp;category=Fees&amp;m=mining.RevenueFromFees&amp;s=1659481200&amp;u=1662073199&amp;zoom=" data-wpel-link="external"><span style="font-weight: 400;">income</span></a><span style="font-weight: 400;"> was 1.67% at press time. For ETH, it was a </span><a rel="nofollow noopener" target="_blank" href="https://studio.glassnode.com/metrics?a=ETH&amp;category=Fees&amp;m=mining.RevenueFromFees&amp;s=1659481200&amp;u=1662073199&amp;zoom=" data-wpel-link="external"><span style="font-weight: 400;">whopping</span></a><span style="font-weight: 400;"> 14.59%.</span></p>
<div id="attachment_255281" style="width: 1810px" class="wp-caption aligncenter"><a rel="nofollow noopener" target="_blank" href="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue.png" data-wpel-link="internal"><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" aria-describedby="caption-attachment-255281" class="wp-image-255281 size-full" alt="ETH miners revenue" width="1800" height="1013" srcset="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue.png 1800w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-300x169.png 300w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-1024x576.png 1024w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-768x432.png 768w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-1536x864.png 1536w" data-lazy-sizes="(max-width: 1800px) 100vw, 1800px" src="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue.png" title="Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply 17"><noscript><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" aria-describedby="caption-attachment-255281" class="wp-image-255281 size-full" src="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue.png" alt="ETH miners revenue" width="1800" height="1013" srcset="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue.png 1800w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-300x169.png 300w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-1024x576.png 1024w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-768x432.png 768w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETH-miners-revenue-1536x864.png 1536w" sizes="auto, (max-width: 1800px) 100vw, 1800px" title="Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply 18"></noscript></a></p>
<p id="caption-attachment-255281" class="wp-caption-text">Supply: Glassnode</p>
</div>
<h3>Don’t fret</h3>
<span style="font-weight: 400;">In different elements of the interview, Vitalik inspired the crypto group to not be bothered by the volatility presently skilled. </span></p>
<span style="font-weight: 400;">He famous that he was stunned by the size of the final bull run, and the present bear state will go. Regardless of the declare, the ETH/USDT pair nonetheless confirmed volatility. </span></p>
<span style="font-weight: 400;">Nevertheless, it gave the impression to be in a “not too excessive’ state as per indications from the Bollinger Bands (BB).</span></p>
<div id="attachment_255284" style="width: 1844px" class="wp-caption aligncenter"><a rel="nofollow noopener" target="_blank" href="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28.png" data-wpel-link="internal"><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" aria-describedby="caption-attachment-255284" class="wp-image-255284 size-full" alt="ETHUSDT 2022 09 02 09 00 28" width="1834" height="877" srcset="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28.png 1834w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-300x143.png 300w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-1024x490.png 1024w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-768x367.png 768w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-1536x734.png 1536w" data-lazy-sizes="(max-width: 1834px) 100vw, 1834px" src="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28.png" title="Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply 19"><noscript><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" aria-describedby="caption-attachment-255284" class="wp-image-255284 size-full" src="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28.png" alt="ETHUSDT 2022 09 02 09 00 28" width="1834" height="877" srcset="https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28.png 1834w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-300x143.png 300w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-1024x490.png 1024w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-768x367.png 768w, https://statics.ambcrypto.com/wp-content/uploads/2022/09/ETHUSDT_2022-09-02_09-00-28-1536x734.png 1536w" sizes="auto, (max-width: 1834px) 100vw, 1834px" title="Ethereum: Any LAMBO probabilities on holding ETH? Buterin has reply 20"></noscript></a></p>
<p id="caption-attachment-255284" class="wp-caption-text">Supply: TradingView</p>
</div>
<span style="font-weight: 400;">Furthermore, as per CoinMarketCap, ETH was up 3.22%, with its </span><a rel="nofollow noopener" target="_blank" href="https://coinmarketcap.com/currencies/ethereum/" data-wpel-link="external"><span style="font-weight: 400;">worth</span></a><span style="font-weight: 400;"> at $1,593.57 at press time. With the Merge drawing nearer each day, ETH HODLers can solely hope it brings good tidings and justifies Vitalik’s claims. </span></p>
</p></div>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script><br />
<br /></p>
Supply: https://ambcrypto.com/ethereum-your-lambo-chances-on-holding-eth-buterin-has-answer/<br />
#Ethereum #LAMBO #probabilities #holding #ETH #Buterin #reply</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A wake-up name for Ethereum’s future</title>
		<link>https://buycrypto.link/a-wake-up-name-for-ethereums-future/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 27 Aug 2022 05:10:37 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[Ethereums]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[wakeup]]></category>
		<guid isPermaLink="false">https://buycrypto.link/a-wake-up-call-for-ethereums-future/</guid>

					<description><![CDATA[Simply when the Ethereum ecosystem reached its closing levels in getting ready for the much-anticipated improve, The Merge, german cloud supplier Hetzner, reiterated its stance in opposition to permitting mining operations for each proof-of-stake (PoS) and proof-of-work (PoW) purposes. Hetzner, a non-public, centralized cloud supplier, stepped in on a dialogue round operating blockchain nodes, highlighting [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div data-v-28d77a7a="">
Simply when the Ethereum ecosystem reached its closing levels in getting ready for the much-anticipated improve, The Merge, german cloud supplier Hetzner, reiterated its stance in opposition to permitting mining operations for each proof-of-stake (PoS) and <a rel="nofollow noopener" target="_blank" href="https://cointelegraph.com/explained/proof-of-work-explained">proof-of-work (PoW)</a> purposes.</p>
Hetzner, a non-public, centralized cloud supplier, stepped in on a dialogue round operating blockchain nodes, highlighting its phrases of providers that prohibit prospects from utilizing the providers for <a href="https://buycrypto.link/">crypto</a> actions. Nevertheless, the Ethereum neighborhood perceived the revelation as a menace to the ecosystem as Hetzner’s cloud providers host almost 16% of the Ethereum nodes, as proven beneath.</p>
<figure><img wpfc-lazyload-disable="true" decoding="async" src="https://s3.cointelegraph.com/uploads/2022-08/458e56d3-8f7b-4f8f-9afe-6532e204cefc.png" alt="458e56d3 8f7b 4f8f 9afe 6532e204cefc" title="A wake-up name for Ethereum’s future 22"><figcaption style="text-align: center;"><em>Ethereum Mainnet Statistics. Supply: ethernodes.org</em></figcaption></figure>
In crypto, the reliance on centralized service suppliers has been traditionally perceived as a destructive trait in terms of long-term sustenance — and for a great cause. Redditor u/Supermann- questioned the anti-crypto insurance policies laid down by the second greatest Ethereum Mainnet host, Hetzner. Clarifying the doubts and authorized implications related to utilizing its providers for crypto actions, Hetzner <a rel="nofollow noopener" target="_blank" href="https://www.reddit.com/r/hetzner/comments/wucxs4/is_it_allowed_to_run_a_crypto_block_chain_node/">said</a>:</p>
<blockquote>“Utilizing our merchandise for any software associated to mining, even remotely associated, shouldn&#8217;t be permitted. This consists of Ethereum.”</p></blockquote>
The corporate additionally said that the non-allowance extends to operating nodes, mining and farming, plotting, storage of blockchain knowledge and buying and selling. Whereas acknowledging the in depth use of its providers for powering Ethereum, Hetzner revealed that “we&#8217;ve got been internally discussing how we are able to greatest deal with this concern.” As a good warning to the neighborhood, Hetzner added:</p>
<blockquote>“If you happen to, or every other potential prospects are uncertain about whether or not your use case will violate our ToS, please attain out to us.”</p></blockquote>
The most recent revelation from german cloud supplier Hetzner showcases the affect of the choice made by centralized entities on thriving crypto ecosystems. </p>
Nearly all of the Ethereum ecosystem at present runs on Amazon.com, which hosts 54% of the overall Ethereum nodes. Among the mainstream cloud suppliers that at present host Ethereum nodes embody Oracle Cloud (4.1%), Alibaba (2.8%) and Google Cloud (2.7%).</p>
<strong><em>Associated: </em></strong><a rel="nofollow noopener" target="_blank" href="https://cointelegraph.com/news/ethereum-foundation-clarifies-that-the-upcoming-merge-upgrade-will-not-reduce-gas-fees"><strong><em>Ethereum Basis clarifies that the upcoming Merge improve won&#8217;t scale back gasoline charges</em></strong></a></p>
Discussions across the Ethereum improve have unknowingly spurred quite a few misconceptions about what it means for the way forward for the blockchain. Cointelegraph’s report highlighted the <a rel="nofollow noopener" target="_blank" href="https://cointelegraph.com/news/the-merge-top-5-misconceptions-about-the-anticipated-ethereum-upgrade">prime 5 misconceptions in regards to the anticipated Ethereum improve</a>.</p>
Diminished gasoline charges and quicker transactions are the largest rumors spreading throughout the ecosystem, which have been confirmed to be unfaithful. Nevertheless, a subsequent improve, named the Shanghai improve, will ship quicker and cheaper transactions.</p>
<template data-name="subscription_form" data-type="markets_outlook"/></div>

Supply: https://cointelegraph.com/information/hetzner-anti-crypto-policies-a-wake-up-call-for-ethereum-s-future<br />
#wakeup #name #Ethereums #future</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ethereum 2.0 Will Be In Bother If US Bans Pooling</title>
		<link>https://buycrypto.link/ethereum-2-0-will-be-in-bother-if-us-bans-pooling/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 20 Aug 2022 05:08:41 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Bans]]></category>
		<category><![CDATA[Pooling]]></category>
		<category><![CDATA[TROUBLE]]></category>
		<guid isPermaLink="false">https://buycrypto.link/ethereum-2-0-will-be-in-trouble-if-us-bans-pooling/</guid>

					<description><![CDATA[Ethereum 2.0 just isn&#8217;t born but, however already at this level it might discover itself on the mercy of the US. if platform (rythm) staking had been to attain restrictions akin to these affected by Twister Cache, the community could be utterly compromised. Twister Money was a platform that protected itself towards the state behind [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div>
Ethereum 2.0 just isn&#8217;t born but, however already at this level it might discover itself on the mercy of the US.  if platform (<em>rythm</em>) staking had been to attain restrictions akin to these affected by Twister Cache, the community could be utterly compromised.  </p>
Twister Money was a platform that protected itself towards the state behind a veil of “decentralisation”. <strong>Its goal was to boost the privateness of the cryptocurrencies that customers obtain, stopping them from being traceable.</strong>,  Nonetheless, below the argument that it was utilized by criminals, the US Treasury determined to approve the Twister Money, contemplating it a menace.  </p>
Though this restriction didn&#8217;t apply to any entity, because it was a decentralized platform that was not managed by anybody, some decentralized finance (DeFi) platforms turned US authorities compliant and allowed anybody to connect with any handle related to Twister Money. additionally began censoring transactions.  ,  This was the case of USD Coin (USDC) Developer Circle, which determined to freeze funds from addresses that used Twister Money.  </p>
<div class="jeg_ad jeg_ad_article jnews_content_inline_ads  ">
<div class="cri-wrapper align-center ">
<div class="cri_shortcode">
<div class="cript-jnews-inline-content" id="cript-462518898">
promoting</p>
<div style="margin-left: auto; margin-right: auto; text-align: center; " id="cript-1375097904" data-advadstrackid="345402" data-advadstrackbid="1" class="cript-target"><picture style="display: inline-block; max-width: 100%; height: auto;"><source type="image/webp" data-lazy-srcset="https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90.png.webp 728w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-300x38.png.webp 300w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-560x70.png.webp 560w" srcset="data:image/svg+xml,%3Csvg%20xmlns=" http:="" data-lazy-sizes="(max-width: 728px) 100vw, 728px"/></picture>
<noscript><picture style="display: inline-block; max-width: 100%; height: auto;"><source type="image/webp" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90.png.webp 728w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-300x38.png.webp 300w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-560x70.png.webp 560w" sizes="(max-width: 728px) 100vw, 728px"/><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" alt="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90.png 728w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-300x38.png 300w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-560x70.png 560w" width="728" height="91" title="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" src="https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90.png" data-sizes="(max-width: 728px) 100vw, 728px" class="lazyload" bad-src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/><noscript><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" src="https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90.png" alt="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90.png 728w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-300x38.png 300w, https://www.criptonoticias.com/wp-content/uploads/2022/08/728x90-560x70.png 560w" sizes="auto, (max-width: 728px) 100vw, 728px" width="728" height="91" title="Ethereum 2.0 Will Be In Trouble If US Bans Pooling"/></noscript>
</picture>
</noscript></div>
</div>
</div>
</div>
</div>
<h2 id="h-ethereum-se-ha-metido-en-un-problema"><span class="ez-toc-section" id="Ethereum_se_ha_metido_en_un_problema"/>Ethereum is in hassle<span class="ez-toc-section-end"/></h2>
On this context, the evolution of what is going to be Ethereum 2.0 is just complicating its scenario. <strong>Being a validator node requires a deposit of 32 Ether (ETH)</strong>Immediately’s equal of USD 60,000, in line with the cryptonoticia calculator.  This makes it nearly inaccessible to anybody.  These trying to put money into staking go for cheaper options akin to swimming pools that supply a minimal funding of 0.0001 ETH (lower than USD 1).  </p>
This has led these platforms to presently management about 70% of all ETH stakes: over 7 million ETH. </p>
It ought to be famous that whereas the pool has this quantity, it isn&#8217;t really their ETH.  The ETH in staking comes from its shoppers who put money into the platform.</p>
<strong>Whereas some have argued that decentralized platforms</strong> Staking, like Lido, was not managed by the state, Twister Money was an ideal instance of how this decentralization doesn&#8217;t defend them from governments.  </p>
<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><picture class="wp-image-345893"><source type="image/webp" data-lazy-srcset="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png.webp 1024w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-300x83.png.webp 300w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1536x423.png.webp 1536w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-560x154.png.webp 560w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-750x206.png.webp 750w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1140x314.png.webp 1140w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools.png.webp 1559w" srcset="data:image/svg+xml,%3Csvg%20xmlns=" http:="" data-lazy-sizes="(max-width: 1024px) 100vw, 1024px"/><img wpfc-lazyload-disable="true" decoding="async" alt="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" width="700" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png 1024w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-300x83.png 300w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-768x211.png 768w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1536x423.png 1536w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-560x154.png 560w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-750x206.png 750w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1140x314.png 1140w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools.png 1559w" data-lazy-="" title="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" src="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png" data-sizes="(max-width: 1024px) 100vw, 1024px" class="lazyload" bad-src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/><noscript><img wpfc-lazyload-disable="true" decoding="async" alt="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" width="700" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png 1024w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-300x83.png 300w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-768x211.png 768w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1536x423.png 1536w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-560x154.png 560w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-750x206.png 750w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1140x314.png 1140w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools.png 1559w" data-lazy-sizes="(max-width: 1024px) 100vw, 1024px" src="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png" title="Ethereum 2.0 Will Be In Trouble If US Bans Pooling"/></noscript>
</picture>
<noscript><picture class="wp-image-345893"><source type="image/webp" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png.webp 1024w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-300x83.png.webp 300w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1536x423.png.webp 1536w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-560x154.png.webp 560w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-750x206.png.webp 750w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1140x314.png.webp 1140w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools.png.webp 1559w" sizes="(max-width: 1024px) 100vw, 1024px"/><img wpfc-lazyload-disable="true" decoding="async" alt="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" width="700" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png 1024w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-300x83.png 300w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-768x211.png 768w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1536x423.png 1536w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-560x154.png 560w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-750x206.png 750w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1140x314.png 1140w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools.png 1559w" title="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" src="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png" data-sizes="(max-width: 1024px) 100vw, 1024px" class="lazyload" bad-src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/><noscript><img wpfc-lazyload-disable="true" decoding="async" src="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png" alt="Ethereum 2.0 Will Be In Trouble If US Bans Pooling" width="700" srcset="https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1024x282.png 1024w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-300x83.png 300w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-768x211.png 768w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1536x423.png 1536w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-560x154.png 560w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-750x206.png 750w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools-1140x314.png 1140w, https://www.criptonoticias.com/wp-content/uploads/2022/07/ethereum-staking-pools.png 1559w" sizes="(max-width: 1024px) 100vw, 1024px" title="Ethereum 2.0 Will Be In Trouble If US Bans Pooling"/></noscript>
</picture>
</noscript><figcaption>Solely 25% of validator nodes are from unbiased customers, with the remaining stake belonging to the pool.  Supply: Dune Analytics.</figcaption></figure>
</div>
Added to this, <strong>One other hazard inside Ethereum 2.0 is that ETH in stake can&#8217;t be withdrawn (but)</strong>,  The Ethereum 2.0 protocol stipulates that, though validators have been capable of begin working because the blockchain was operational in December 2020, they will be unable to withdraw their ETH till the sharding part is accomplished.  It&#8217;s deliberate to run in mid 2023.  </p>
If all of them determine to drop stake, about 68% of validator nodes will probably be shut down. <strong>About 7 million ETH will probably be liquidated, inflicting a lack of roughly 16,000 million USD to the shoppers of those platforms</strong> (Present value of ETH above $2,000).  </p>
<h2><span class="ez-toc-section" id="Escenario_hipotetico_Estados_Unidos_sanciona_todos_los_pools_de_staking"/>Fictional situation: USA bans all staking swimming pools<span class="ez-toc-section-end"/></h2>
Since US sanctions are towards any “menace to nationwide safety”.  Let’s think about that the stake in Ethereum has grow to be an financial “menace” for the US. <strong>So that you determine to approve these platforms</strong>,  On this case, two eventualities will be thought-about for the staking pool: <strong>Pressure validators to shut or censor transactions from accepted addresses</strong>,   </p>
Taking Twister Money for example, some other DeFi platform doing enterprise with the US or its allies (a part of Europe and Latin America) should adjust to these obligations.  </p>
Though it is a hypothetical case, <strong>Coinbase CEO Brian Armstrong himself</strong>whose firm presently controls 14.1% of all ETH stake, <strong>stated that, in such a situation, it will forgo betting as an alternative of censored transactions</strong>,  </p>
Since greater than 60% of the stake is within the palms of swimming pools, that are compelled by the state to censor transactions, this might utterly break down the community by saying who can and can&#8217;t use Ethereum. .</p>
<h2><span class="ez-toc-section" id="Ethereum_queda_a_merced_de_la_buena_fe_de_los_gobiernos"/>Ethereum is on the mercy of the great religion of governments<span class="ez-toc-section-end"/></h2>
This present intersection in Ethereum was not caused by any authorities.  The identical builders, of their intention to shift from Proof of Work (PoW) to Proof of Stake (PoS), have weakened the community.  </p>
Though it&#8217;s potential to talk of hypothetical circumstances, the Twister Money case additionally led to the arrest of one among its builders, <strong>Ethereum stays a nod away from chaos</strong>,  </p>
If one thing like this occurs, the community might guess a considerable portion of ETH or transactions will start to be censored.  In each circumstances, they are going to break the community.  This leaves Ethereum in want of mercy from governments.</p>
<hr/>
<p style="font-size: 13px; line-height: 1.2rem;"><em><strong>Disclaimer:</strong> The views and opinions expressed on this article are these of its creator and don&#8217;t essentially replicate the views of cryptonoticious.</em></p>
</div>

Supply: https://nationworldnews.com/ethereum-2-0-will-be-in-trouble-if-us-bans-pooling/<br />
#Ethereum #Bother #Bans #Pooling</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Twister Money Ethereum Token Down Over 50% After Sanctions</title>
		<link>https://buycrypto.link/twister-money-ethereum-token-down-over-50-after-sanctions/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 13 Aug 2022 05:08:05 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[cash]]></category>
		<category><![CDATA[Sanctions]]></category>
		<category><![CDATA[Token]]></category>
		<category><![CDATA[Tornado]]></category>
		<guid isPermaLink="false">https://buycrypto.link/tornado-cash-ethereum-token-down-over-50-after-sanctions/</guid>

					<description><![CDATA[Within the week following the sanctioning of the Twister Money web site by the U.S. Treasury Division’s Workplace of International Property Management (OFAC), the value of the token underpinning the system is down 56%, beginning the week at a excessive of $31.56 and ending the week at a low of $13.09, in keeping with CoinMarketCap. [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div style="background-color:transparent;background-size:20% 100%;background-repeat:repeat-x;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.04) 1px, transparent 1px);background-position:0%;border-right:1px solid rgba(0, 0, 0, 0.04);position:relative;overflow:visible;font-size:1.2em;line-height:1.58;text-align:left">
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">Within the week following the sanctioning of the Twister Money web site by the U.S. Treasury Division’s Workplace of International Property Management (OFAC), the value of the token underpinning the system is down 56%, beginning the week at a excessive of $31.56 and ending the week at a low of $13.09, in keeping with CoinMarketCap.</p>
<figure class="w-full max-w-full mt-4 overflow-hidden"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;padding-top:43.01075268817204%"/><img wpfc-lazyload-disable="true" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="responsive" class="object-contain absolute inset-0 box-border p-0 border-0 m-auto block w-0 h-0 min-w-full max-w-full min-h-full max-h-full" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" alt="yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" title="Twister Money Ethereum Token Down Over 50% After Sanctions 25"><noscript><img wpfc-lazyload-disable="true" sizes="100vw" srcset="https://cdn.decrypt.co/resize/600/wp-content/uploads/2022/08/word-image-11.png.webp 600w, https://cdn.decrypt.co/resize/640/wp-content/uploads/2022/08/word-image-11.png.webp 640w, https://cdn.decrypt.co/resize/768/wp-content/uploads/2022/08/word-image-11.png.webp 768w, https://cdn.decrypt.co/resize/950/wp-content/uploads/2022/08/word-image-11.png.webp 950w, https://cdn.decrypt.co/resize/1024/wp-content/uploads/2022/08/word-image-11.png.webp 1024w, https://cdn.decrypt.co/resize/1200/wp-content/uploads/2022/08/word-image-11.png.webp 1200w, https://cdn.decrypt.co/resize/1280/wp-content/uploads/2022/08/word-image-11.png.webp 1280w, https://cdn.decrypt.co/resize/1536/wp-content/uploads/2022/08/word-image-11.png.webp 1536w" src="https://cdn.decrypt.co/resize/1536/wp-content/uploads/2022/08/word-image-11.png.webp" decoding="async" data-nimg="responsive" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain" class="object-contain absolute inset-0 box-border p-0 border-0 m-auto block w-0 h-0 min-w-full max-w-full min-h-full max-h-full" loading="lazy" alt="word image 11.png" title="Twister Money Ethereum Token Down Over 50% After Sanctions 26"></noscript></span></figure>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">Twister Money (TORN) is an ERC20 token and the native token of the Twister Money DAO, used to handle governance and voting. It’s at the moment the 691st largest cryptocurrency, with a market capitalization of $15.5 million.</p>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">After the U.S. Treasury issued its sanctions and Github took the Twister Money web site offline by eradicating its repository from the location, the token value started to slip.</p>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">Launched in 2019, Twister Money is a blockchain protocol for sending and receiving nameless transactions by mixing Ethereum tokens with a pool of different tokens, anonymizing the consumer.</p>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">In its sanctioning of Twister Money, the U.S. Treasury cited its use by the North Korean hacker group Lazarus Group and the laundering of over $103.8 million from the hacks of the Horizon Concord Bridge and Nomad Token Bridge earlier this summer time.</p>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">Following a debate by the Twister Money group, the Discord server for the group disappeared, and unknown individuals took the discussion board on the Twister Money group web site offline as nicely. On the similar time, a member of the developer group behind Twister Money was taken into <a rel="nofollow noopener" target="_blank" href="https://decrypt.co/107314/dutch-police-arrest-alleged-tornado-cash-dev-more-arrests-not-ruled-out-financial-crimes-unit" class="sc-adb616fe-0 ePvUAp">custody</a> by regulation enforcement within the Netherlands.</p>
<div class="relative w-full">
<blockquote class="twitter-tweet mx-auto">
<p lang="en" dir="ltr">They arrested the developer of twister money. 🚨 </p>
I repeat: a person was arrested for writing code that served as a public good for individuals to keep up their privateness on-line. </p>
They put a person in jail as a result of dangerous individuals used his open supply code.</p>
This can not stand in any free society.</p>
— RYAN SΞAN ADAMS &#8211; rsa.eth 🦇🔊 (@RyanSAdams) <a rel="nofollow noopener" target="_blank" href="https://twitter.com/RyanSAdams/status/1558044593937170433?ref_src=twsrc%5Etfw" data-wpel-link="internal">August 12, 2022</a></p>
</blockquote>
</div>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">The U.S. Treasury’s Fiscal Data and Investigation Service (FIOD) stated its felony investigation into Twister Money started in June 2022.</p>
<p class="font-meta-serif-pro font-normal text-lg sm:text-xl sm:leading-9 tracking-px text-body">This <a href="https://buycrypto.link/">crypto</a> winter seems to be particularly harsh for the Twister Money group. Coupled with the present bear market, sanctions, shutdowns, and arrests appear to have dealt a physique blow to the mission as holders proceed to flee.</p>
<div class="my-4 border-b border-decryptGridline">
<span class="border-t-4 border-l-4 w-4 h-4 sm:border-t-[6px] sm:border-l-[6px] sm:w-6 sm:h-6 border-decryptPurple dark:border-decryptNeon absolute top-4 left-4 sm:top-6 sm:left-6"/><span class="border-t-4 border-l-4 w-4 h-4 sm:border-t-[6px] sm:border-l-[6px] sm:w-6 sm:h-6 border-decryptPurple dark:border-decryptNeon absolute rotate-180 bottom-4 right-4 sm:bottom-6 sm:right-6"/></p>
<h3 class="font-ak-bold text-xl sm:text-3xl mb-6 md:text-center">Keep on high of crypto information, get day by day updates in your inbox.</h3>
</p>
</div>
</div>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script><br />
<br /></p>
Supply: https://decrypt.co/107382/tornado-cash-ethereum-token-down-50-after-sanctions<br />
#Twister #Money #Ethereum #Token #Sanctions</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Is Solana the Subsequent Ethereum Killer or a Doomed Altcoin?</title>
		<link>https://buycrypto.link/is-solana-the-subsequent-ethereum-killer-or-a-doomed-altcoin/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 06 Aug 2022 05:07:14 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Altcoin]]></category>
		<category><![CDATA[Doomed]]></category>
		<category><![CDATA[Killer]]></category>
		<category><![CDATA[solana]]></category>
		<guid isPermaLink="false">https://buycrypto.link/is-solana-the-next-ethereum-killer-or-a-doomed-altcoin/</guid>

					<description><![CDATA[Supply: solvertv / Shutterstock.com The Solana (SOL-USD) community’s spell of unhealthy information continues to worsen. The mission is already embroiled in a lawsuit, and this week it confronted a multi-million greenback hack. Right this moment’s information could possibly be the worst but, although. Because it seems, one particular person was massively artificially inflating exercise on the chain, [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div id="">
<div>
				<img loading="lazy" decoding="async" width="768" height="432" src="https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-768x432.png" class="attachment-medium_large size-medium_large wp-post-image" alt="Solana - Is Solana the Next Ethereum Killer or a Doomed Altcoin?" srcset="https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-768x432.png 768w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-300x169.png 300w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-1024x576.png 1024w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-1536x864.png 1536w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-200x113.png 200w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-400x225.png 400w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-116x65.png 116w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-100x56.png 100w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-89x50.png 89w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915-78x44.png 78w, https://investorplace.com/wp-content/uploads/2022/01/shutterstock_2058548915.png 1600w" sizes="auto, (max-width: 768px) 100vw, 768px" title="Is Solana the Subsequent Ethereum Killer or a Doomed Altcoin? 28">			</div><figcaption>
<p class="source">Supply: solvertv / Shutterstock.com</p>
</figcaption></div>
<div>
The <strong>Solana </strong>(<span class="crypto-ticker"><a rel="nofollow noopener" target="_blank" href="https://investorplace.com/cryptocurrency/sol-usd/"><strong><u>SOL-USD</u></strong></a></span>) community’s spell of unhealthy information continues to worsen. The mission is already embroiled in a lawsuit, and this week it confronted a multi-million greenback hack. Right this moment’s information could possibly be the worst but, although. Because it seems, one particular person was massively artificially inflating exercise on the chain, and buyers are left to wonder if any of the community’s constructive catalyst final fall have been official.</p>
Whereas the <a href="https://buycrypto.link/">crypto</a> crash definitely wasn’t type to Solana, the community’s personal personalised woes started simply final month. A bunch of buyers launched a <a rel="nofollow noopener" target="_blank" href="https://blockworks.co/solana-investor-sues-project-insiders-claims-network-highly-centralized/">class-action lawsuit</a> towards the mission with some huge accusations. The swimsuit alleges each insider buying and selling and unregistered securities choices enabled by the community’s “extremely centralized” growth core.</p>
Then, on prime of this lawsuit, the community additionally turned one of many largest layer-1 networks to fall sufferer to a hack. This week, a foul actor was in a position to entry hundreds of Solana wallets and <a rel="nofollow noopener" target="_blank" href="https://investorplace.com/2022/08/solana-hack-affecting-thousands-of-users-traced-back-to-slope-wallet/">steal tens of millions of {dollars} price of SOL</a> and different Solana tokens. The multi-day operation is making for a giant thriller, too, as analysts nonetheless don’t know precisely how the scheme was perpetrated.</p>
The woes proceed to stack up for Solana at the moment due to a <a rel="nofollow noopener" target="_blank" href="https://www.coindesk.com/layer2/2022/08/04/master-of-anons-how-a-crypto-developer-faked-a-defi-ecosystem/">scathing report</a> courtesy of <em>CoinDesk</em>. Whereas customers of the community had thought it was rising out a large community of DeFi protocols final fall, that doesn’t seem like the case. One particular person was masquerading as almost a dozen totally different builders.</p>
Manufacturing a whole ecosystem of tasks on the Solana chain, this person was in a position to create a noticeable impact on the whole worth locked (TVL) on the chain. In flip, this scheme is a part of the rationale for SOL’s value run-up to its all-time excessive.</p>
<h2>Solana Developer Artificially Grew the SOL Crypto Worth</h2>
The <em>CoinDesk </em>report makes public a beforehand non-public weblog publish by Ian Macalinao, the perpetrator of this ruse. Macalinao was posing as 11 totally different builders, constructing an ecosystem that might inflate the TVL on the community. The mission then gave synthetic boosts to SOL crypto values.</p>
Across the time of SOL’s cost as much as its all-time excessive of $260, Solana was rising organically, certain. However Macalinao was working onerous to enlarge this bullish momentum via illegitimate means. He constructed greater than 20 DeFi tasks on Solana whereas posing as this group of builders. Via his community, Macalinao contributed $7.5 billion of Solana’s $10.5 billion TVL on the community’s all-time excessive.</p>
Macalinao was exploiting a characteristic of TVL calculating. When tasks exist atop each other, networks can inadvertently double and even triple-count deposits. This artificially inflates the TVL of a series on to higher compete with <strong>Ethereum </strong>(<span class="crypto-ticker"><a rel="nofollow noopener" target="_blank" href="https://investorplace.com/cryptocurrency/eth-usd/"><strong><u>ETH-USD</u></strong></a></span>), which he says additionally double-counts in its TVL.</p>
Macalinao’s mission has largely light out of existence, however this information has a massively detrimental impact on the legitimacy of Solana. The truth that a lot of the community’s TVL was fraudulent leaves one to wonder if any of the SOL crypto positive factors of final fall have been natural.</p>
The information can be pushing DeFi Llama to <a rel="nofollow noopener" target="_blank" href="https://www.coindesk.com/business/2022/08/05/data-provider-defillama-de-emphasizes-double-counted-crypto-deposits-after-saber-revelation/">cease routinely including double-counting</a> to chains’ TVLs. Customers should now toggle for double-counting when  this metric. As of proper now, Solana’s actual TVL is slightly below $2 billion; with double-counting enabled, that determine jumps north of $2.5 billion.</p>
<span class="normaltextrun"><i>On the date of publication, Brenden Rearick </i></span><i>didn&#8217;t maintain (both instantly or not directly) any positions within the securities talked about on this article. </i><em>The opinions expressed on this article are these of the author, topic to the InvestorPlace.com <a rel="nofollow noopener" target="_blank" href="https://investorplace.com/corporate/investorplace-publishing-guidelines/">Publishing Tips</a>.</em></p>
</p></div>

Supply: https://investorplace.com/2022/08/is-solana-the-next-ethereum-killer-or-a-doomed-altcoin/<br />
#Solana #Ethereum #Killer #Doomed #Altcoin</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Surging Ethereum (ETH) Scaling Resolution Sees Rise in Community and Developer Exercise Regardless of Crypto Bear Market</title>
		<link>https://buycrypto.link/surging-ethereum-eth-scaling-resolution-sees-rise-in-community-and-developer-exercise-regardless-of-crypto-bear-market/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 30 Jul 2022 05:06:14 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Activity]]></category>
		<category><![CDATA[bear]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[ETH]]></category>
		<category><![CDATA[Market]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Rise]]></category>
		<category><![CDATA[Scaling]]></category>
		<category><![CDATA[Sees]]></category>
		<category><![CDATA[Solution]]></category>
		<category><![CDATA[surging]]></category>
		<guid isPermaLink="false">https://buycrypto.link/surging-ethereum-eth-scaling-solution-sees-rise-in-network-and-developer-activity-despite-crypto-bear-market/</guid>

					<description><![CDATA[Polygon (MATIC) is witnessing surging community and developer exercise within the second quarter of 2022 regardless of the continued crypto bear market. Polygon is a scaling answer that goals to allow the widescale adoption of decentralized apps on the Ethereum (ETH) blockchain. The Polygon chain is now house to five.34 million distinctive addresses, a 12% improve [&#8230;]]]></description>
										<content:encoded><![CDATA[ <br />
</p>
<div>
Polygon (<a rel="nofollow noopener" target="_blank" href="https://dailyhodl.com/currencies/matic-network/">MATIC</a>) is witnessing surging community and developer exercise within the second quarter of 2022 regardless of the continued <a href="https://buycrypto.link/">crypto</a> bear market.</p>
Polygon is a scaling answer that goals to allow the widescale adoption of decentralized apps on the Ethereum (<a rel="nofollow noopener" target="_blank" href="https://dailyhodl.com/currencies/ethereum">ETH</a>) blockchain.</p>
The Polygon chain is now house to five.34 million distinctive addresses, a 12% improve from the primary quarter of the yr, <a rel="nofollow noopener" target="_blank" href="https://twitter.com/0xPolygon/status/1551940872652341254">in accordance</a> to the mission’s Twitter account. Second quarter transactions additionally elevated by 4%, and the common value of transactions fell by fell 49% to $0.018.</p>
Moreover, the nonfungible token (NFT) market OpenSea witnessed 1.2 million new non-fungible tokens (NFTs) come on-line on Polygon in Q2.</p>
Developer exercise can also be skyrocketing: The community added a mean of 1,000 new contract creators a day in Q2. That <a rel="nofollow noopener" target="_blank" href="https://twitter.com/0xPolygon/status/1551940880277602304">brings</a> the mission’s whole to 90,514, “greater than triple the tempo of progress” of Q1, in accordance with Polygon. Moreover, a mean of two,700 new contracts went <a rel="nofollow noopener" target="_blank" href="https://blog.polygon.technology/polygoninsights-for-q2-2022-bungee-aavegotchi-the-sandbox/">reside</a> on the mission’s chain every day.</p>
Polygon was additionally lately <a rel="nofollow noopener" target="_blank" href="https://dailyhodl.com/2022/07/15/surging-ethereum-scaling-solution-altcoin-chosen-for-disney-accelerator-program/">chosen</a> by the Walt Disney Firm to take part in its new 2022 Disney Accelerator program.</p>
The accelerator provides chosen corporations “entry to the vary of inventive experience and assets of The Walt Disney Firm to assist them develop new leisure experiences and merchandise,” in accordance with this system’s <a rel="nofollow noopener" target="_blank" href="https://sites.disney.com/accelerator/faq/">web site</a>.</p>
Polygon’s native token, MATIC, is buying and selling at $0.95 at time of writing. The Twelfth-ranked crypto asset by market cap is up almost 10% previously 24 hours.</p>
<em><span style="font-size: 13pt;">Do not Miss a Beat – <a rel="nofollow noopener" target="_blank" href="https://dailyhodl.com/join-the-daily-hodl-email-list/">Subscribe</a> to get crypto e mail alerts delivered on to your inbox </span></em><br />
<br />
<em><span style="font-size: 13pt;">Examine <a rel="nofollow noopener" target="_blank" href="https://dailyhodl.com/crypto-markets/">Worth Motion</a></span></em><br />
<br />
<em><span style="font-size: 13pt;">Observe us on <a rel="nofollow noopener" target="_blank" href="https://twitter.com/TheDailyHodl">Twitter</a>, <a rel="nofollow noopener" target="_blank" href="https://www.facebook.com/thedailyhodl/">Fb</a> and <a rel="nofollow noopener" target="_blank" href="https://t.me/thedailyhodl">Telegram</a></span></em><br />
<br />
<em><span style="font-size: 13pt;">Surf <a rel="nofollow noopener" target="_blank" href="https://dailyhodl.com/daily-hodl-mix">The Every day Hodl Combine</a></span></em><br />
</p>
<div class="hideinamp">
<center><a rel="nofollow noopener" target="_blank" class="maxbutton-4 maxbutton maxbutton-check-out-the-latest-headlines-bigger" href="https://dailyhodl.com/news/"><span class="mb-text">Examine Newest Information Headlines</span></a></center></p>
&amp;nbsp<br />
<center><img wpfc-lazyload-disable="true" loading="lazy" decoding="async" class="" src="https://dailyhodl.com/wp-content/uploads/2018/06/Get-Alerts-728x90.png" width="800" height="99" alt="Get Alerts" title="Surging Ethereum (ETH) Scaling Resolution Sees Rise in Community and Developer Exercise Regardless of Crypto Bear Market 30"></center></p>
<h6>Disclaimer: Opinions expressed at The Every day Hodl will not be funding recommendation. Traders ought to do their due diligence earlier than making any high-risk investments in Bitcoin, cryptocurrency or digital belongings. Please be suggested that your transfers and trades are at your individual threat, and any loses it&#8217;s possible you&#8217;ll incur are your duty. The Every day Hodl doesn&#8217;t suggest the shopping for or promoting of any cryptocurrencies or digital belongings, neither is The Every day Hodl an funding advisor. Please observe that The Every day Hodl participates in affiliate marketing online.</h6>
</div>
<em><span style="font-size: 10pt;">Featured Picture: Shutterstock/Everyonephoto Studio/nsimsek0</span></em></p>
</p></div>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script><br />
<br /></p>
Supply: https://dailyhodl.com/2022/07/29/surging-ethereum-eth-scaling-solution-sees-rise-in-network-and-developer-activity-despite-crypto-bear-market/<br />
#Surging #Ethereum #ETH #Scaling #Resolution #Sees #Rise #Community #Developer #Exercise #Crypto #Bear #Market</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Crypto Report: A Take a look at Ethereum&#039;s Merge &#8211; Bloomberg</title>
		<link>https://buycrypto.link/crypto-report-a-take-a-look-at-ethereums-merge-bloomberg/</link>
		
		<dc:creator><![CDATA[buycrypto]]></dc:creator>
		<pubDate>Sat, 23 Jul 2022 05:01:34 +0000</pubDate>
				<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Bloomberg]]></category>
		<category><![CDATA[Crypto]]></category>
		<category><![CDATA[Ethereum039s]]></category>
		<category><![CDATA[Merge]]></category>
		<category><![CDATA[Report]]></category>
		<guid isPermaLink="false">https://buycrypto.link/crypto-report-a-look-at-ethereums-merge-bloomberg/</guid>

					<description><![CDATA[Crypto Report: A Take a look at Ethereum&#8217;s Merge&#160;&#160;Bloomberg Supply: https://www.bloomberg.com/information/movies/2022-07-22/crypto-report-a-look-at-ethereum-s-merge-video #Crypto #Report #Ethereum039s #Merge #Bloomberg]]></description>
										<content:encoded><![CDATA[ <br />
<br /><a rel="nofollow noopener" target="_blank" href="https://www.bloomberg.com/news/videos/2022-07-22/crypto-report-a-look-at-ethereum-s-merge-video">Crypto Report: A Take a look at Ethereum&#8217;s Merge</a>&nbsp;&nbsp;<font color="#6f6f6f">Bloomberg</font><br />
<br /></p>
Supply: https://www.bloomberg.com/information/movies/2022-07-22/crypto-report-a-look-at-ethereum-s-merge-video<br />
#Crypto #Report #Ethereum039s #Merge #Bloomberg</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
