<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.seasonaltokens.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Move+page+script</id>
	<title>Seasonal Tokens - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.seasonaltokens.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Move+page+script"/>
	<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/wiki/Special:Contributions/Move_page_script"/>
	<updated>2026-04-29T16:41:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.1</generator>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDHolderRole&amp;diff=5049</id>
		<title>Tutorials:W3TDHolderRole</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDHolderRole&amp;diff=5049"/>
		<updated>2025-11-04T00:41:40Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDHolderRole to Tutorials:Get Holder Role&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Get Holder Role]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Get_Holder_Role&amp;diff=5048</id>
		<title>Tutorials:Get Holder Role</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Get_Holder_Role&amp;diff=5048"/>
		<updated>2025-11-04T00:41:40Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDHolderRole to Tutorials:Get Holder Role&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Get the Holders Role=&lt;br /&gt;
&lt;br /&gt;
In this quest you will get the Holders role in the Seasonal Tokens Discord Server.&lt;br /&gt;
&lt;br /&gt;
This role will let you claim the &amp;quot;Congratulations!&amp;quot; quest in the Seasonal Tokens Zealy platform.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 This quest is not available for Seasonal Tokens community members, unless they got the NFT Key in the WEB3 Test Drive.&lt;br /&gt;
&lt;br /&gt;
=Instructions=&lt;br /&gt;
&lt;br /&gt;
In the Seasonal Tokens Discord Server, visit this &amp;quot;channel&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[https://discord.com/channels/902220302199689266/1294760543802101851  Whales Connect Channel]&lt;br /&gt;
&lt;br /&gt;
There is a bot in this channel that responds to specific commands. Type the commands in the Message field of the chat.&lt;br /&gt;
Commands start with the &amp;quot;%&amp;quot; sign, see below.&lt;br /&gt;
&lt;br /&gt;
[[File:Wc01.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
==Instructions using Whales Connect Bot:==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Get some Seasonal Tokens in your wallet. You have enough tokens from the TREASURE quest.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Type %verify in this channel. The bot will send you a DM asking you to provide your wallet address.&lt;br /&gt;
&lt;br /&gt;
[[File:Wc02.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
The bot will send you a Direct Message:&lt;br /&gt;
&lt;br /&gt;
[[File:Wc03.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 3: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Respond to the bot&#039;s DM and give it your wallet address.&lt;br /&gt;
&lt;br /&gt;
[[File:Wc04.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 4: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Send the required number of tokens. The bot will prompt you to send a certain number of tokens from your address to the same address. This can be done with any of the four tokens on Polygon or on Ethereum. &lt;br /&gt;
&lt;br /&gt;
[[File:Wc07.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
Simply send the exact number of tokens from yourself to yourself. In this case we send 2.8 Summer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Wc05.jpg |400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 5:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Provide the transaction hash to the bot. You can find it under Transaction ID:&lt;br /&gt;
&lt;br /&gt;
[[File:Wc062.JPG |400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 6: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The bot will check that the transaction is valid: &lt;br /&gt;
&lt;br /&gt;
[[File:Wc08.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
And assign your Whale roles to you. As you can see by clicking in your Profile in Discord. At the lower left corner of the screen.&lt;br /&gt;
&lt;br /&gt;
[[File:Wc092.jpg |400px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Triggering a Role Update:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The bot will automatically check your address and update your roles every 5 minutes.&lt;br /&gt;
&lt;br /&gt;
If you want it to update your roles immediately, you can do:   %update&lt;br /&gt;
&lt;br /&gt;
The bot will immediately update your roles to match the contents of your wallet.&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
To complete this quest you have to type in the command for triggering a Role Update (%update), mentioned above.&lt;br /&gt;
use the same percent sign prefix.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDDiscord&amp;diff=5047</id>
		<title>Tutorials:W3TDDiscord</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDDiscord&amp;diff=5047"/>
		<updated>2025-11-04T00:41:40Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDDiscord to Tutorials:Join Discord&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Join Discord]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Join_Discord&amp;diff=5046</id>
		<title>Tutorials:Join Discord</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Join_Discord&amp;diff=5046"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDDiscord to Tutorials:Join Discord&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Join Seasonal Tokens Discord Server=&lt;br /&gt;
&lt;br /&gt;
In this quest, you will join the Seasonal Tokens Discord server and interact with a bot to obtain the &amp;quot;Holders&amp;quot; role.&lt;br /&gt;
&lt;br /&gt;
The bot in the Seasonal Tokens Discord server will check your wallet and assign you a role based on the number of tokens you hold.&lt;br /&gt;
&lt;br /&gt;
In the Treasure Quest, you received enough tokens to qualify for the &amp;quot;Holders&amp;quot; role. The monetary value of these tokens is intentionally small to discourage selling.&lt;br /&gt;
&lt;br /&gt;
However, having the Holders role unlocks quests and activities where you can earn real rewards. You can participate in games, complete tasks on the Seasonal Tokens Zealy platform, and engage with Seasonal Tokens on social media to receive additional rewards.&lt;br /&gt;
&lt;br /&gt;
=What is Discord?=&lt;br /&gt;
&lt;br /&gt;
Discord is a communication platform designed for online communities, allowing users to chat via text, voice, and video. It is widely used by gaming, tech, and crypto communities to stay connected and organized.&lt;br /&gt;
&lt;br /&gt;
One of Discord’s most powerful features is its role system, which allows server admins to assign different roles to members. These roles can be used to control access to specific channels, direct activities, and automate permissions. For example, roles can grant access to exclusive content, enable participation in events, or assign responsibilities within the community.&lt;br /&gt;
&lt;br /&gt;
In the Seasonal Tokens Discord server, the role system helps organize activities, reward token holders, and create an engaging experience for members.&lt;br /&gt;
&lt;br /&gt;
== How to Join Discord ==  &lt;br /&gt;
&lt;br /&gt;
If you’re new to Discord, follow these steps to get started:  &lt;br /&gt;
&lt;br /&gt;
=== 1) Create a Discord Account ===  &lt;br /&gt;
* Go to [https://discord.com/ Discord&#039;s official website] or download the &#039;&#039;&#039;Discord app&#039;&#039;&#039; on your phone or computer.  &lt;br /&gt;
* Click &#039;&#039;&#039;&amp;quot;Sign Up&amp;quot;&#039;&#039;&#039; and enter your &#039;&#039;&#039;email, username, password, and date of birth&#039;&#039;&#039;.  &lt;br /&gt;
* Verify your email by clicking the link sent to your inbox.  &lt;br /&gt;
&lt;br /&gt;
=== 2) Install the Discord App (Optional but Recommended) ===  &lt;br /&gt;
* For a better experience, download the &#039;&#039;&#039;Discord desktop app&#039;&#039;&#039; or &#039;&#039;&#039;mobile app&#039;&#039;&#039; from the website or your app store.  &lt;br /&gt;
* You can also use &#039;&#039;&#039;Discord in a web browser&#039;&#039;&#039;, but the app offers smoother performance.  &lt;br /&gt;
&lt;br /&gt;
=== 3) Join the Seasonal Tokens Discord Server ===  &lt;br /&gt;
* Click on the [https://discord.com/invite/seasonaltokens Invite Link] provided for the &#039;&#039;&#039;Seasonal Tokens Discord server&#039;&#039;&#039;. &lt;br /&gt;
* If prompted, click &#039;&#039;&#039;&amp;quot;Accept Invite&amp;quot;&#039;&#039;&#039; to join the server.  &lt;br /&gt;
&lt;br /&gt;
=== 4) Verify Your Account ===  &lt;br /&gt;
&lt;br /&gt;
To prevent bots from entering the server users have to verify they are human !&lt;br /&gt;
&lt;br /&gt;
=Invite Link=&lt;br /&gt;
&lt;br /&gt;
Use this link to join Seasonal Tokens Discord server:&lt;br /&gt;
&lt;br /&gt;
[https://discord.com/invite/seasonaltokens Invite Link]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDZealy&amp;diff=5045</id>
		<title>Tutorials:W3TDZealy</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDZealy&amp;diff=5045"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDZealy to Tutorials:Join Another Zealy Community&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Join Another Zealy Community]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Join_Another_Zealy_Community&amp;diff=5044</id>
		<title>Tutorials:Join Another Zealy Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Join_Another_Zealy_Community&amp;diff=5044"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDZealy to Tutorials:Join Another Zealy Community&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Joining another Community in Zealy=&lt;br /&gt;
&lt;br /&gt;
In this quest you will see how Zealy interacts with the Discord social media platform.&lt;br /&gt;
&lt;br /&gt;
You will join the Seasonal Tokens Zealy platform and look for a particular quest to complete.&lt;br /&gt;
But the quest will be locked because it requires the &amp;quot;Holder&amp;quot; role.&lt;br /&gt;
&lt;br /&gt;
 This means that this quest is available only for Seasonal Tokens holders.&lt;br /&gt;
&lt;br /&gt;
You have to obtain the Discord role to access the quest. However, to keep the Seasonal Tokens Discord members out, the quest will require also the NFT Key.&lt;br /&gt;
&lt;br /&gt;
Notice how the NFT Key can be used to give you access to content that it is locked for others. In a completely decentralized, and automated way. &lt;br /&gt;
&lt;br /&gt;
==Instructions==&lt;br /&gt;
&lt;br /&gt;
Use the following invite link to join the Seasonal Tokens Tribe. This is the zealy platform used in Seasonal Tokens to reward the community members for their engagement with the project in social media, get rewards for learning about the project, and other fun activities.&lt;br /&gt;
&lt;br /&gt;
https://zealy.io/cw/seasonaltokens/invite/tjDZ13xY9iukVf_0L3h6I&lt;br /&gt;
&lt;br /&gt;
Once you have joined, you can go over to the following Quest:&lt;br /&gt;
&lt;br /&gt;
[https://zealy.io/cw/seasonaltokens/questboard/db48ee0d-ba7d-4a4f-b0c4-51f6dac4b8e5/35930259-f238-482c-aa85-508f69d72fbc Welcome to Seasonal Tokens Zealy Platform]&lt;br /&gt;
&lt;br /&gt;
You have to visit Zealy with your Polygon account linked, if you have the NFT Key in the connected account, the &amp;quot;Welcome Test Drivers&amp;quot; test will be available. &lt;br /&gt;
&lt;br /&gt;
By claiming this quest you will unlock the &amp;quot;Congratulations&amp;quot; quest in the Seasonal Tokens Zealy platform, which requires the Discord &amp;quot;Holders&amp;quot; role.&lt;br /&gt;
&lt;br /&gt;
Notice that the quest is not available, because you don&#039;t have the Discords &amp;quot;holder&amp;quot; role yet.&lt;br /&gt;
&lt;br /&gt;
In the next Quest you will join the Seasonal Tokens Discord server and get the holders role. This illustrates another interesting application of Web 3 technology, where the social media platform will grant access to different resources accordingly to the token or NFT holdings of a user.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDTreasure&amp;diff=5043</id>
		<title>Tutorials:W3TDTreasure</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDTreasure&amp;diff=5043"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDTreasure to Tutorials:TREASURE Quest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:TREASURE Quest]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:TREASURE_Quest&amp;diff=5042</id>
		<title>Tutorials:TREASURE Quest</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:TREASURE_Quest&amp;diff=5042"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDTreasure to Tutorials:TREASURE Quest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Treasure hunt small.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Treasure=&lt;br /&gt;
&lt;br /&gt;
Excellent! Congratulations!&lt;br /&gt;
&lt;br /&gt;
If you have made it this far, you really deserve some Tokens and Polygon!!&lt;br /&gt;
&lt;br /&gt;
 Notice this is deliberately small so it does not entice bounty hunters and free riders to abuse this quest.&lt;br /&gt;
&lt;br /&gt;
But the value of &#039;&#039;&#039;just holding&#039;&#039;&#039; the tokens is:&lt;br /&gt;
&lt;br /&gt;
* By being a Seasonal Tokens holder you get access to many games and activities where you can get money rewards.&lt;br /&gt;
* You also have a world-wide helpful community to support you in your crypto journey.&lt;br /&gt;
* Technical Support should you have any crypto-related questions.&lt;br /&gt;
&lt;br /&gt;
Once you claim this quest we will send the tokens to the same address we sent the NFT key.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDNFT&amp;diff=5041</id>
		<title>Tutorials:W3TDNFT</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDNFT&amp;diff=5041"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDNFT to Tutorials:NFT KEY&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:NFT KEY]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:NFT_KEY&amp;diff=5040</id>
		<title>Tutorials:NFT KEY</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:NFT_KEY&amp;diff=5040"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDNFT to Tutorials:NFT KEY&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=GET the NFT Key=&lt;br /&gt;
&lt;br /&gt;
If cryptocurrencies are like digital coins, an NFT is similar to a limited-edition medal or special coin produced in small quantities.&lt;br /&gt;
&lt;br /&gt;
While some NFTs are expensive collector’s items, they also serve practical purposes. For example, an NFT can act as a receipt to prove that you’ve made a payment or completed an action. It can also function as a key to unlock special online content.&lt;br /&gt;
&lt;br /&gt;
=NFTs are much better than Passwords!!=&lt;br /&gt;
&lt;br /&gt;
Using an NFT as a key is far more secure than a password. A password can be copied and shared, allowing multiple people to use it. In contrast, an NFT is unique and can only be owned by one person at a time.&lt;br /&gt;
&lt;br /&gt;
 It behaves like a key in the physical world !&lt;br /&gt;
&lt;br /&gt;
=Instructions:=&lt;br /&gt;
&lt;br /&gt;
Before proceeding, notice that you DON&#039;T have access to the Treasure Quest. &lt;br /&gt;
You have to complete the NFT Key quest to unlock it!&lt;br /&gt;
&lt;br /&gt;
== Provide your Polygon address == &lt;br /&gt;
&lt;br /&gt;
Follow these steps to update your Polygon address on Zealy. &lt;br /&gt;
&lt;br /&gt;
 Warning: Choose a valid address, we will send the NFT to this address.&lt;br /&gt;
 &lt;br /&gt;
1) In Zealy go to your profile name in the lower left corner and click on the 3 dots beside, and select Account Settings.&lt;br /&gt;
&lt;br /&gt;
[[File:Zealyaccountsettings1.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
2) Click on Linked accounts.&lt;br /&gt;
   &lt;br /&gt;
[[File:Zealylinkedaccounts.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
3) Connect your Wallet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
When you connect your wallet, you&#039;re simply authorizing the website to view your public wallet address and sometimes verify ownership through a signature request. This is an off-chain action and does not require any transaction on the blockchain, meaning &#039;&#039;&#039;there are no gas fees&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
However, if the platform later requires you to sign an on-chain transaction (e.g., approving a token spend, staking, minting an NFT), that would involve gas fees. But basic wallet connection itself is free.&lt;br /&gt;
&lt;br /&gt;
==Claim THIS Quest== &lt;br /&gt;
&lt;br /&gt;
# After you connected your wallet to zealy, you can claim the present quest. &lt;br /&gt;
# When you claim the quest we will review it.&lt;br /&gt;
# Then the NFT Key will be sent to your address.&lt;br /&gt;
&lt;br /&gt;
==After we send the NFT==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When we review this quest as &amp;quot;success&amp;quot; it means we sent the NFT to the provided address.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use [https://polygonscan.com/ PolygonScan] to scan your Polygon address.&lt;br /&gt;
&lt;br /&gt;
[[File:Polygonscan.jpg |400px]]&lt;br /&gt;
&lt;br /&gt;
Click on token holdings, and scroll down to find the NFTKEY&lt;br /&gt;
&lt;br /&gt;
 Warning: You may find other SPAM NFT&#039;s and potential Scams!&lt;br /&gt;
   &lt;br /&gt;
Metamask doesn&#039;t know you have the NFT you have to add it manually.&lt;br /&gt;
For that you will need the NFT address, also called TOKEN CONTRACT, and the Token ID, sometimes also called Item Number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to the NFT tab in MetaMask and click on: Import NFT&lt;br /&gt;
&lt;br /&gt;
[[File:ImportNFT.jpg |700px]]&lt;br /&gt;
&lt;br /&gt;
You have to provide the Address and Token ID. You find this data in Polygonscan.&lt;br /&gt;
&lt;br /&gt;
Sometimes Metamask finds and displays the NFT, but it may not. What matters is what PolygonScan says.&lt;br /&gt;
&lt;br /&gt;
Notice that even if you don&#039;t know you have the NFT, and it does not display in your wallet. The zealy platform will check your account and find it anyway.&lt;br /&gt;
&lt;br /&gt;
==Now use the NFT key to Unlock the TREASURE!==&lt;br /&gt;
&lt;br /&gt;
After you receive the NFT Key, you can use it to claim the Unlock Treasure Quest. With your wallet connected to zealy, open the quest, the zealy platform will check your account and verify if you have the NFT.&lt;br /&gt;
&lt;br /&gt;
If you have it, the claim button will be visible.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;And now the TREASURE quest can be claimed!&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDIntro&amp;diff=5039</id>
		<title>Tutorials:W3TDIntro</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:W3TDIntro&amp;diff=5039"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDIntro to Tutorials:Introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Introduction]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Introduction&amp;diff=5038</id>
		<title>Tutorials:Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Introduction&amp;diff=5038"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:W3TDIntro to Tutorials:Introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction:=&lt;br /&gt;
&lt;br /&gt;
We have seen in a previous module how Metamask interacts with the Seasonal Tokens website and displays different information depending on the blockchain is connected to.&lt;br /&gt;
&lt;br /&gt;
In this section we present 4 examples of how Web 3 technology is used in the Seasonal Tokens project, allowing things that are very difficult or impossible to do in other ways.&lt;br /&gt;
&lt;br /&gt;
1) Use an NFT to access special content.&lt;br /&gt;
2) Do Micro payments to people for their contribution in social media.&lt;br /&gt;
3) Reward participants in Games in automated way.&lt;br /&gt;
4) Give roles in Discord depending on your token holdings.&lt;br /&gt;
&lt;br /&gt;
You will receive a small number of tokens and POL to complete the exercises.  It is small enough so it is not worth selling it, but just by holding the tokens you get access to games and activities in the server where you can get money rewards.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:75c1&amp;diff=5037</id>
		<title>Tutorials:75c1</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:75c1&amp;diff=5037"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:75c1 to Tutorials:Token Ecosystem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Token Ecosystem]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Token_Ecosystem&amp;diff=5036</id>
		<title>Tutorials:Token Ecosystem</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Token_Ecosystem&amp;diff=5036"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:75c1 to Tutorials:Token Ecosystem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Seasonal Tokens Ecosystem=&lt;br /&gt;
&lt;br /&gt;
Lets have an overview of the Seasonal Tokens Ecosystem. [https://miro.com/app/board/uXjVLsTDS0g=/ View Clickable Links Image Here]&lt;br /&gt;
These are the elements involved in the system:&lt;br /&gt;
&lt;br /&gt;
# Token Smart Contracts.&lt;br /&gt;
# Mining Pools.&lt;br /&gt;
# Decentralized Market (Uniswap).&lt;br /&gt;
# Farm Smart Contracts.&lt;br /&gt;
# Bridge connecting the Polygon and Ethereum Networks&lt;br /&gt;
&lt;br /&gt;
[[File:Seasonal Tokens Ecosystem2.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
== The system is autonomous and self sufficient ==&lt;br /&gt;
&lt;br /&gt;
It is important to notice that this token ecosystem works autonomously, and completely decentralized. All tasks that can be performed will be performed when there is an economic advantage in doing so.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* Mining will be done if you can sell the tokens and make profit. Otherwise mining will stop, this will lead to decrease in difficulty, and this will lead to cheaper mining, until mining is profitable again.&lt;br /&gt;
&lt;br /&gt;
* Trading will be done when there is profit to make.&lt;br /&gt;
&lt;br /&gt;
* Farming will happen if participants get money by doing so.&lt;br /&gt;
&lt;br /&gt;
* The Polygon Bridge will be used if there are markets in Polygon to sell tokens. &lt;br /&gt;
&lt;br /&gt;
* Tokens will move from one network to another if the price difference is enough to make profits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Seasonal Tokens in Polygon ==&lt;br /&gt;
&lt;br /&gt;
The above image shows the Ethereum part of the Seasonal Tokens ecosystem. There are other smart contracts associated but they are in the Polygon blockchain.&lt;br /&gt;
&lt;br /&gt;
The Seasonal Tokens Ecosystem in Polygon looks the same as this one except for one very important thing:&lt;br /&gt;
&lt;br /&gt;
 The smart contracts in Polygon do not have the &amp;quot;Mint&amp;quot; function&lt;br /&gt;
&lt;br /&gt;
The tokens are created in the Ethereum network, and some of them are sent over to the Polygon network using the Bridge Technology.&lt;br /&gt;
&lt;br /&gt;
Polygon then creates &amp;quot;Wrapped&amp;quot; versions of the tokens.&lt;br /&gt;
&lt;br /&gt;
The Polygon bridge &amp;quot;owns&amp;quot; the tokens, and gives to the users &amp;quot;wrapped&amp;quot; tokens at a one to one exchange rate.&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Find the Uniswap V3: Liquidity Positions Manager. Use the Miro Board with clickable links to find it.&lt;br /&gt;
&lt;br /&gt;
Hint: It starts with 0xc36...&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:46bd&amp;diff=5035</id>
		<title>Tutorials:46bd</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:46bd&amp;diff=5035"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:46bd to Tutorials:Deposit the Liquidity Position in the Farm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Deposit the Liquidity Position in the Farm]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Deposit_the_Liquidity_Position_in_the_Farm&amp;diff=5034</id>
		<title>Tutorials:Deposit the Liquidity Position in the Farm</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Deposit_the_Liquidity_Position_in_the_Farm&amp;diff=5034"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:46bd to Tutorials:Deposit the Liquidity Position in the Farm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Deposit Liquidity in the Farm=&lt;br /&gt;
&lt;br /&gt;
Visit the Seasonal Tokens website with Metamask connected to the Polygon network &lt;br /&gt;
Clik on [https://seasonaltokens.org/farming FARMING] &lt;br /&gt;
&lt;br /&gt;
[[File:Farm17.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
The website sees our Liquidity Position and appears in &amp;quot;unfarmed liquidity&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Click on Deposit, then Confirm:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm18.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Now our liquidity position &#039;&#039;&#039;2381535&#039;&#039;&#039; is in the Polygon Seasonal Tokens Farm.&lt;br /&gt;
&lt;br /&gt;
[[File:Farm19.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Polygon Seasonal Tokens Farm Contract==&lt;br /&gt;
&lt;br /&gt;
In fact, now the farm owns our liquidity position. Let&#039;s examine the Polygon Farm contract and [https://polygonscan.com/address/0x27114Bb43Ca5B3fc13bf51284aa036Ed5869B371#nfttransfers click on NFT Transfers:]&lt;br /&gt;
&lt;br /&gt;
See that our transaction is there where we sent the NFT to the Farm.&lt;br /&gt;
&lt;br /&gt;
[[File:Farm20.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
[https://welcome.seasonaltokens.org/index.php/Technical_Data (Find all Seasonal Tokens Technical Data Here)]&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Find the Transaction Hash of the Transaction where 0xFOE sent the NFT to the Farm.&lt;br /&gt;
&lt;br /&gt;
In the Farm contract, click on Token Holdings, then NFT holdings, and see that our 2381535 NFT belongs to the Farm.&lt;br /&gt;
&lt;br /&gt;
[[File:Farm21.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Click on the Token ID Number to get to this page and copy the transaction number marked by the orange arrow:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm22.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Now, returning to our Farm Stats:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm19.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
=Seasonal Tokens Farms=&lt;br /&gt;
&lt;br /&gt;
* Nine percent of all Seasonal Tokens mined are donated to the Farms. &lt;br /&gt;
* There are two farms, one in Ethereum network and another in Polygon network, Each farm receives 4.5% of all mined tokens.&lt;br /&gt;
* The 4.5% is then distributed among the four Liquidity Pools, but not in the same proportion. It is arranged in such a way that it complements the Mining supply.&lt;br /&gt;
* Finally, farmers receive rewards in proportion to the percentage of liquidity they have on each farm.&lt;br /&gt;
&lt;br /&gt;
The liquidity positions get locked for a period of 30 days, then remain unlocked for 7 days when you can withdraw the liquidity from the farm. Then it locks again for another 30 days.&lt;br /&gt;
&lt;br /&gt;
You can &#039;&#039;&#039;Harvest&#039;&#039;&#039; at any time. By clicking on the &amp;quot;Harvest&amp;quot; button the tokens that you have accumulated will be transferred to your account.&lt;br /&gt;
&lt;br /&gt;
[[File:FarmRewards.png|600px]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Df9c&amp;diff=5033</id>
		<title>Tutorials:Df9c</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Df9c&amp;diff=5033"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:Df9c to Tutorials:Creating a Liquidity Position&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Creating a Liquidity Position]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Creating_a_Liquidity_Position&amp;diff=5032</id>
		<title>Tutorials:Creating a Liquidity Position</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Creating_a_Liquidity_Position&amp;diff=5032"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:Df9c to Tutorials:Creating a Liquidity Position&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Adding Liquidity to a Pool=&lt;br /&gt;
&lt;br /&gt;
As we have seen, Uniswap sends part of the funds to a Fee collector address. Fees are distributed among the Liquidity Providers in proportion to the percentage of liquidity they own.This is what motivates people to provide liquidity to a pool. &lt;br /&gt;
&lt;br /&gt;
 In projects where there are few transactions this reward can be very low, and for this reason &amp;quot;Farms&amp;quot; are introduced to give additional rewards to liquidity providers.&lt;br /&gt;
&lt;br /&gt;
We can add liquidity to a pool in Uniswap &amp;quot;Pool&amp;quot; tab:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New&amp;quot; to open a new liquidity position:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm4.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Step 1==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select Token Pair and Fees.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now we will choose the token pair we want to add liquidity to:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm5.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
We will choose POL and Summer Token. It is already in the list because we used it before, but if not, you have to paste the contract address in the search window.&lt;br /&gt;
&lt;br /&gt;
[[File:Farm6.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
For Polygon we will leave the 0.01% Fee tier. &lt;br /&gt;
&lt;br /&gt;
 Notice: To deposit the liquidity in the farm we MUST select 0.01% Fee Tier&lt;br /&gt;
&lt;br /&gt;
[[File:Farm7.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Step 2==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set Price Range&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Set price range to &amp;quot;Full Range&amp;quot;.&lt;br /&gt;
* Make sure the minimum price is zero and the maximum is infinity.&lt;br /&gt;
&lt;br /&gt;
[[File:Farm8.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Step 3==&lt;br /&gt;
&#039;&#039;&#039;Enter Deposit Amounts&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now we choose the amounts to deposit. We chose 1 POL and Uniswap filled in the necessary amount of Summer Tokens to complete the Liquidity Position.&lt;br /&gt;
&lt;br /&gt;
Since we have enough Summer to cover that we procede:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm9.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Review, and click on &amp;quot;create&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:Farm10.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
First we give permission to Uniswap to withdraw the tokens:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm11.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Confirm the transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm13.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Now we have a WMatic/Summer liquidity position:&lt;br /&gt;
&lt;br /&gt;
[[File:Farm14.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Uniswap V3 Positions NFT==&lt;br /&gt;
&lt;br /&gt;
Click on the liquidity position to expand the details. Notice we have the LP identified with the number: 2381535&lt;br /&gt;
&lt;br /&gt;
[[File:Farm15.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
If we look at it in Metamask, we are the proud owners of a NFT!&lt;br /&gt;
&lt;br /&gt;
[[File:Farm16.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
This NFT is our &amp;quot;receipt&amp;quot; for the POL and Summer tokens given to the Liquidity Pool contract, and we will return it to Uniswap when we retire our money from the pool.&lt;br /&gt;
&lt;br /&gt;
In the next quest we will deposit this NFT in the Seasonal Tokens Farm.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Baa4&amp;diff=5031</id>
		<title>Tutorials:Baa4</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Baa4&amp;diff=5031"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:Baa4 to Tutorials:Swap Autumn for Summer Tokens in Uniswap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Swap Autumn for Summer Tokens in Uniswap]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Autumn_for_Summer_Tokens_in_Uniswap&amp;diff=5030</id>
		<title>Tutorials:Swap Autumn for Summer Tokens in Uniswap</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Autumn_for_Summer_Tokens_in_Uniswap&amp;diff=5030"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:Baa4 to Tutorials:Swap Autumn for Summer Tokens in Uniswap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Swap Autumn for Summer Tokens in Uniswap=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s swap back our 143 Autumn tokens for Summer tokens using Uniswap:&lt;br /&gt;
&lt;br /&gt;
[[File:Swap4.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
We have to give permissions to Uniswap to use our tokens, sign the transaction and confirm the swap:&lt;br /&gt;
&lt;br /&gt;
[[File:Swap6.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
And review the transaction in Polygonscan:&lt;br /&gt;
&lt;br /&gt;
[https://polygonscan.com/tx/0x71e10199f86eccd6967e6af36d2a697c09dc0edbd83002a9501e6734c472ba3f UniSwap Transaction]&lt;br /&gt;
&lt;br /&gt;
[[File:SwapUniswapAutumnSummer.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Copy the Uniswap Universal Router contract address.&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s break down the transactions to see what is happening.&lt;br /&gt;
&lt;br /&gt;
# 0xFOE sent 143 Autumn to 0x3A18 (Autumn Liquidity Pool)&lt;br /&gt;
# 0x3A18 sent 1.022 Wrapped Matic to Universal Router&lt;br /&gt;
# Universal Router sent 1.022 Wrapped Matic to 0x0cf (Summer Liquidity Pool)&lt;br /&gt;
# 0x0cf sent 143.011 Summer to Universal Router&lt;br /&gt;
# Universal Router sent 142.653 Summer to 0xFOE&lt;br /&gt;
# Universal Router sent 0.3575 Summer to 0x23b (Uniswap Fee Collector)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* The Uniswap fee is paid in Summer to the Fee collector contract&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Baa3&amp;diff=5029</id>
		<title>Tutorials:Baa3</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Baa3&amp;diff=5029"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:Baa3 to Tutorials:Swap Summer for Autumn Tokens in Metamask&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Swap Summer for Autumn Tokens in Metamask]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Summer_for_Autumn_Tokens_in_Metamask&amp;diff=5028</id>
		<title>Tutorials:Swap Summer for Autumn Tokens in Metamask</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Summer_for_Autumn_Tokens_in_Metamask&amp;diff=5028"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:Baa3 to Tutorials:Swap Summer for Autumn Tokens in Metamask&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Swap Summer for Autumn Tokens=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s swap our 137 Summer tokens for Autumn tokens using the built in MetaMask tab:&lt;br /&gt;
&lt;br /&gt;
[[File:Swap1.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
And review the transaction in Polygonscan:&lt;br /&gt;
&lt;br /&gt;
[https://polygonscan.com/tx/0xd8f8e9ab3fd5734bec4ac7b69a8b2630bb99aea6dd96b89f1f85bb24c2a1c165 Metamask Swap]&lt;br /&gt;
&lt;br /&gt;
[[File:SwapMMsummerAutumn.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
There are many intermediate transactions between various smart contracts, notice that the Summer and Autumn Uniswap liquidity pool contracts are involved in the transaction.&lt;br /&gt;
&lt;br /&gt;
The Transacton Action was swapping 137 Summer for 143 Autumn. We (0xFOE...) Interacted with the Metamask: Swap Router.&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Copy the Metamask Swap Router contract address.&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s break down the transactions to see what is happening.&lt;br /&gt;
&lt;br /&gt;
# 0xFOE sent 137 Summer to 0xc59 (MM internal contract)&lt;br /&gt;
# 0xc59 sent 137 Summer to 0xf08 (MM internal contract)&lt;br /&gt;
# 0xf08 sent 137 Summer to 0x0cf (Summer Liquidity Pool)&lt;br /&gt;
# 0x0cf sent 0.981 Wrapped Matic (POL) to 0xf08&lt;br /&gt;
# 0xf08 sent 0.981 WMatic to 0x3A18 (Autumn Liquidity Pool)&lt;br /&gt;
# 0x3A18 sent 143 Autumn to 0xf08&lt;br /&gt;
# 0xf08 sent 143 Autumn to 0xc59&lt;br /&gt;
# 0xc59 sent 143 Autumn to 0xFOE&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* The Metamask fee is included in the exchange rate of Summer to Autumn.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:C6b6&amp;diff=5027</id>
		<title>Tutorials:C6b6</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:C6b6&amp;diff=5027"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:C6b6 to Tutorials:Uniswap Liquidity Pools II&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Uniswap Liquidity Pools II]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools_II&amp;diff=5026</id>
		<title>Tutorials:Uniswap Liquidity Pools II</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools_II&amp;diff=5026"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:C6b6 to Tutorials:Uniswap Liquidity Pools II&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Uniswap Liquidity Pools II=&lt;br /&gt;
&lt;br /&gt;
In the previous quest we reviewed the &#039;&#039;&#039;WMatic/Summer&#039;&#039;&#039; Liquidity Pool contract.&lt;br /&gt;
&lt;br /&gt;
[https://polygonscan.com/address/0x0cfa8e80be4b956ce6fdf9afc125ecc2fb253ee5 Summer/POL Liquidity Pool]&lt;br /&gt;
&lt;br /&gt;
Let&#039;s compare it to the &#039;&#039;&#039;WEther/Summer&#039;&#039;&#039; Liquidity Pool:&lt;br /&gt;
&lt;br /&gt;
[https://etherscan.io/address/0xf254647f91fed4c85b8289708bd9011de6bbd527  0xf254647f91fed4c85b8289708bd9011de6bbd527] &lt;br /&gt;
&lt;br /&gt;
[[File:LP5.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* In Tokens Holdings we see that there are only 3 assets. Because in Ethereum it is expensive to send transactions and spamming around is not cost effective.&lt;br /&gt;
&lt;br /&gt;
* The total value of Ether and Tokens is significantly larger than the Polygon mining pool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The fact that the total value of token holdings in Polygon is smaller than the Ethereum contract means that price impact is also a lot higher in Polygon than in Ethereum.&lt;br /&gt;
&lt;br /&gt;
However transactions in Ethereum are more expensive, so you loose less on Price Impact, but pay more for gas.&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Find the Wrapped Ether contract address.&lt;br /&gt;
&lt;br /&gt;
* Visit the WEther/Summer contract.&lt;br /&gt;
* In Token Holdings find the Wrapped Ether contract.&lt;br /&gt;
* Visit the Wrapped Ether page and copy the address.&lt;br /&gt;
&lt;br /&gt;
[[File:LP7.jpg|800px]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:3408&amp;diff=5025</id>
		<title>Tutorials:3408</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:3408&amp;diff=5025"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:3408 to Tutorials:Uniswap Liquidity Pools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Uniswap Liquidity Pools]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools&amp;diff=5024</id>
		<title>Tutorials:Uniswap Liquidity Pools</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools&amp;diff=5024"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:3408 to Tutorials:Uniswap Liquidity Pools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Uniswap Liquidity Pools=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s examine the WMatic / Summer Liquidity Pool contract.&lt;br /&gt;
&lt;br /&gt;
[https://polygonscan.com/address/0x0cfa8e80be4b956ce6fdf9afc125ecc2fb253ee5 Summer / POL Liquidity Pool]&lt;br /&gt;
&lt;br /&gt;
Let&#039;s click in the Contract Tab:&lt;br /&gt;
&lt;br /&gt;
[[File:LP1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Then click on &#039;&#039;&#039;Read Contract&#039;&#039;&#039; and scroll down to the 16 and 17 items:&lt;br /&gt;
&lt;br /&gt;
[[File:LP2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
As you can see, the liquidity pool consists of two tokens:&lt;br /&gt;
&lt;br /&gt;
[https://polygonscan.com/address/0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270 Wrapped Matic] And Polygon Summer token.&lt;br /&gt;
&lt;br /&gt;
However, if we look in the Token Holdings Tab of the contract we see that the liquidity pool holds more than 70 different tokens.&lt;br /&gt;
And believe it or not, this is advertising spam!&lt;br /&gt;
&lt;br /&gt;
[[File:LP3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Only the two tokens above are functional in the contract.&lt;br /&gt;
&lt;br /&gt;
They send these tokens everywhere and somebody will notice and click on their name or take some action, and that is the&lt;br /&gt;
objective of the advertsing. Look at this POL_MAT.COM, they sent 9,000,000,000 tokens. And it worked because I&#039;m showing you their website!&lt;br /&gt;
&lt;br /&gt;
[[File:LP4.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Copy the wrapped Matic contract address.&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&lt;br /&gt;
&lt;br /&gt;
* Click on View in Token Holdings and find out how much Wrapped Matic is there in the contract. &lt;br /&gt;
* Find the amount of Summer token in the contract. &lt;br /&gt;
&lt;br /&gt;
(You may have to scroll few pages of trash tokens before getting to the Summer token.)&lt;br /&gt;
&lt;br /&gt;
 Remember these numbers to compare them to the liquidity pool in Ethereum in the next Quest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We also learned that anybody can create any number of tokens and send them as spam all over. The value of a token comes from the solution it provides to some problem or issue in the real world, so that people begins to &amp;quot;appreciate&amp;quot; it.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:3407&amp;diff=5023</id>
		<title>Tutorials:3407</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:3407&amp;diff=5023"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:3407 to Tutorials:Swap Pol For Tokens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Swap Pol For Tokens]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Pol_For_Tokens&amp;diff=5022</id>
		<title>Tutorials:Swap Pol For Tokens</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Pol_For_Tokens&amp;diff=5022"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:3407 to Tutorials:Swap Pol For Tokens&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Swap POL for Tokens=&lt;br /&gt;
&lt;br /&gt;
In this quest we will use [https://app.uniswap.org/swap Uniswap] to swap POL for tokens. As we have discussed before, Uniswap uses Liquidity Pools to facilitate the swapping of tokens, these Liquidity Pools are implemented as smart contracts that hold equivalent amounts of Tokens and Wrapped Matic (Now called wrapped POL). And so they are often called: Token Pair contracts.&lt;br /&gt;
&lt;br /&gt;
We will swap Pol for Summer tokens and find the address of the Summer / POL liquidity Pool.&lt;br /&gt;
&lt;br /&gt;
* Connect Wallet&lt;br /&gt;
&lt;br /&gt;
[[File:D1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
* Confirm the connection in Metamask &lt;br /&gt;
&lt;br /&gt;
[[File:D2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
* After confirmation, select POL instead of ETH&lt;br /&gt;
* Click on &#039;&#039;&#039;Select Token&#039;&#039;&#039;&lt;br /&gt;
* Paste the Polygon Summer Token contract address:&lt;br /&gt;
&lt;br /&gt;
 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find all token addresses here:&lt;br /&gt;
&lt;br /&gt;
[https://wiki.seasonaltokens.org/index.php/Technical_Data Seasonal Tokens Technical Data]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:D3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
* Confirm that it is the right token.&lt;br /&gt;
&lt;br /&gt;
 Note: Anybody can create a token smart contract and call it anything, the best practice is to use the token address instead of searching and clicking on a result, there may be many tokens with the same name. Be careful.&lt;br /&gt;
&lt;br /&gt;
Now we proceed and swap 1 POL for Summer Tokens:&lt;br /&gt;
&lt;br /&gt;
[[File:Dex9.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
* Confirm the transaction:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Dex10.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Now let&#039;s go to the &#039;&#039;&#039;Activity&#039;&#039;&#039; tab and select the transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:Dex12.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&lt;br /&gt;
&lt;br /&gt;
Select &#039;&#039;&#039;View on Block Explorer&#039;&#039;&#039; . Transaction ID: &lt;br /&gt;
&lt;br /&gt;
 0x468661c5cfe8debfce1513abaa8fbd93fad32b460a390c69732089bf2ce73440&lt;br /&gt;
&lt;br /&gt;
[[File:Dex13.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Notice that We (0xFOE...) sent 1POL to the Uniswap Universal Router Smart Contract. (0xec7BE89...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summer / POL Liquidity Pool==&lt;br /&gt;
&lt;br /&gt;
The Universal Router interacted with a &#039;&#039;&#039;0x0cfA8E8...&#039;&#039;&#039; contract, this is the &#039;&#039;&#039;WMatic/Summer&#039;&#039;&#039; contract. A token pair contract that holds POL and Summer tokens.&lt;br /&gt;
&lt;br /&gt;
The WMatic/Token smart contracts are created by Uniswap to allow the swapping of tokens for POL. These are the famous Liquidity Pools that are the core of the decentralized markets.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Task:&#039;&#039;&#039;== &lt;br /&gt;
&lt;br /&gt;
Find the address of the WMatic/Summer contract.&lt;br /&gt;
&lt;br /&gt;
The ERC-20 Token Transactions are these:&lt;br /&gt;
&lt;br /&gt;
# We (0xFOE...) sent 1 POL to Universal Router&lt;br /&gt;
# Universal Router sent 1 POL to the WMatic/Summer token pair contract.&lt;br /&gt;
# WMatic/Summer token pair contract sent 137.4339 Summer to the Universal Router&lt;br /&gt;
# Universal Router sent 0.343584 Summer to a FEE collector contract&lt;br /&gt;
# Universal Router sent 137.0903 Summer to us (0xFOE...)&lt;br /&gt;
&lt;br /&gt;
 In the next quest we will investigate the Summer / POL liquidity pool contract.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:19d6&amp;diff=5021</id>
		<title>Tutorials:19d6</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:19d6&amp;diff=5021"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:19d6 to Tutorials:Mint Transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Mint Transaction]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Mint_Transaction&amp;diff=5020</id>
		<title>Tutorials:Mint Transaction</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Mint_Transaction&amp;diff=5020"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:19d6 to Tutorials:Mint Transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Mint Transaction=&lt;br /&gt;
&lt;br /&gt;
Go to the Spring Tokens Smart Contract in Ethereum:&lt;br /&gt;
&lt;br /&gt;
0xf04aF3f4E4929F7CD25A751E6149A3318373d4FE [https://etherscan.io/address/0xf04aF3f4E4929F7CD25A751E6149A3318373d4FE View on Etherscan]&lt;br /&gt;
&lt;br /&gt;
[[File:Smart01.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mint Transactions==&lt;br /&gt;
&lt;br /&gt;
Click on the Transactions tab and find the latest 0xpool.eth MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:Smart02.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
0xpool.eth is a mining pool, and you can check that it has been mining Seasonal Tokens.&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Find the 0xPool.eth address.&lt;br /&gt;
&lt;br /&gt;
=Mining Pools=&lt;br /&gt;
&lt;br /&gt;
Seasonal Tokens smart contracts are modeled after Bitcoin, and the mining difficulty is adjusted so that there is one reward every 10 minutes on average. &lt;br /&gt;
&lt;br /&gt;
There is one call of the Mint function every ten minutes on average. But if you see the Transactions history there are very few Mint transactions sent.&lt;br /&gt;
&lt;br /&gt;
==Seasonal Tokens Mining Pool==&lt;br /&gt;
&lt;br /&gt;
Due to the mining difficulty it is very expensive to solo-mine tokens, and most mining is done by mining pools, where many participants share their computing power to find solutions and they are distributed among all miners.&lt;br /&gt;
&lt;br /&gt;
The Seasonal Tokens mining pool collects the solutions of individual miners and sends them to a mining pool smart contract that is responsible for calling the Mint function in the Tokens smart contract.&lt;br /&gt;
&lt;br /&gt;
This call is not a transaction, the contracts talk to each other without making transactions, and that is the reason why it doesn&#039;t show up as Mint transactions in the Token contract.&lt;br /&gt;
&lt;br /&gt;
The Mining Pool smart contract becomes the owner of the newly minted tokens. Miners have to withdraw their tokens from the mining pool to actually have them.&lt;br /&gt;
&lt;br /&gt;
The tokens are not &amp;quot;transferred&amp;quot; from the Tokens Smart contract to the mining pool contract. Instead, the Token contract only &amp;quot;updates&amp;quot; the balances of the mining pool contract. &lt;br /&gt;
&lt;br /&gt;
 The Token contracts are just a database of balances.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 0xpool.eth mint transaction appears in there because the solution to the proof of work was sent from a wallet address, and so it needs to send a transaction signed by that address. &lt;br /&gt;
&lt;br /&gt;
 All transactions come from wallet addresses. &lt;br /&gt;
&lt;br /&gt;
In Seasonal Tokens Mining Pool a wallet is used to send the transactions to the pool contract, which then calls the token contract&#039;s mint function. The Mining Pool contract itself is not public, and it&#039;s code is not displayed in the &amp;quot;Contract&amp;quot; tab for security reasons.&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&lt;br /&gt;
&lt;br /&gt;
To do some blockchain detective work, in the next quest we will examine the 0xPool.eth address and find out who is paying for the Gas.&lt;br /&gt;
If you visit the address page and look in transactions, you can see who is sending Ether to the contract to pay for &lt;br /&gt;
transactions.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:8d4f&amp;diff=5019</id>
		<title>Tutorials:8d4f</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:8d4f&amp;diff=5019"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:8d4f to Tutorials:Read Contract&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Read Contract]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5018</id>
		<title>Tutorials:Read Contract</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5018"/>
		<updated>2025-11-04T00:41:39Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:8d4f to Tutorials:Read Contract&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Read Contract=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s have a look at the Spring Tokens Smart Contract in Ethereum:&lt;br /&gt;
&lt;br /&gt;
0xf04aF3f4E4929F7CD25A751E6149A3318373d4FE&lt;br /&gt;
&lt;br /&gt;
[https://etherscan.io/address/0xf04aF3f4E4929F7CD25A751E6149A3318373d4FE View on Etherscan]&lt;br /&gt;
&lt;br /&gt;
[[File:Smart01.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab you can read the code. Click on Read Contract and see the Initial_Reward field.&lt;br /&gt;
Copy the first 3 nonzero numbers to answer this quest.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&lt;br /&gt;
&lt;br /&gt;
Click on the Transactions tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:Smart02.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
We will use it in the next quest.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:9adf&amp;diff=5017</id>
		<title>Tutorials:9adf</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:9adf&amp;diff=5017"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:9adf to Tutorials:Front-running Bots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Front-running Bots]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Front-running_Bots&amp;diff=5016</id>
		<title>Tutorials:Front-running Bots</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Front-running_Bots&amp;diff=5016"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:9adf to Tutorials:Front-running Bots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Front-Running Bots on Ethereum (and Similar Blockchains)=&lt;br /&gt;
&lt;br /&gt;
Front-running bots are automated programs that exploit the transparent nature of blockchain transactions. Since transactions on blockchains like Ethereum are publicly visible in the mempool (a waiting area for transactions before they are included in a block), these bots monitor the mempool for profitable transactions and insert their own transactions ahead of them to gain a financial advantage.&lt;br /&gt;
&lt;br /&gt;
==How Front-Running Works:==&lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;&#039;Transaction Monitoring:&#039;&#039;&#039; The bot constantly scans the mempool for large or profitable trades, such as swaps on decentralized exchanges (DEXs) that could affect token prices.&lt;br /&gt;
   &lt;br /&gt;
2. &#039;&#039;&#039;Priority Insertion:&#039;&#039;&#039; Once a profitable transaction is detected, the bot creates a similar transaction but offers a higher gas fee to miners. Miners prioritize transactions with higher gas fees, so the bot’s transaction is included in the block before the target transaction.&lt;br /&gt;
&lt;br /&gt;
3. &#039;&#039;&#039;Profit Extraction:&#039;&#039;&#039; By front-running the transaction, the bot can manipulate the price (e.g., by buying before a large order and selling immediately after at a higher price), thereby earning a profit.&lt;br /&gt;
&lt;br /&gt;
==Types of Front-Running:==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DEX Arbitrage:&#039;&#039;&#039; Bots front-run large trades on DEXs, causing price slippage and selling at a higher price.&lt;br /&gt;
*&#039;&#039;&#039;Sandwich Attacks:&#039;&#039;&#039; The bot places one transaction before and another after a target transaction, effectively &amp;quot;sandwiching&amp;quot; it to profit from the price movement.&lt;br /&gt;
&lt;br /&gt;
== Consequences:==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Higher Transaction Costs:&#039;&#039;&#039; Front-running increases network congestion and raises gas fees for regular users.&lt;br /&gt;
*&#039;&#039;&#039;Unfair Market Manipulation:&#039;&#039;&#039; It creates an uneven playing field where regular users lose potential profits or suffer from poor trade execution due to slippage.&lt;br /&gt;
&lt;br /&gt;
==Mitigation Strategies:==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Private Transactions:&#039;&#039;&#039; Tools like Flashbots allow users to submit transactions privately to avoid exposure in the mempool.&lt;br /&gt;
*&#039;&#039;&#039;Slippage Controls:&#039;&#039;&#039; Setting lower slippage limits can reduce the risk of being exploited by front-running bots.&lt;br /&gt;
*&#039;&#039;&#039;New Protocol Designs:&#039;&#039;&#039; Some projects are exploring ways to redesign transaction ordering to prevent front-running.&lt;br /&gt;
&lt;br /&gt;
This behavior highlights the importance of privacy and fair transaction ordering in decentralized systems.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Exercise:&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
When we visit the Buy/Trade tokens page in [https://seasonaltokens.org/trade Seasonal Tokens] website we see a red warning:&lt;br /&gt;
&lt;br /&gt;
 Due to detected activity of frontrunning bots, we recommend using smart transactions in Metamask for trades larger than $100 worth of Matic.&lt;br /&gt;
&lt;br /&gt;
[[File:Frontrunningwarning.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But more importantly, how to enable smart transactions in Metamask?&lt;br /&gt;
&lt;br /&gt;
# Click on the 3 dots besides the Account name.&lt;br /&gt;
# Select &amp;quot;Settings&amp;quot;&lt;br /&gt;
# From &#039;&#039;&#039;Settings&#039;&#039;&#039; Select &amp;quot;Advanced&amp;quot;&lt;br /&gt;
# Notice the status of Smart Transactions.&lt;br /&gt;
&lt;br /&gt;
Visit the website explaining how Metamask implements Smart Transactions.&lt;br /&gt;
&lt;br /&gt;
[https://metamask.io/news/latest/introducing-smart-transactions/ Smart Transactions]&lt;br /&gt;
&lt;br /&gt;
==Task==&lt;br /&gt;
&lt;br /&gt;
This quest will auto-validate when you visit the Introducing Smart Transactions page.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:8718&amp;diff=5015</id>
		<title>Tutorials:8718</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:8718&amp;diff=5015"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:8718 to Tutorials:Swap tokens for Pol Using Uniswap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Swap tokens for Pol Using Uniswap]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Uniswap&amp;diff=5014</id>
		<title>Tutorials:Swap tokens for Pol Using Uniswap</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Uniswap&amp;diff=5014"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:8718 to Tutorials:Swap tokens for Pol Using Uniswap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Swap Tokens for POL in Uniswap=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s swap 105 Winter tokens for POL using Uniswap, and compare it to the same transaction using Metamask.&lt;br /&gt;
You will notice that Metamask is a bit more expensive. They claim that your transactions are safer using their own tools that can minimize price slippage.&lt;br /&gt;
&lt;br /&gt;
 Including the price slippage caused by trading bots that try to exploit the decentralized market making formula. We will talk more about these &amp;quot;front running bots&amp;quot; in the next quest.&lt;br /&gt;
&lt;br /&gt;
* Go to [https://app.uniswap.org/swap Uniswap]&lt;br /&gt;
 &lt;br /&gt;
[[File:UniswapWinPol.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Transaction in Metamask==&lt;br /&gt;
&lt;br /&gt;
Let&#039;s get the Metamask quote for this transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol01.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* The quote: 1 Winter = 0.0080 POL includes a 0.875% Metamask Fee.&lt;br /&gt;
* Metamask will enable Winter for Swapping.&lt;br /&gt;
&lt;br /&gt;
==Transaction in Uniswap==&lt;br /&gt;
&lt;br /&gt;
With Metamask connected to the Polygon network, visit [https://app.uniswap.org/swap Uniswap] and click on connect wallet:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol02.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
After confirming the connection, click on select token (see the orange arrow)&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol03.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
In Metamask, let&#039;s copy the Winter contract address:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol04.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
And paste it in the search tokens field:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol05.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Warning:&lt;br /&gt;
&lt;br /&gt;
 Anybody can create a smart contract or token and call it Winter or Bitcoin, there are no authorities regulating the Open Source programming. Therefore it is very important that you know exactly the contract address of the assets.&lt;br /&gt;
&lt;br /&gt;
Here we can confirm that this is the right contract because the Uniswap window shows the correct Winter amount we are swapping.&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
And select POL for the destination, and get Uniswap quote:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol07.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Notice we get a slightly better price, not very important in these small transactions.&lt;br /&gt;
&lt;br /&gt;
Now we will confirm and swap. This will be done in 3 steps:&lt;br /&gt;
&lt;br /&gt;
# Approve in Wallet (Metamask did this step more automatically)&lt;br /&gt;
# Sign Transaction&lt;br /&gt;
# Confirm the Swap&lt;br /&gt;
&lt;br /&gt;
 You only have to authorize Uniswap to use Winter tokens once. &lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol08.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Now give permissions to withdraw the tokens:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol09.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
At this point we have authorized Uniswap to spend AND withdraw the tokens, now finally you can do the swap:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol10.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
By then prices may have changed, even significantly, so this is the final confirmation to go on with the transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol11.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Let&#039;s review the transaction in the Activity tab:&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol112.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Click on the transaction and select: View on Block Explorer.&lt;br /&gt;
&lt;br /&gt;
[[File:UniswapWinPol12.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
&lt;br /&gt;
We obtained a slightly better price in Uniswap, and it cost less gas as well. This is not very important for such small transactions, sometimes, specially if you are swapping POL for tokens (buying tokens), the price slippage may be a problem and paying a little more in Metamask may be justified.&lt;br /&gt;
&lt;br /&gt;
 Always pay attention to the last &amp;quot;confirmation&amp;quot; message from Metamask, prices may have varied significantly since you receive the quote and execute the transaction. This &amp;quot;price slippage&amp;quot; can be exploited by people and trading bots as we will see in the next quest.&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
Using the transaction hash:&lt;br /&gt;
&lt;br /&gt;
0xa991445bf93b48ff09c8c154e8d386b4513f3925ecc526f551fdd53a0c8ed7da&lt;br /&gt;
&lt;br /&gt;
Go to PolygonScan and find the contract address of Uniswap Universal Router (V1 2 V2 Support).&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:8717&amp;diff=5013</id>
		<title>Tutorials:8717</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:8717&amp;diff=5013"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:8717 to Tutorials:Swap tokens for Pol Using Metamask&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Swap tokens for Pol Using Metamask]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Metamask&amp;diff=5012</id>
		<title>Tutorials:Swap tokens for Pol Using Metamask</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Metamask&amp;diff=5012"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:8717 to Tutorials:Swap tokens for Pol Using Metamask&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Swap Tokens for POL Using Metamask=&lt;br /&gt;
&lt;br /&gt;
We can swap tokens for POL using Uniswap, or directly in Metamask.&lt;br /&gt;
Let&#039;s swap the 141 &#039;&#039;&#039;Summer&#039;&#039;&#039; tokens for &#039;&#039;&#039;POL&#039;&#039;&#039; in Metamask, (we will use Uniswap in the next Quest.) &lt;br /&gt;
&lt;br /&gt;
Click on the token&#039;s name to select it:&lt;br /&gt;
&lt;br /&gt;
[[File:Swaptokens4pol01.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Swap&amp;quot; tab and select &amp;quot;Max&amp;quot; under Summer token&#039;s name to swap all Summer. Metamask quotes 1 Summer token = 0.007343 POL&lt;br /&gt;
&lt;br /&gt;
 Notice that this quote includes a 0.875% Metamask Fee&lt;br /&gt;
&lt;br /&gt;
Apart from this, the transaction will cost $0.01 in Gas fees.&lt;br /&gt;
&lt;br /&gt;
[[File:Swaptokens4pol02.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Now we have 1.491 POL and no tokens. &lt;br /&gt;
&lt;br /&gt;
[[File:Swaptokens4pol04.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Click on the Activity Tab to see the transaction:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Swaptokens4pol05.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Click on the transaction and choose: &#039;&#039;&#039;View on Block Explorer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Swaptokens4pol06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Notice:&lt;br /&gt;
&lt;br /&gt;
Transaction Action: We swapped 141.39 summer tokens for 1.0474607 POL via MetaMask&lt;br /&gt;
Including Fee: 0.00916 POL&lt;br /&gt;
&lt;br /&gt;
We interacted with Metamask&#039;s Swap Router smart contract.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using the Transaction Hash:&lt;br /&gt;
&lt;br /&gt;
 0xd49248b13299db0094c8666aa7f027df1e44edcef7c3a706e451b615b2b60a94&lt;br /&gt;
&lt;br /&gt;
Review the transaction in [https://polygonscan.com/ Polygonscan] and find the Metamask Swap Router contract address.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:0204&amp;diff=5011</id>
		<title>Tutorials:0204</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:0204&amp;diff=5011"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:0204 to Tutorials:POL transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:POL transaction]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:POL_transaction&amp;diff=5010</id>
		<title>Tutorials:POL transaction</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:POL_transaction&amp;diff=5010"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:0204 to Tutorials:POL transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=POL Transaction=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s send some POL as well to our test account so we can pay for transactions:&lt;br /&gt;
&lt;br /&gt;
[[File:SendPolaswell.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
And let&#039;s have a look at the result in Polygonscan, the main differences with the token transaction we did before are: &lt;br /&gt;
&lt;br /&gt;
# We did not interact with a POL smart contract. POL is the native currency and it gets transferred directly.&lt;br /&gt;
# The Value of the transaction is the value of POL sent.&lt;br /&gt;
&lt;br /&gt;
[[File:TransactionPOL.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
The Polygon network is very cheap and efficient, we will use this POL to pay for transactions in the next quest.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:A744&amp;diff=5009</id>
		<title>Tutorials:A744</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:A744&amp;diff=5009"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:A744 to Tutorials:Add Tokens to Metamask&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Add Tokens to Metamask]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Add_Tokens_to_Metamask&amp;diff=5008</id>
		<title>Tutorials:Add Tokens to Metamask</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Add_Tokens_to_Metamask&amp;diff=5008"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:A744 to Tutorials:Add Tokens to Metamask&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Add Tokens to Metamask=&lt;br /&gt;
&lt;br /&gt;
Now let&#039;s review the Summer tokens transaction from the point of view of the receiving address. The first thing to notice is that&lt;br /&gt;
Metamask in the receiving address doesn&#039;t show anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction09import.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
 You have to Import the tokens for Metamask to know that you have them.&lt;br /&gt;
&lt;br /&gt;
[[File:Import.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
* Select Custom Token&lt;br /&gt;
* Metamask warns of potential scam tokens&lt;br /&gt;
* Use the Polygon Summer token contract address:&lt;br /&gt;
&lt;br /&gt;
[[File:Importaddtokencontractaddress.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Metamask asks for confirmation:&lt;br /&gt;
&lt;br /&gt;
[[File:Importaddtokencontractaddress02.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
Now we can see the tokens in our wallet, notice the Polygon symbol besides the Summer token icon, indicating that this is a Polygon token.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the Seasonal Tokens website to Import Tokens==&lt;br /&gt;
&lt;br /&gt;
As an example of Web3 functionality, let&#039;s use the Seasonal Tokens website to do the operation of importing tokens automatically.&lt;br /&gt;
This makes it easier to import the four tokens.&lt;br /&gt;
&lt;br /&gt;
# Visit [https://seasonaltokens.org/ www.seasonaltokens.org]&lt;br /&gt;
# Scroll to the bottom of the page&lt;br /&gt;
# Click on Add Tokens to Metamask&lt;br /&gt;
# Confirm&lt;br /&gt;
&lt;br /&gt;
 If we are connected to the Polygon network, the website will add the Polygon tokens. And if we are connected to Ethereum it adds the Ethereum tokens.&lt;br /&gt;
&lt;br /&gt;
[[File:AddtokenstoMMwebsite2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Let&#039;s add the Polygon and Ethereum tokens to metamask. Notice that all the tokens are shown, even with balance zero. Metamask still shows that the total balance in the wallet is $0.00 USD. This number adds the value of all your assets in the Ethereum OR Polygon network, depending on which network you are connected to. &lt;br /&gt;
&lt;br /&gt;
[[File:MMshowing all tokens but balance zero.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
==Connect / Disconnect==&lt;br /&gt;
&lt;br /&gt;
Sometimes the website keeps connected to one network even if you change your wallet from one network to another.&lt;br /&gt;
&lt;br /&gt;
 You have to disconnect the wallet from the website and re connect again to change networks.&lt;br /&gt;
&lt;br /&gt;
# Click on the 3 dots to the right of &#039;&#039;&#039;Account 1&#039;&#039;&#039;&lt;br /&gt;
# Select All Permissions&lt;br /&gt;
# Select the website&lt;br /&gt;
# Click on Disconnect&lt;br /&gt;
&lt;br /&gt;
[[File:TD13.png|600px]]&lt;br /&gt;
&lt;br /&gt;
=Task:=&lt;br /&gt;
&lt;br /&gt;
To validate this quest: &lt;br /&gt;
&lt;br /&gt;
# Right click on the &#039;&#039;&#039;Add to MetaMask&#039;&#039;&#039; button in the Seasonal Tokens website.&lt;br /&gt;
# Select &#039;&#039;&#039;Copy Link&#039;&#039;&#039;&lt;br /&gt;
# Paste the text copied to validate the quest.&lt;br /&gt;
&lt;br /&gt;
[[File:AddtoMM.jpg|600px]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:82e0&amp;diff=5007</id>
		<title>Tutorials:82e0</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:82e0&amp;diff=5007"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:82e0 to Tutorials:Sample Transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Sample Transaction]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5006</id>
		<title>Tutorials:Sample Transaction</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5006"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:82e0 to Tutorials:Sample Transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transactions=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s send some tokens to our wallet to observe the transaction details:&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction01.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
We have 141 Summer tokens and 105 Winter tokens, and 1.26 POL to pay for transactions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction02.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notice:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Metamask will inform you of the cost of the transaction (0.002939 POL) and ask for confirmation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction03.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The transaction is sent, and while it says &amp;quot;Pending&amp;quot; you can see the Cancel and Speed up Buttons.&lt;br /&gt;
&lt;br /&gt;
If you want the transaction to occur faster, you can add a higher transaction fee. Normally Metamask will suggest the fee based on current network conditions, but you can set the fee manually.&lt;br /&gt;
&lt;br /&gt;
The price of GAS changes with demand, if lots of people want to speed up the transactions, they pay more for the transactions  rising the GAS price.&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction04.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Once the transaction is confirmed you can&#039;t revert it. Click on the transaction to see the summary. &lt;br /&gt;
&lt;br /&gt;
[[File:Transaction06.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
Lets click on View on block explorer to open the transaction in [https://polygonscan.com Polygonscan].&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction07.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==Review Transaction Data:==&lt;br /&gt;
&lt;br /&gt;
* First we have the Transaction Hash, that string identifies the transaction, anybody with this string can find the transaction using Polygonscan or any other Polygon block explorer.&lt;br /&gt;
&lt;br /&gt;
You can see that 151 blocks have been added to the Polygon blockchain in about 5 minutes, that is a whole lot more than Bitcoin or Ethereum.&lt;br /&gt;
&lt;br /&gt;
* Then we have the transaction Action: Transfer of 141 Summer to our 0xF0E...312 test address.&lt;br /&gt;
&lt;br /&gt;
* We see that we interacted with the Summer token smart contract in Polygon:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;0xdd28ec6b06 ... d8d884d95264&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This smart contract is responsible for changing the relevant account balances.&lt;br /&gt;
&lt;br /&gt;
* Then we have the POL value of the transaction. (zero POL in this case)&lt;br /&gt;
&lt;br /&gt;
* And the Transaction Fee and Gas Price.&lt;br /&gt;
&lt;br /&gt;
=Slippage=&lt;br /&gt;
&lt;br /&gt;
 Notice that the Gas Price turned out to be less than the amount quoted by Metamask when we were doing the transaction.&lt;br /&gt;
&lt;br /&gt;
This is called &amp;quot;slippage&amp;quot;, in very active cryptos the Gas price or even the tokens prices are changing all the time, and it is possible that the value of a token or the gas in this case has changed from the moment the quote was made to the moment the transaction was executed.&lt;br /&gt;
&lt;br /&gt;
In this case it was in our favor, and Polygon Gas prices are so low that it doesn&#039;t matter much. But this can be an issue with the Tokens prices.&lt;br /&gt;
&lt;br /&gt;
For this reason you can set up the maximum slippage you will accept in Metamask. In the Swaps Tab you can click on the Gear icon to adjust the Slippage tolerance.&lt;br /&gt;
&lt;br /&gt;
If the price of a token is higher than your Slippage tolerance, the transaction will not be executed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Transaction slippage.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
* With the transaction ID: &lt;br /&gt;
&lt;br /&gt;
0xf787981950eee48f6836497a5c793df05ae1215c35e7b6bec8a3a4211160c706&lt;br /&gt;
&lt;br /&gt;
* Use PolygonScan to find the transaction and copy the Summer Token contract address.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:3b3a&amp;diff=5005</id>
		<title>Tutorials:3b3a</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:3b3a&amp;diff=5005"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:3b3a to Tutorials:Changing Networks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Changing Networks]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Changing_Networks&amp;diff=5004</id>
		<title>Tutorials:Changing Networks</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Changing_Networks&amp;diff=5004"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:3b3a to Tutorials:Changing Networks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Website Interaction: Changing Networks=&lt;br /&gt;
&lt;br /&gt;
Let&#039;s go back to your Metamask tab. When you connected the wallet in the previous quest, only one account was connected.&lt;br /&gt;
&lt;br /&gt;
# Click on the 3 dots at the right hand side of the account name.&lt;br /&gt;
# Click on all permissions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TD112.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This displays the websites that you have granted permissions to read data from your account.&lt;br /&gt;
&lt;br /&gt;
[[File:TD12.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Disconnect your Wallet==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Click on the seasonaltokens.org tab and click on disconnect.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:TD13.png|600px]]&lt;br /&gt;
&lt;br /&gt;
 Now the seasonaltokens.org website is disconnected from the account.&lt;br /&gt;
&lt;br /&gt;
==Change the network to Polygon Mainnet.==&lt;br /&gt;
&lt;br /&gt;
Visit [https://www.seasonaltokens.org/trade Buy Tokens / Trade ] again,&lt;br /&gt;
This time with Metamask connected to the &#039;&#039;&#039;Polygon&#039;&#039;&#039; network.&lt;br /&gt;
&lt;br /&gt;
Look again in the Buy Tokens section. (under the red warning horizontal bar)&lt;br /&gt;
&lt;br /&gt;
Your account is disconnected from the website, so the token prices table is empty.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Click on connect account to connect your Polygon account to the website.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The website now should display the information from the Polygon network.&lt;br /&gt;
&lt;br /&gt;
[[File:Buy tokens polygon.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Task:==&lt;br /&gt;
&lt;br /&gt;
To complete this quest get the address of the Buy tokens / Trade page when Metamask is connected to the Polygon network.&lt;br /&gt;
Starting with the: https://seasonaltokens.org/(find the words under the green rectangle in the picture above)&lt;br /&gt;
&lt;br /&gt;
==Exercise==&lt;br /&gt;
&lt;br /&gt;
Notice the differences in price between the two networks. This can be exploited for profit and it is called &amp;quot;arbitrage&amp;quot;, buying tokens where they are cheap, and selling them where they are more expensive.&lt;br /&gt;
&lt;br /&gt;
However, transferring tokens from one blockchain to another using a &amp;quot;bridge&amp;quot; has certain cost associated to it. For arbitrage to make sense, it has to take into account this cost.&lt;br /&gt;
&lt;br /&gt;
In the example below, we will use the Polygon bridge to send Winter tokens from the Ethereum network to their &amp;quot;Wrapped&amp;quot; versions called &amp;quot;Winter PoS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Notice that the tokens have a larger value in the Polygon network, but using the Bridge will cost $7.9&lt;br /&gt;
The cost of using the bridge does not depend on the amount of tokens sent, therefore, you have to send enough tokens to &lt;br /&gt;
overcome the transfer from the Ethereum network to the Polygon network.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridgewinter.jpg|600px]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:F89e&amp;diff=5003</id>
		<title>Tutorials:F89e</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:F89e&amp;diff=5003"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:F89e to Tutorials:Connect Account&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Connect Account]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Connect_Account&amp;diff=5002</id>
		<title>Tutorials:Connect Account</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Connect_Account&amp;diff=5002"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:F89e to Tutorials:Connect Account&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Website Interaction / Connect Account=&lt;br /&gt;
&lt;br /&gt;
In the following exercise we will use Seasonal Tokens website to illustrate how Metamask connects the website to a blockchain and displays different information depending on the blockchain.&lt;br /&gt;
&lt;br /&gt;
# Open Metamask. &lt;br /&gt;
# Click on Expand view.&lt;br /&gt;
# With your Metamask extension connected to the Ethereum Mainnet visit this website:&lt;br /&gt;
&lt;br /&gt;
[https://www.seasonaltokens.org/trade Buy Tokens / Trade ]&lt;br /&gt;
&lt;br /&gt;
==Metamask Tip:==&lt;br /&gt;
&lt;br /&gt;
 Sometimes, if Metamask doesn&#039;t want to connect to a website, it helps disconnecting the Extension&lt;br /&gt;
and connecting it back again, to &amp;quot;flush&amp;quot; all previous connection data.&lt;br /&gt;
&lt;br /&gt;
# Go to Manage Extensions&lt;br /&gt;
# Click on Metamask Disconnect Extension&lt;br /&gt;
# Turn the Extension back on.&lt;br /&gt;
&lt;br /&gt;
== Connect Account ==&lt;br /&gt;
&lt;br /&gt;
Scroll down to the section: Buy Tokens. Underneath the red warning.&lt;br /&gt;
&lt;br /&gt;
 (to know more about the red warning visit the Front Running Bot quest.)&lt;br /&gt;
&lt;br /&gt;
If it is the first time you connect with the website it &#039;&#039;&#039;will not show&#039;&#039;&#039; the price of the tokens.&lt;br /&gt;
&lt;br /&gt;
[[File:Connectaccount.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Click on connect account.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Metamask informs you of the permissions requested by the website. &lt;br /&gt;
* Click &amp;quot;connect&amp;quot; to connect the website to your account.&lt;br /&gt;
&lt;br /&gt;
[[File:ConnectMM.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exercise&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After you gave permissions to connect with this site it will show the token prices in USD.&lt;br /&gt;
&lt;br /&gt;
Notice that the buttons in the right hand side column say &#039;&#039;&#039;ETH&#039;&#039;&#039;/SPRING, &#039;&#039;&#039;ETH&#039;&#039;&#039;/SUMMER, &#039;&#039;&#039;ETH&#039;&#039;&#039;/AUTUMN, &#039;&#039;&#039;ETH&#039;&#039;&#039;/WINTER&lt;br /&gt;
&lt;br /&gt;
 The website is displaying information pertaining to the Ethereum blockchain.&lt;br /&gt;
&lt;br /&gt;
[[File:Buy tokens.jpg|700px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Task:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now that you have connected your wallet, what are the words hidden by the rectangle in the image above?&lt;br /&gt;
Use the same Upper/Lower case as it appears in the website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Core Technology of Web3: Connecting Websites to Blockchains=&lt;br /&gt;
&lt;br /&gt;
At the heart of Web3 technology is the ability for websites to connect directly to blockchains, enabling decentralized applications (dApps) to interact with smart contracts and provide trustless services. This is achieved through specific tools and technologies, which form the backbone of Web3 development.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Components&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. JavaScript Libraries (Web3.js / Ethers.js)&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
These libraries enable web applications to communicate with blockchains. They allow developers to:  &lt;br /&gt;
&lt;br /&gt;
* Read blockchain data.  &lt;br /&gt;
* Interact with smart contracts.  &lt;br /&gt;
* Send transactions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Blockchain Node Providers&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Node providers like &#039;&#039;&#039;Infura&#039;&#039;&#039;, &#039;&#039;&#039;Alchemy&#039;&#039;&#039;, and &#039;&#039;&#039;QuickNode&#039;&#039;&#039; offer access to blockchain nodes, allowing dApps to interact with the blockchain without requiring users to run a full node themselves.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Wallet Integration (MetaMask)&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Browser wallets such as &#039;&#039;&#039;MetaMask&#039;&#039;&#039; act as bridges between users and dApps. They enable:  &lt;br /&gt;
&lt;br /&gt;
* Secure key management.  &lt;br /&gt;
* Transaction signing.  &lt;br /&gt;
* Seamless connection to dApps via browser extensions or mobile apps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Smart Contracts&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Smart contracts are self-executing programs on the blockchain. Websites connect to these contracts to provide decentralized services, such as swaps, lending, and trading, without intermediaries.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
This technology stack is what allows Web3 to provide decentralized, permissionless, and trustless services directly through websites.&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:9169&amp;diff=5001</id>
		<title>Tutorials:9169</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:9169&amp;diff=5001"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:9169 to Tutorials:Layer II&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tutorials:Layer II]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5000</id>
		<title>Tutorials:Layer II</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5000"/>
		<updated>2025-11-04T00:41:38Z</updated>

		<summary type="html">&lt;p&gt;Move page script: Move page script moved page Tutorials:9169 to Tutorials:Layer II&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Layer II Bridges and Wrapped Tokens=&lt;br /&gt;
&lt;br /&gt;
Layer II networks are solutions built on top of Layer I blockchains, like Ethereum, to improve scalability and reduce transaction costs. They help handle a large number of transactions off-chain while still relying on the main blockchain for security and finality.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Polygon Network&#039;&#039;&#039; is a popular Layer II solution for Ethereum. It offers faster transactions and significantly lower fees, making it ideal for swapping and trading tokens. By using Polygon, users can enjoy the benefits of Ethereum&#039;s ecosystem—like smart contracts and dApps—without the high gas fees typically associated with the Ethereum mainnet.&lt;br /&gt;
&lt;br /&gt;
==Introduction to the Polygon Bridge and Wrapped Tokens==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Polygon Bridge&#039;&#039;&#039; is a tool that enables the transfer of tokens between the Ethereum and Polygon networks. Since these two blockchains operate independently, tokens cannot be directly moved between them. Instead, the tokens are &#039;&#039;&#039;wrapped&#039;&#039;&#039; when transferred across the bridge.&lt;br /&gt;
&lt;br /&gt;
Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. In the case of &#039;&#039;&#039;Seasonal Tokens&#039;&#039;&#039;, they are produced through proof-of-work mining on the Ethereum network but are traded on the Polygon network due to its lower transaction fees. To facilitate this, users send their tokens through the Polygon Bridge. The bridge locks the original tokens on Ethereum and issues wrapped equivalents on Polygon, ensuring that the total supply remains consistent across both networks.&lt;br /&gt;
&lt;br /&gt;
This mechanism allows Seasonal Tokens to be mined on Ethereum and traded efficiently on Polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;How to Connect MetaMask to the Polygon Network&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Open MetaMask&#039;&#039;&#039;  &lt;br /&gt;
* Ensure you have installed MetaMask and set up your wallet.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Add the Polygon Network Manually&#039;&#039;&#039;  &lt;br /&gt;
Go to the network selection dropdown (default is &amp;quot;Ethereum Mainnet&amp;quot;) and click *&amp;quot;Add Network&amp;quot;*.&lt;br /&gt;
&lt;br /&gt;
[[File:TD05N2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3. Enter Polygon Network Details&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Select the network:&lt;br /&gt;
  &lt;br /&gt;
* Network Name: &#039;&#039;&#039;Polygon Mainnet&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Additional Information:&lt;br /&gt;
 &lt;br /&gt;
* Currency Symbol: &#039;&#039;&#039;POL&#039;&#039;&#039;  &lt;br /&gt;
* Block Explorer URL: &#039;&#039;&#039;https://polygonscan.com&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:TD06.png|600px]]&lt;br /&gt;
&lt;br /&gt;
POL is the symbol of the Polygon cryptocurrency, used to keep the Polygon blockchain decentralized and self sustainable. Like Ether is for the Ethereum network, or Bitcoin to the Bitcoin network. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Save and Switch to Polygon&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
Click *&amp;quot;Save&amp;quot;*. Now, you can switch between Ethereum Mainnet and Polygon Mainnet using the network drop down.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Metamask gives you two important messages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1) Gas Fees are in POL, the native currency in the Polygon blockchain.&lt;br /&gt;
&lt;br /&gt;
2) If you send tokens from one network to another you will loose them.&lt;br /&gt;
&lt;br /&gt;
 The only way to &amp;quot;move&amp;quot; tokens from one blockchain to another is using the &#039;&#039;&#039;Bridge&#039;&#039;&#039; technology.&lt;br /&gt;
&lt;br /&gt;
[[File:TD07.png|600px]]&lt;/div&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
</feed>