<?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=Mediawiki</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=Mediawiki"/>
	<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/wiki/Special:Contributions/Mediawiki"/>
	<updated>2026-04-29T15:36:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.1</generator>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Autumn_for_Summer_Tokens_in_Uniswap&amp;diff=5256</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=5256"/>
		<updated>2026-01-13T05:05:53Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
==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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Summer_for_Autumn_Tokens_in_Metamask&amp;diff=5255</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=5255"/>
		<updated>2026-01-13T05:03:26Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
&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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools&amp;diff=5254</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=5254"/>
		<updated>2026-01-13T04:41:10Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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. Uniswap only deals with ERC-20 tokens, and that is the&lt;br /&gt;
reason it needs the wrapped Matic, because it is Polygon &amp;quot;wrapped&amp;quot; as a ERC-20 contract.&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;
&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;br /&gt;
&lt;br /&gt;
In the next tutorial [[Tutorials:Uniswap_Liquidity_Pools_II   | Uniswap Liquidity Pools II]] We will compare the Polygon and Ethereum  Summer Liquidity Pools.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools_II&amp;diff=5253</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=5253"/>
		<updated>2026-01-13T04:36:57Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
=Why Wrapped Ether (WETH)?=&lt;br /&gt;
&lt;br /&gt;
Liquidity pools and token-pair contracts work with &#039;&#039;&#039;ERC-20 tokens&#039;&#039;&#039;. Native &#039;&#039;&#039;ETH is not an ERC-20&#039;&#039;&#039;, so it cannot be handled with the usual token functions like &#039;&#039;&#039;approve&#039;&#039;&#039; and &#039;&#039;&#039;transferFrom&#039;&#039;&#039;.&lt;br /&gt;
&#039;&#039;&#039;WETH&#039;&#039;&#039; is simply &#039;&#039;&#039;ETH wrapped into an ERC-20 token&#039;&#039;&#039; (1 WETH = 1 ETH), so pools can use ETH in the same standardized way as any other token.&lt;br /&gt;
&lt;br /&gt;
==Exercise:==&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.&lt;br /&gt;
&lt;br /&gt;
[[File:LP7.jpg|800px]]&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools&amp;diff=5252</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=5252"/>
		<updated>2026-01-13T04:27:45Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
&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;br /&gt;
&lt;br /&gt;
In the next tutorial [[Tutorials:Uniswap_Liquidity_Pools_II   | Uniswap Liquidity Pools II]] We will compare the Polygon and Ethereum  Summer Liquidity Pools.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Uniswap_Liquidity_Pools&amp;diff=5251</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=5251"/>
		<updated>2026-01-13T04:24:52Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
&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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_Pol_For_Tokens&amp;diff=5250</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=5250"/>
		<updated>2026-01-13T04:21:57Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;Exercise:&#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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5249</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=5249"/>
		<updated>2026-01-13T04:15:00Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Read Contract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &#039;&#039;&#039;Overview&#039;&#039;&#039; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;&#039;More Info&#039;&#039;&#039; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the &#039;&#039;&#039;Token tracker&#039;&#039;&#039; page that combines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
* Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
In the field number 4: &#039;&#039;&#039;Initial_Reward field.&#039;&#039;&#039;&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
In the field 18: we see the result of calling &#039;&#039;&#039;Get Mining Reward&#039;&#039;&#039; method, and it gives the current number of tokens per reward. &lt;br /&gt;
&lt;br /&gt;
Other interesting field is number 29: &#039;&#039;&#039;Tokens Minted&#039;&#039;&#039;, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Exercise:=&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5248</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=5248"/>
		<updated>2026-01-13T04:14:11Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &#039;&#039;&#039;Overview&#039;&#039;&#039; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;&#039;More Info&#039;&#039;&#039; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the &#039;&#039;&#039;Token tracker&#039;&#039;&#039; page that combines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
* Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
In the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
In the field 18: we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. &lt;br /&gt;
&lt;br /&gt;
Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Exercise:=&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5247</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=5247"/>
		<updated>2026-01-13T02:58:02Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Read Contract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &#039;&#039;&#039;Overview&#039;&#039;&#039; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;&#039;More Info&#039;&#039;&#039; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the &#039;&#039;&#039;Token tracker&#039;&#039;&#039; page that combines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
* Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
In the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the field 18: we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. &lt;br /&gt;
&lt;br /&gt;
Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Exercise:=&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5246</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=5246"/>
		<updated>2026-01-13T02:57:28Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Read Contract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &#039;&#039;&#039;Overview&#039;&#039;&#039; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;&#039;More Info&#039;&#039;&#039; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the &#039;&#039;&#039;Token tracker&#039;&#039;&#039; page that combines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
* Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
In the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the field 18: we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. &lt;br /&gt;
&lt;br /&gt;
Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Exercise:=&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5245</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=5245"/>
		<updated>2026-01-13T02:55:30Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &#039;&#039;&#039;Overview&#039;&#039;&#039; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the &#039;&#039;&#039;More Info&#039;&#039;&#039; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the &#039;&#039;&#039;Token tracker&#039;&#039;&#039; page that combines:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
* Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Exercise:=&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5244</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=5244"/>
		<updated>2026-01-13T02:50:38Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Minting Tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Exercise:=&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5243</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=5243"/>
		<updated>2026-01-13T02:45:54Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Minting Tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools, and they do not appear as normal transactions. The Mining Pool smart contract talks internally with the token contract, and when a smart contract performs an action it sends a log that appears in the events tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 The records of token mint appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5242</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=5242"/>
		<updated>2026-01-13T02:42:58Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Minting Tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools, and they do not appear as normal transactions. The records of token creation appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5241</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=5241"/>
		<updated>2026-01-13T02:42:41Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Minting Tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools, and they do not appear as normal transactions. The records of token creation appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5240</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=5240"/>
		<updated>2026-01-13T02:42:04Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools, and they do not appear as normal transactions. The records of token creation appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Web_3_Test_Drive&amp;diff=5239</id>
		<title>Web 3 Test Drive</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Web_3_Test_Drive&amp;diff=5239"/>
		<updated>2026-01-13T02:37:17Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:TestDrive.jpg |350px |right]]&lt;br /&gt;
&lt;br /&gt;
In this guided tour of Web 3 technology you will learn how to:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
 * Stay safe in Web 3&lt;br /&gt;
 * Install and use Metamask wallet&lt;br /&gt;
 * Do small test transactions and view them on a block explorer&lt;br /&gt;
 * Understand smart contracts and approvals&lt;br /&gt;
&lt;br /&gt;
You can follow the tutorials at your own pace. If you need assistance, please open a support ticket in our Discord server:&lt;br /&gt;
&lt;br /&gt;
[https://welcome.seasonaltokens.org/join-our-discord-server/ Support Ticket]&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:b01e   | Web3 Introduction ]]&lt;br /&gt;
# [[Tutorials:75c1   | Token Ecosystem ]]&lt;br /&gt;
# [[Tutorials:878c   | Install Metamask ]]&lt;br /&gt;
# [[Tutorials:04bb   | Private Keys and Public Address ]]&lt;br /&gt;
# [[Tutorials:9169   | Layer II ]]&lt;br /&gt;
&lt;br /&gt;
=Transactions=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:82e0   | Sample Transaction ]]&lt;br /&gt;
# [[Tutorials:a744   | Add Tokens to Metamask ]]&lt;br /&gt;
# [[Tutorials:0204   | POL transaction ]]&lt;br /&gt;
# [[Tutorials:8717   | Swap tokens for Pol Using Metamask ]]&lt;br /&gt;
# [[Tutorials:8718   | Swap tokens for Pol Using Uniswap ]]&lt;br /&gt;
# [[Tutorials:9adf   | Front-running Bots ]]&lt;br /&gt;
# [[Tutorials:8d4f   | Read Smart Contract ]]&lt;br /&gt;
&lt;br /&gt;
=Uniswap DEX=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:3407   | Swap Pol For Tokens ]]&lt;br /&gt;
# [[Tutorials:3408   | Uniswap Liquidity Pools ]]&lt;br /&gt;
# [[Tutorials:c6b6   | Uniswap Liquidity Pools II ]]&lt;br /&gt;
# [[Tutorials:baa3   | Swap Summer for Autumn Tokens in Metamask]]&lt;br /&gt;
# [[Tutorials:baa4   | Swap Autumn for Summer Tokens in Uniswap]]&lt;br /&gt;
&lt;br /&gt;
=Farming=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:df9c   | Creating a Liquidity Position ]]&lt;br /&gt;
# [[Tutorials:46bd   | Deposit the Liquidity Position in the Farm ]]&lt;br /&gt;
&lt;br /&gt;
=NFT:=&lt;br /&gt;
&lt;br /&gt;
# [[About NFT  |About NFTs]]&lt;br /&gt;
# [[NFT_token_contract  | Interact directly with the TOKEN CONTRACT ]]&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Mint_Transaction&amp;diff=5238</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=5238"/>
		<updated>2026-01-13T02:18:09Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Mint Transactions */&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 events tab and find the latest MINT transaction:&lt;br /&gt;
&lt;br /&gt;
[[File:MintTransaction.png|800px]]&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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=File:MintTransaction.png&amp;diff=5237</id>
		<title>File:MintTransaction.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=File:MintTransaction.png&amp;diff=5237"/>
		<updated>2026-01-13T02:17:14Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5236</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=5236"/>
		<updated>2026-01-13T02:12:57Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools, and they do not appear as normal transactions. The records of token creation appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;br /&gt;
&lt;br /&gt;
In the next tutorial [[ Tutorials:Mint_Transaction  | Mint Transaction]] we will review a mint transaction.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5235</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=5235"/>
		<updated>2026-01-12T20:15:03Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&gt;
=Spring Token Contract Address=&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;
In &amp;quot;Overview&amp;quot; we see that the contract does not hold ETH, and idealy should not hold tokens. But at time of this writing it shows 1 token in holdings. This is most likely spam sent to addresses as advertising. And quite often to try to scam people, so be careful with these.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;More Info&amp;quot; tab we see the &amp;quot;Contract Creator&amp;quot; address, and a link to the Token tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&lt;br /&gt;
&lt;br /&gt;
We have many tabs like: Transactions, Internal Transactions, Token Transfers, etc. We will look at the contract tab and get some information from the contract.&lt;br /&gt;
&lt;br /&gt;
=Read Contract=&lt;br /&gt;
&lt;br /&gt;
By clicking in the &amp;quot;contract&amp;quot; tab, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
=Minting Tokens=&lt;br /&gt;
&lt;br /&gt;
The Transactions tab lists the normal, signed transactions that directly call the contract (usually from a wallet or Externally Owned Account). An external account can call the Mint function of the contract, but this is rarely happening because the tokens are mined trough mining pools, and they do not appear as normal transactions. The records of token creation appear in the &amp;quot;Events&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
Only the latest 25 events appear, and you can see some Mint events. Although Seasonal Tokens rewards are issued every 10 minutes on average, in the sense that every 10 minutes a solution to the proof of work is found, the mint function is not called every 10 minutes. The mining pools collect many solutions and submit only one mint call every few hours to save on gas fees.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5234</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=5234"/>
		<updated>2026-01-12T19:49:25Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A smart contract is not a “user account.” It’s code + on-chain storage living at an address. People (wallets) send transactions to the contract address, and the contract updates its internal storage according to its rules.&lt;br /&gt;
&lt;br /&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, and then &amp;quot;read code&amp;quot; we can get some information from the contract itself:&lt;br /&gt;
&lt;br /&gt;
Click on Read Contract and see the field number 4: Initial_Reward field.&lt;br /&gt;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&lt;br /&gt;
In the field 18 we see the result of calling &amp;quot;Get Mining Reward&amp;quot; method, and it gives the current number of tokens per reward. Other interesting field is number 29: Tokens Minted, showing how many tokens have been minted so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart012.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Token Tracker=&lt;br /&gt;
&lt;br /&gt;
Etherscan provides a Token Tracker page that combines:&lt;br /&gt;
&lt;br /&gt;
On-chain data (supply, holders, transfers, contract, decimals)&lt;br /&gt;
&lt;br /&gt;
Off-chain / reference data (token name/symbol, links, sometimes reputation indicators)&lt;br /&gt;
in a single token-focused dashboard.&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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Read_Contract&amp;diff=5233</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=5233"/>
		<updated>2026-01-12T14:38:47Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
The initial reward was 168 Spring tokens, but the number is written with 18 zeroes because it is given in &amp;quot;Wei&amp;quot; units.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wei is the smallest denomination of Ether (ETH) on the Ethereum network, named after cryptographer Wei Dai; one Ether equals one quintillion (10¹⁸) Wei, making Wei essential for precise transaction fees (gas) and microtransactions, similar to how a Satoshi is the smallest unit of Bitcoin. It allows for granular calculations, preventing rounding errors in the complex operations of smart contracts and decentralized finance&lt;br /&gt;
&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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Front-running_Bots&amp;diff=5232</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=5232"/>
		<updated>2026-01-12T03:37:27Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Uniswap&amp;diff=5231</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=5231"/>
		<updated>2026-01-12T03:36:17Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Exercise: */&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;
==Exercise:==&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). Notice it is doing the same function as the Metamask Swap Router contract.&lt;br /&gt;
&lt;br /&gt;
In the next tutorial we will talk about [[Tutorials:Front-running_Bots | Front-running Bots]] and how to avoid them.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Uniswap&amp;diff=5230</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=5230"/>
		<updated>2026-01-12T03:25:34Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;
==Exercise:==&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). Notice it is doing the same function as the Metamask Swap Router contract.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:POL_transaction&amp;diff=5229</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=5229"/>
		<updated>2026-01-12T03:21:07Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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. [[Tutorials:Swap_tokens_for_Pol_Using_Metamask  | Swap tokens for Pol Using Metamask]]&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Swap_tokens_for_Pol_Using_Metamask&amp;diff=5228</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=5228"/>
		<updated>2026-01-12T03:19:24Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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;Exercise:&#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;br /&gt;
&lt;br /&gt;
In the next tutorial [[Tutorials:Swap_tokens_for_Pol_Using_Uniswap  | Swap tokens for POL using Uniswap]] we will see another smart contract in action.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Add_Tokens_to_Metamask&amp;diff=5227</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=5227"/>
		<updated>2026-01-12T03:11:33Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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:STorgpol.png|600px]][[File:STorgeth.png|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;
In the next tutorial [[Tutorials:POL_transaction  | POL Transaction]] we will review a transaction sending Polygon.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5226</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=5226"/>
		<updated>2026-01-12T03:07:12Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transactions=&lt;br /&gt;
&lt;br /&gt;
In this tutorial we will learn how to review a transaction in Polygonscan. Let&#039;s send some tokens to our wallet to observe the transaction details: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The Metamask interface shown is an old model)&#039;&#039;&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; 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&#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;
In the next tutorial [[Tutorials:Add_Tokens_to_Metamask   | Add Tokens to Metamask]] we will observe the transaction from the point of view of the receiving address. &lt;br /&gt;
&lt;br /&gt;
We will see that Metamask can detect automatically only ETH or POL, but the tokens have to be added manually.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5225</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=5225"/>
		<updated>2026-01-12T03:02:11Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transactions=&lt;br /&gt;
&lt;br /&gt;
In this tutorial we will learn how to review a transaction in Polygonscan. Let&#039;s send some tokens to our wallet to observe the transaction details: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(The Metamask interface shown is an old model)&#039;&#039;&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; 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&#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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5224</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=5224"/>
		<updated>2026-01-12T03:01:53Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Transactions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Transactions=&lt;br /&gt;
&lt;br /&gt;
In this tutorial we will learn how to review a transaction in Polygonscan. Let&#039;s send some tokens to our wallet to observe the transaction details: &lt;br /&gt;
&#039;&#039;(The Metamask interface shown is an old model)&#039;&#039;&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; 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&#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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5223</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=5223"/>
		<updated>2026-01-12T02:58:27Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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. (The Metamask interface shown is an old model):&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; 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&#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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5222</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=5222"/>
		<updated>2026-01-12T02:54:26Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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; 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&#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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Sample_Transaction&amp;diff=5221</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=5221"/>
		<updated>2026-01-12T02:54:06Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Review Transaction Data: */&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; 0xdd28ec6b06983d01d37dbd9ab581d8d884d95264&#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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Add_Tokens_to_Metamask&amp;diff=5220</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=5220"/>
		<updated>2026-01-12T02:51:37Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Using the Seasonal Tokens website to Import Tokens */&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:STorgpol.png|600px]][[File:STorgeth.png|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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Add_Tokens_to_Metamask&amp;diff=5219</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=5219"/>
		<updated>2026-01-12T02:51:10Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &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:STorgpol.png|600px]][[File:STorgeth.png|600px |right]]&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;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=File:STorgpol.png&amp;diff=5218</id>
		<title>File:STorgpol.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=File:STorgpol.png&amp;diff=5218"/>
		<updated>2026-01-12T02:50:50Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Add_Tokens_to_Metamask&amp;diff=5217</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=5217"/>
		<updated>2026-01-12T02:49:02Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Using the Seasonal Tokens website to Import Tokens */&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:STorgeth.png|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>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=File:STorgeth.png&amp;diff=5216</id>
		<title>File:STorgeth.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=File:STorgeth.png&amp;diff=5216"/>
		<updated>2026-01-12T02:47:26Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Web_3_Test_Drive&amp;diff=5215</id>
		<title>Web 3 Test Drive</title>
		<link rel="alternate" type="text/html" href="https://wiki.seasonaltokens.org/index.php?title=Web_3_Test_Drive&amp;diff=5215"/>
		<updated>2026-01-09T18:18:55Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:TestDrive.jpg |350px |right]]&lt;br /&gt;
&lt;br /&gt;
In this guided tour of Web 3 technology you will learn how to:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
 * Stay safe in Web 3&lt;br /&gt;
 * Install and use Metamask wallet&lt;br /&gt;
 * Do small test transactions and view them on a block explorer&lt;br /&gt;
 * Understand smart contracts and approvals&lt;br /&gt;
&lt;br /&gt;
You can follow the tutorials at your own pace. If you need assistance, please open a support ticket in our Discord server:&lt;br /&gt;
&lt;br /&gt;
[https://welcome.seasonaltokens.org/join-our-discord-server/ Support Ticket]&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:b01e   | Web3 Introduction ]]&lt;br /&gt;
# [[Tutorials:75c1   | Token Ecosystem ]]&lt;br /&gt;
# [[Tutorials:878c   | Install Metamask ]]&lt;br /&gt;
# [[Tutorials:04bb   | Private Keys and Public Address ]]&lt;br /&gt;
# [[Tutorials:9169   | Layer II ]]&lt;br /&gt;
&lt;br /&gt;
=Transactions=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:82e0   | Sample Transaction ]]&lt;br /&gt;
# [[Tutorials:a744   | Add Tokens to Metamask ]]&lt;br /&gt;
# [[Tutorials:0204   | POL transaction ]]&lt;br /&gt;
# [[Tutorials:8717   | Swap tokens for Pol Using Metamask ]]&lt;br /&gt;
# [[Tutorials:8718   | Swap tokens for Pol Using Uniswap ]]&lt;br /&gt;
# [[Tutorials:9adf   | Front-running Bots ]]&lt;br /&gt;
&lt;br /&gt;
=Smart Contracts=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:8d4f   | Read Contract ]]&lt;br /&gt;
# [[Tutorials:19d6   | Mint Transaction ]]&lt;br /&gt;
&lt;br /&gt;
=Uniswap DEX=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:3407   | Swap Pol For Tokens ]]&lt;br /&gt;
# [[Tutorials:3408   | Uniswap Liquidity Pools ]]&lt;br /&gt;
# [[Tutorials:c6b6   | Uniswap Liquidity Pools II ]]&lt;br /&gt;
# [[Tutorials:baa3   | Swap Summer for Autumn Tokens in Metamask]]&lt;br /&gt;
# [[Tutorials:baa4   | Swap Autumn for Summer Tokens in Uniswap]]&lt;br /&gt;
&lt;br /&gt;
=Farming=&lt;br /&gt;
&lt;br /&gt;
# [[Tutorials:df9c   | Creating a Liquidity Position ]]&lt;br /&gt;
# [[Tutorials:46bd   | Deposit the Liquidity Position in the Farm ]]&lt;br /&gt;
&lt;br /&gt;
=NFT:=&lt;br /&gt;
&lt;br /&gt;
# [[About NFT  |About NFTs]]&lt;br /&gt;
# [[NFT_token_contract  | Interact directly with the TOKEN CONTRACT ]]&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5214</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=5214"/>
		<updated>2026-01-09T02:00:56Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the tutorials we will be using the Polygon network only because of the very low fees.&lt;br /&gt;
&lt;br /&gt;
=Layer II Networks. Bridges and Wrapped Tokens=&lt;br /&gt;
&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;
=Polygon Bridge and Wrapped Tokens=&lt;br /&gt;
&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. Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
 If you send tokens from one network address to an address in another network 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;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; Seasonal Tokens are produced on the Ethereum network but are traded on the Polygon network due to its lower transaction fees. &lt;br /&gt;
&lt;br /&gt;
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;
 &#039;&#039;This mechanism allows Seasonal Tokens to be mined on Ethereum and traded efficiently on Polygon.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
 We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
 This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap from one network to the other.&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5213</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=5213"/>
		<updated>2026-01-09T01:58:10Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the tutorials we will be using the Polygon network only because of the very low fees.&lt;br /&gt;
&lt;br /&gt;
=Layer II Networks. 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;
=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. Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
 If you send tokens from one network address to an address in another network 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;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; Seasonal Tokens are produced on the Ethereum network but are traded on the Polygon network due to its lower transaction fees. &lt;br /&gt;
&lt;br /&gt;
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;
 &#039;&#039;This mechanism allows Seasonal Tokens to be mined on Ethereum and traded efficiently on Polygon.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
 We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
 This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap from one network to the other.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5212</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=5212"/>
		<updated>2026-01-09T01:56:40Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the tutorials we will be using the Polygon network only because of the very low fees.&lt;br /&gt;
&lt;br /&gt;
=Layer II Networks. 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;
=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. Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
 If you send tokens from one network address to an address in another network 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;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; Seasonal Tokens are produced on the Ethereum network but are traded on the Polygon network due to its lower transaction fees. &lt;br /&gt;
&lt;br /&gt;
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;
 &#039;&#039;This mechanism allows Seasonal Tokens to be mined on Ethereum and traded efficiently on Polygon.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap&lt;br /&gt;
from one network to the other.&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5211</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=5211"/>
		<updated>2026-01-09T01:55:35Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the tutorials we will be using the Polygon network only because of the very low fees.&lt;br /&gt;
&lt;br /&gt;
=Layer II Networks. 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;
=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. Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
 If you send tokens from one network address to an address in another network 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;
&lt;br /&gt;
&lt;br /&gt;
Example: Seasonal Tokens are produced on the Ethereum network but are traded on the Polygon network due to its lower transaction fees. &lt;br /&gt;
&lt;br /&gt;
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;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap&lt;br /&gt;
from one network to the other.&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5210</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=5210"/>
		<updated>2026-01-09T01:41:16Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the tutorials we will be using the Polygon network only because of the very low fees.&lt;br /&gt;
&lt;br /&gt;
=Layer II Networks. 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;
=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;
 If you send tokens from one network address to an address in another network 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;
Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap&lt;br /&gt;
from one network to the other.&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5209</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=5209"/>
		<updated>2026-01-09T01:38:22Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: /* Introduction to the Polygon Bridge and Wrapped Tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Layer II Networks. 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;
=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;
 If you send tokens from one network address to an address in another network 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;
Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap&lt;br /&gt;
from one network to the other.&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5208</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=5208"/>
		<updated>2026-01-09T01:37:44Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Layer II Networks. 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;
 If you send tokens from one network address to an address in another network 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;
Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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;
=Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap&lt;br /&gt;
from one network to the other.&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
	<entry>
		<id>https://wiki.seasonaltokens.org/index.php?title=Tutorials:Layer_II&amp;diff=5207</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=5207"/>
		<updated>2026-01-09T01:35:18Z</updated>

		<summary type="html">&lt;p&gt;Mediawiki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Layer II Networks. 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;
 If you send tokens from one network address to an address in another network 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;
Wrapped tokens are representations of assets from one blockchain on another, maintained at a &#039;&#039;&#039;1:1 ratio&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
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;
= Bridge Tokens from one Network to Another=&lt;br /&gt;
&lt;br /&gt;
We can &amp;quot;bridge&amp;quot; tokens from one network to another using Metamask&#039;s built in function SWAP. Or visiting directly the bridge page.&lt;br /&gt;
For example: https://portal.polygon.technology/bridge&lt;br /&gt;
&lt;br /&gt;
Suppose we want to send Winter tokens from the Ethereum to the Polygon network. In Metamask click in the &amp;quot;SWAP&amp;quot; tab to get:&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 1.png|400px]]&lt;br /&gt;
&lt;br /&gt;
We will choose Winter in Ethereum as the source, and Winter in Polygon as the destination.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
This swap will in fact use the Polygon Bridge in order to &amp;quot;send&amp;quot; the tokens from one network to another.&lt;br /&gt;
&lt;br /&gt;
[[File:Bridge 3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Since the token&#039;s prices are determined by the liquidity pools in the Ethereum and Polygon networks. Their prices are not the same, and also a small fee will be charged for the swap&lt;br /&gt;
from one network to the other.&lt;br /&gt;
&lt;br /&gt;
=Arbitrage=&lt;br /&gt;
&lt;br /&gt;
Sometimes the price difference in two networks can present an economic incentive to send tokens from one network to another. A situation called &amp;quot;Arbitrage&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Mediawiki</name></author>
	</entry>
</feed>