+
+* **Introducing Proxyswap**, April 23, 2024 - [https://paragraph.xyz/@proxystudio.eth](https://paragraph.xyz/@proxystudio.eth/introducing-proxyswap)
+* **Proxyswap received 2M $DEGEN in grants** from [@jacek](https://warpcast.com/jacek) and [/degentokenbase](https://warpcast.com/\~/channel/degentokenbase) ! 🎩️️️️️️⚡️️️️️️️ - [https://warpcast.com/proxyswap](https://warpcast.com/proxyswap/0xb766f017)
+* Proxyswap DAO <> Degen DAO, **OTC Token Swap Deal**, April 25, 2024 - [https://paragraph.xyz/@proxystudio.eth](https://paragraph.xyz/@proxystudio.eth/proxyswap-dao-lessgreater-degen-dao)
+ * Cast "/degendao voted to execute an OTC dao-to-dao token swap with @proxyswap" - [https://warpcast.com/proxystudio.eth](https://warpcast.com/proxystudio.eth/0x2cfb49b9)
+ * Cast "5,000,000 $DEGEN transferred to the @proxyswap DAO treasury. thanks to @Starta for smooth bridging. verify the DAO holdings via @Palmera" - [https://warpcast.com/proxystudio.eth](https://warpcast.com/proxystudio.eth/0xd77a5416)
+
+## Partnerships
+
+Proxyswap is open to partnering with DL3, Ham Chain, other Base ecosystem projects and growing together.
+
+Reach us out via [/proxyswap](https://warpcast.com/\~/channel/proxyswap).
diff --git a/documentation/SUMMARY.md b/documentation/SUMMARY.md
new file mode 100644
index 000000000..23b9af24f
--- /dev/null
+++ b/documentation/SUMMARY.md
@@ -0,0 +1,32 @@
+# Table of contents
+
+* [Get Started](README.md)
+* [About Proxyswap](about-proxyswap.md)
+* [Proxyswap DAO](proxyswap-dao.md)
+* [PROXY Token](proxy-token.md)
+* [Contracts & Repository](contracts.md)
+
+## V3 Protocol Concepts
+
+* [Concentrated Liquidity](v3-protocol-concepts/concentrated-liquidity.md)
+* [Fees](v3-protocol-concepts/fees.md)
+* [Range Orders](v3-protocol-concepts/range-orders.md)
+* [Swaps](v3-protocol-concepts/swaps.md)
+
+## Proxy Campaigns
+
+* [Farcaster's First Social DEX](proxy-campaigns/farcasters-first-social-dex.md)
+* [Liquidity Incentives on Rivera](proxy-campaigns/liquidity-incentives-on-rivera.md)
+* [/wearesoearly Campaign](proxy-campaigns/wearesoearly-campaign.md)
+ * [Guide - Bridge ETH to DL3 via Decent](proxy-campaigns/wearesoearly-campaign/bridge-eth-via-decent.md)
+
+## Features & Guides
+
+* [Guides](features-and-guides/guides.md)
+* [Swaps](features-and-guides/swaps.md)
+* [Liquidity Pools](features-and-guides/liquidity-pools.md)
+* [Token Launchpad](features-and-guides/token-launchpad/README.md)
+ * [Launch](features-and-guides/token-launchpad/launch.md)
+ * [Airdrops](features-and-guides/token-launchpad/airdrops.md)
+ * [Claim](features-and-guides/token-launchpad/claim.md)
+ * [LP Locker](features-and-guides/token-launchpad/lock.md)
diff --git a/documentation/about-proxyswap.md b/documentation/about-proxyswap.md
new file mode 100644
index 000000000..673e6fbdc
--- /dev/null
+++ b/documentation/about-proxyswap.md
@@ -0,0 +1,32 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# About Proxyswap
+
+> **Proxywap was deployed for, and by Degens.**
+
+## Protocol, Interface, Studio
+
+To begin, we should make clear the distinctions between the different areas of "Proxyswap", some of which may confuse new users.
+
+* [Proxy Studio](https://warpcast.com/proxystudio.eth): The open venture studio which developed the Proxyswap protocol in collaboration with [FBI](https://warpcast.com/\~/channel/fbi)
+* Proxyswap Protocol: Enables trading tokens on the [DegenChain](https://bridge.degen.tips/) L3 blockchain, with trusted logic and familiar feel from Uniswap V3. Token (ERC-20) Swaps are done peer-to-peer via forked [Uniswap V3](https://github.com/Uniswap/docs/blob/main/docs/contracts/v3/overview.md) smart contracts.
+* [proxyswap.tips](https://proxyswap.tips/) Webpage: The UI frontend users use to trade on the Proxyswap Protocol. It is what users interact with to perform token swaps, liquidity pool actions, etc - while the Proxyswap Protocol enables the functionalities in the background. The source code can be found \[[here](https://github.com/demipoet/proxyswap)].
+* Proxyswap DAO: A collection of members who decides the direction of the Proxyswap ecosystem by vote. Voting happens on Farcaster \[[here](https://farcaster.vote/app/#/communities/12)]. The $PROXY Token is required to vote, get $PROXY \[[here](https://proxyswap.tips/swap?outputCurrency=0xA051A2Cb19C00eCDffaE94D0Ff98c17758041D16)].
+
+Please note that as the Proxyswap protocol v 0.1 is currently an identical fork of Uniswap V3 protocol, most of the documentation and concepts implemented in the DEX are the same.
+
+## Future Vision
+
+Our mission is to onboard users, teams and liquidity onto “degenchain” with a feature-rich trading platform fully integrated and informed by sufficiently decentralized social networks.
diff --git a/documentation/contracts.md b/documentation/contracts.md
new file mode 100644
index 000000000..25617d7e2
--- /dev/null
+++ b/documentation/contracts.md
@@ -0,0 +1,138 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Contracts & Repository
+
+## Overview
+
+Proxyswap protocol is a suite of Smart Contracts deployed on the DegenChain L3 Chain.
+
+{% hint style="info" %}
+What are smart contracts on the blockchain? Know more [https://www.ibm.com/sg-en/topics/smart-contracts](https://www.ibm.com/sg-en/topics/smart-contracts) .
+{% endhint %}
+
+## Repository
+
+Proxyswap Labs: Front End Interfaces - [https://github.com/demipoet/proxyswap](https://github.com/demipoet/proxyswap)
+
+## Degen L3 Chain
+
+The deployments on the Degen L3 Chain Mainnet are as follows.
+
+{% hint style="success" %}
+WETH was deployed by the Decent team.
+{% endhint %}
+
+{% hint style="info" %}
+Fee contracts are independent modules that could be updated in the future.
+{% endhint %}
+
+## DL3 Smart Contracts
+
+
+
+
+
+
+
diff --git a/documentation/features-and-guides/liquidity-pools.md b/documentation/features-and-guides/liquidity-pools.md
new file mode 100644
index 000000000..5a24a3d30
--- /dev/null
+++ b/documentation/features-and-guides/liquidity-pools.md
@@ -0,0 +1,79 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: false
+ pagination:
+ visible: true
+---
+
+# Liquidity Pools
+
+## Providing LP for $PROXY
+
+This step by step can be applied to other pairs as well.
+
+### Step 1
+
+Go to [proxyswap.tips](https://proxyswap.tips) and connect your wallet.
+
+
+
+### Step 2
+
+Click on the **`Pools`** button
+
+
+
+### Step 3
+
+CLick on the **`New Position`** button
+
+
+
+### Step 4
+
+Click the dropdown field on the right and then select **`PROXY`** (or other token you want to add liquidity to).
+
+
+
+### Step 5
+
+Select a fee tier for your LP position.
+
+
+
+### Step 6
+
+Define the price range you want to enter your LP Position by setting the minimum price and maximum price or choose **`Full Range`**.
+
+
+
+### Step 7
+
+Enter the amount of tokens you like to add to your LP position. The ratio between **$DEGEN** and **$PROXY** (or token of choice) will be automatically calculated.
+
+
+
+### Step 8
+
+Click **`Preview`** button, review and click **`Add`**
+
+
+
+### Step 9
+
+The successful window will let you know when transaction went through.
+
+
+
+### Step 10
+
+You can track and review your position at [proxyswap.tip/pools](https://www.proxyswap.tip/pools).
+
+
diff --git a/documentation/features-and-guides/swaps.md b/documentation/features-and-guides/swaps.md
new file mode 100644
index 000000000..f8aa66ac9
--- /dev/null
+++ b/documentation/features-and-guides/swaps.md
@@ -0,0 +1,91 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: false
+ pagination:
+ visible: true
+---
+
+# Swaps
+
+## Guide - How to start swapping on ProxySwap
+
+{% hint style="info" %}
+Degen Layer 3 uses **$DEGEN** as it's fee token.
+{% endhint %}
+
+ Did you already bridge $DEGEN to Degen Layer 3? Jump to [Step 6 - Swapping on ProxySwap](swaps.md#step-6)
+
+
+
+### Step 1 - Bridging funds to Degen Layer 3.
+
+Go to [bridge.degen.tips](https://bridge.degen.tips). Connect your wallet of choice.
+
+
+
+### Step 2
+
+Select network to bridge **`From`** and corresponding token of choice to bridge. If it's your first time bridging, choose **`$DEGEN`**.
+
+
+
+### Step 3
+
+Select **`Degen L3`** icon on the network **`To`** section and chose which token to bridge. If it's your first time bridging, select **`Degen`**
+
+
+
+### Step 4
+
+Click on **`Approve Token`** and click**`Swap`** next to finish the bridging process.
+
+{% hint style="info" %}
+**`Approve Token`** transaction might not be necessary if you've already approved previously, in that case you only need to click **`Swap`**.
+{% endhint %}
+
+
+
+### Step 5
+
+Wait a few seconds and confirm that the transactions is successful. Your token has been bridged to the Degen Layer 3.
+
+{% hint style="warning" %}
+Depending on network congestion transaction can take up to a few minutes to be processed by the network.
+{% endhint %}
+
+
+
+### Step 6
+
+Go to [proxyswap.tips](https://proxyswap.tips) and connect the same wallet. Make sure to change the network on your wallet to Degen Layer 3.
+
+
+
+### Step 7
+
+Select the token pairs to swap from & to and click **`swap`**
+
+{% hint style="info" %}
+ To buy **PROXY**, select it or paste it's contract address on the `You receive` selector.
+
+PROXY Contract Address: `0xA051A2Cb19C00eCDffaE94D0Ff98c17758041D16`
+{% endhint %}
+
+
+
+### Step 8
+
+Your swap is successful. Tokens can be found in your wallet.
+
+{% hint style="warning" %}
+Depending on which wallet you use, you might need to add the token with a 'import token' option, refer to your wallet's docs if needed.
+{% endhint %}
+
+
diff --git a/documentation/features-and-guides/token-launchpad/README.md b/documentation/features-and-guides/token-launchpad/README.md
new file mode 100644
index 000000000..22be919a1
--- /dev/null
+++ b/documentation/features-and-guides/token-launchpad/README.md
@@ -0,0 +1,32 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: false
+ pagination:
+ visible: true
+---
+
+# Token Launchpad
+
+Create your token via Proxyswap's Launchpad with the benefit of several features:
+
+🔹 **Single-Sided Liquidity**: provide liquidity on a single-sided pool - no pairs needed.
+
+🔹 **LP Locker**: Lock a portion of your token's Liquidity Pool, preventing it to be withdrawn for a set period of time (aka no sudden rug-pulls).
+
+🔹 **Claiming Fees from locked LP**: While your liquidity is locked, any fees generated from trades in the pool will be available for you to claim.
+
+We've developed this mechanism to help projects build trust by ensuring liquidity is available for trading while still rewarding liquidity providers for their contributions.
+
+Here are the main features
+
+* [launch.md](launch.md "mention")
+* [airdrops.md](airdrops.md "mention")
+* [claim.md](claim.md "mention")
+* [lock.md](lock.md "mention")
diff --git a/documentation/features-and-guides/token-launchpad/airdrops.md b/documentation/features-and-guides/token-launchpad/airdrops.md
new file mode 100644
index 000000000..b9b63e77e
--- /dev/null
+++ b/documentation/features-and-guides/token-launchpad/airdrops.md
@@ -0,0 +1,58 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Airdrops
+
+## Airdrop your Launched Tokens
+
+
+
+The **Airdrop** feature allows users to send tokens to a ProxySwap contract that can be claimed through the **Claim** feature by wallet addresses approved by the user.
+
+### Step 1
+
+Go to [proxyswap.tips](https://proxyswap.tips) and connect your wallet.
+
+
+
+### Step 2
+
+Click **`Airdrop`** button
+
+
+
+### Step 3
+
+Select on the dropdown the token to airdrop and define quantity.
+
+
+
+### Step 4
+
+Add list of addresses for airdrops and click **`Add Address`**
+
+
+
+### Step 5
+
+Click **`Save`** and **`Airdrop`** next.
+
+
+
+Point recipient wallets to claim your airdrop through the **Claim** feature.
+
+{% content-ref url="claim.md" %}
+[claim.md](claim.md)
+{% endcontent-ref %}
+
diff --git a/documentation/features-and-guides/token-launchpad/claim.md b/documentation/features-and-guides/token-launchpad/claim.md
new file mode 100644
index 000000000..def151a6c
--- /dev/null
+++ b/documentation/features-and-guides/token-launchpad/claim.md
@@ -0,0 +1,29 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Claim
+
+### Step 1
+
+Go to [proxyswap.tips](https://proxyswap.tips) and connect your wallet.
+
+### Step 2
+
+Click **`Claim`** button
+
+### Step 3
+
+The interface will show tokens that are allowed for your wallet address to be claimed.
+
+Click **`Claim`** and approve transaction to claim your tokens.
diff --git a/documentation/features-and-guides/token-launchpad/launch.md b/documentation/features-and-guides/token-launchpad/launch.md
new file mode 100644
index 000000000..c92b803a9
--- /dev/null
+++ b/documentation/features-and-guides/token-launchpad/launch.md
@@ -0,0 +1,81 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: false
+ pagination:
+ visible: true
+---
+
+# Launch
+
+## Token Launchpad Guide
+
+
+
+{% hint style="warning" %}
+This is a feature for advanced users with an understanding of token supply, liquidity pools and market cap calculations.
+{% endhint %}
+
+### Step 1
+
+Go to [proxyswap.tips](https://proxyswap.tips) and connect your wallet.
+
+
+
+### Step 2
+
+Click on **`Launch`** button
+
+
+
+### Step 3
+
+Click on **`New Token`** button
+
+
+
+### Step 4
+
+Enter your token name, ticker, image and click **`Continue`**
+
+
+
+### Step 5
+
+Determine total token supply, min. LP amount and market cap (denominated in **DEGEN**).
+
+Click **`Continue`**
+
+
+
+### Step 6 (Optional)
+
+You can add one or more addresses to airdrop a desired quantity of the token supply.
+
+Determine % of supply to be airdropped to each address and click on **`Add address`**
+
+
+
+### Step 7
+
+Click **`Save`** on the side of the added addresses and click **`Continue`**
+
+
+
+### Step 8
+
+Click **`Confirm and deploy`** to finish the token deployment.
+
+
+
+### Step 9
+
+Your token is created. You can check transactions on the tx addresses provided on the interface.
+
+
diff --git a/documentation/features-and-guides/token-launchpad/lock.md b/documentation/features-and-guides/token-launchpad/lock.md
new file mode 100644
index 000000000..3db0dc877
--- /dev/null
+++ b/documentation/features-and-guides/token-launchpad/lock.md
@@ -0,0 +1,73 @@
+---
+description: Lock any LP NFT on Proxyswap, claim fees on locked positions
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# LP Locker
+
+
+
+#### The LP Locker feature allows you to lock any liquidity pool positions you have active.
+
+While it's locked, any trading fees generated from the liquidity provided can still be claimed.
+
+🔹 Locking the LP: You lock your position and it cannot be withdrawn for the defined period.
+
+🔹 Generating Fees: As trades occur in the pool where your liquidity is provided, fees are generated normally.
+
+🔹 Claiming Fees: You can claim the **trading fees** accrued during the lock period.
+
+{% hint style="info" %}
+Liquidity remains locked regardless of trading fees claims.
+{% endhint %}
+
+{% hint style="warning" %}
+You need to have a liquidity pool position already active in order to lock it.
+{% endhint %}
+
+## Locking your LP
+
+### Step 1
+
+Go to [proxyswap.tips](https://proxyswap.tips) and connect your wallet,
+
+go to **`Lock`** on the main menu,
+
+click **`+ New Lock`**
+
+
+
+### Step 2
+
+The interface will show all LP positions you have active.
+
+Select the position you want to lock.
+
+
+
+### Step 3
+
+Insert the duration you want your LP position to be locked.
+
+Click **`Preview`** and confirm duration. When ready to proceed, click **`Lock LP`**
+
+Confirm all transactions.
+
+### Step 4
+
+Go to **`Lock`** on the menu to check your locked positions and collect LP fees.
+
+
+
+
+
diff --git a/documentation/proxy-campaigns/farcasters-first-social-dex.md b/documentation/proxy-campaigns/farcasters-first-social-dex.md
new file mode 100644
index 000000000..cf6605600
--- /dev/null
+++ b/documentation/proxy-campaigns/farcasters-first-social-dex.md
@@ -0,0 +1,31 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Farcaster's First Social DEX
+
+### [@farcaster](https://warpcast.com/farcaster)'s 1st Social DEX is coming soon
+
+
+
+
+
+🔹 Onchain trading is getting an upgrade!
+
+🔹 More social
+
+🔹 More fun
+
+🔹 Customized to each user
+
+🔹 And much more. Stay tuned!
diff --git a/documentation/proxy-campaigns/liquidity-incentives-on-rivera.md b/documentation/proxy-campaigns/liquidity-incentives-on-rivera.md
new file mode 100644
index 000000000..2a272b54e
--- /dev/null
+++ b/documentation/proxy-campaigns/liquidity-incentives-on-rivera.md
@@ -0,0 +1,42 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Liquidity Incentives on Rivera
+
+{% hint style="success" %}
+Bringing this back up for our community! We teamed up with [@asinha.eth](https://warpcast.com/asinha.eth) and team Rivera to make adding liquidity to [/proxyswap](https://warpcast.com/\~/channel/proxyswap) pairs easy and DFY through automated strategies. Access the 1st PROXY-WDEGEN-Y Vault here:
+{% endhint %}
+
+Stake your tokens, earn boosted $DEGEN & $PROXY rewards for the next 14 days.
+
+What does this mean for you?
+
+🔹 More vaults to chose from
+
+🔹 Liquidity management done for you by team Rivera
+
+🔹 Great APRs
+
+{% embed url="https://app.rivera.money/#/vault/0xA95417805d18d00844c3C6FB7742577Cd263fE05_666666666" %}
+
+We are live with our liquidity incentives on Rivera vaults!
+
+Trialing $PROXY/$WDEGEN & $DEGEN/$WETH liquidity incentives tomorrow with a two week trial run on Rivera's ALM vaults, for their next epoch.
+
+There are 2 active vaults:
+
+1. $PROXY/$WDEGEN
+2. $DEGEN/$WETH
+
+
diff --git a/documentation/proxy-campaigns/wearesoearly-campaign.md b/documentation/proxy-campaigns/wearesoearly-campaign.md
new file mode 100644
index 000000000..26b295d56
--- /dev/null
+++ b/documentation/proxy-campaigns/wearesoearly-campaign.md
@@ -0,0 +1,23 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# /wearesoearly Campaign
+
+[**Bridge ETH to DL3 via Decent**](wearesoearly-campaign/bridge-eth-via-decent.md) to get a chance on winning a custom art NFT
+
+{% content-ref url="wearesoearly-campaign/bridge-eth-via-decent.md" %}
+[bridge-eth-via-decent.md](wearesoearly-campaign/bridge-eth-via-decent.md)
+{% endcontent-ref %}
+
+
+
+## How to buy PROXY tokens?
+
+Follow this guide: [swaps.md](features-and-guides/swaps.md "mention")
+
+## Overview
+
+* Ticker - PROXY
+* Name - Proxyswap Token
+* Total Supply - 1,000,000 PROXY
+* Chain: Degen Layer 3
+* Contract Address - 0xA051A2Cb19C00eCDffaE94D0Ff98c17758041D16
+
+## Distribution
+
+
+
+* Airdrop Proxy Studio Subscribers: 100,000 [🔗](https://hypersub.withfabric.xyz/collection/proxy-studio-43r53e156sqo)
+* Farcasters Builders of India: 20,000
+* Mercenary Capital: 50,000 (10,000 at TGE; 40,000 6m cliff, 12m linear vesting)
+* Liquidity: 200,000
+* Proxyswap DAO Treasury: 625,000 (500,000 locked for 12m, subject to governance for distribution)
+* Core Contributors: 5,000
diff --git a/documentation/proxyswap-dao.md b/documentation/proxyswap-dao.md
new file mode 100644
index 000000000..421b4dc13
--- /dev/null
+++ b/documentation/proxyswap-dao.md
@@ -0,0 +1,36 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Proxyswap DAO
+
+## Mission
+
+Proxyswap is a decentralized exchange (DEX) on Degen Layer 3 (DL3), deployed and governed by Proxyswap DAO, a decentralized autonomous organization. Proxyswap supports the growth of the DEGEN L3 ecosystem with safe, composable trading and liquidity provider (LP) infrastructure. Our mission is to onboard users, teams and liquidity onto “degenchain” with a feature-rich trading platform fully integrated and informed by sufficiently decentralized social networks.
+
+Proxywap was deployed for, and by Degens.
+
+## Who We Are
+
+### Co-Founders
+
+* Proxystudio.eth, pseudo anonymous founder of Proxy Studio, a Farcaster-native venture studio. [🔗](https://warpcast.com/proxystudio.eth)
+* Saumya Saxena (saxenasaheb.eth) co-founded Farcaster Builders India (FBI), a collective of Indian builders and founders creating the next generation of onchain products, on the Superchain. [🔗](https://warpcast.com/saxenasaheb.eth)
+
+## What We Built and Why
+
+Proxyswap is the product of collaboration between two Farcaster communities, Proxy Studio and Farcaster Builders of India. Proxyswap v0.1 was bootstrapped with @proxystudio.eth’s daily degen tip allocation, and $4000 in ETH. A secure, usable dex with efficient, concentrated liquidity tools is necessary to advance key DL3 milestones: increased user adoption, and WETH/DEGEN liquidity sufficient to support onchain tipping on layer 3.
+
+DEGEN began life as a memecoin, and a channel tipping token
+
+DEGEN has since been adopted by tens of thousands of users, teams, and is the organizing element in a global ecosystem of apps, products, communities and now the Degen Layer 3 network DL3 is in the earliest stages of adoption, and a nascent ecosystem of projects has emerged organically & supported with funding from groups like Syndicate, 1confirmation, and Degen DAO SocialFi is the backbone of DEGEN and the future of Proxyswap. We plan to integrate Farcaster & the Degen community into the core of our decentralized exchange
diff --git a/documentation/v3-protocol-concepts/concentrated-liquidity.md b/documentation/v3-protocol-concepts/concentrated-liquidity.md
new file mode 100644
index 000000000..bb1fbb8af
--- /dev/null
+++ b/documentation/v3-protocol-concepts/concentrated-liquidity.md
@@ -0,0 +1,61 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Concentrated Liquidity
+
+{% hint style="info" %}
+The content below is based on the Uniswap V3 Concentrated Liquidity Concept page located [here](https://docs.uniswap.org/concepts/protocol/concentrated-liquidity).
+{% endhint %}
+
+{% embed url="https://gateway.pinata.cloud/ipfs/QmTf6EueKk5ZJ2KQwt1ZCHxRaogYVRci2U5uKRo8NeCmoB" %}
+
+### Introduction[](https://docs.uniswap.org/concepts/protocol/concentrated-liquidity#introduction)
+
+The Proxyswap protocol is an exact fork of Uniswap v3 protocol. The defining idea of Uniswap v3 is concentrated liquidity: liquidity that is allocated within a custom price range. In earlier versions, liquidity was distributed uniformly along the price curve between 0 and infinity.
+
+The previously uniform distribution allowed trading across the entire price interval (0, ∞) without any loss of liquidity. However, in many pools, the majority of the liquidity was never used.
+
+Consider stablecoin pairs, where the relative price of the two assets stays relatively constant. The liquidity outside the typical price range of a stablecoin pair is rarely touched. For example, the v2 DAI/USDC pair utilizes \~0.50% of the total available capital for trading between $0.99 and $1.01, the price range in which LPs would expect to see the most volume - and consequently earn the most fees.
+
+With v3, liquidity providers may concentrate their capital to smaller price intervals than (0, ∞). In a stablecoin/stablecoin pair, for example, an LP may choose to allocate capital solely to the 0.99 - 1.01 range. As a result, traders are offered deeper liquidity around the mid-price, and LPs earn more trading fees with their capital. We call liquidity concentrated to a finite interval a position. LPs may have many different positions per pool, creating individualized price curves that reflect the preferences of each LP.
+
+### Active Liquidity[](https://docs.uniswap.org/concepts/protocol/concentrated-liquidity#active-liquidity)
+
+As the price of an asset rises or falls, it may exit the price bounds that LPs have set in a position. When the price exits a position's interval, the position's liquidity is no longer active and no longer earns fees.
+
+As price moves in one direction, LPs gain more of the one asset as swappers demand the other, until their entire liquidity consists of only one asset. (In v2, we don't typically see this behavior because LPs rarely reach the upper or lower bound of the price of two assets, i.e., 0 and ∞). If the price ever reenters the interval, the liquidity becomes active again, and in-range LPs begin earning fees once more.
+
+Importantly, LPs are free to create as many positions as they see fit, each with its own price interval. Concentrated liquidity serves as a mechanism to let the market decide what a sensible distribution of liquidity is, as rational LPs are incentivize to concentrate their liquidity while ensuring that their liquidity remains active.
+
+### Ticks[](https://docs.uniswap.org/concepts/protocol/concentrated-liquidity#ticks)
+
+To achieve concentrated liquidity, the once continuous spectrum of price space has been partitioned with ticks.
+
+Ticks are the boundaries between discrete areas in price space. Ticks are spaced such that an increase or decrease of 1 tick represents a 0.01% increase or decrease in price at any point in price space.
+
+Ticks function as boundaries for liquidity positions. When a position is created, the provider must choose the lower and upper tick that will represent their position's borders.
+
+As the spot price changes during swapping, the pool contract will continuously exchange the outbound asset for the inbound, progressively using all the liquidity available within the current tick interval[1](https://docs.uniswap.org/concepts/protocol/concentrated-liquidity#fn-1) until the next tick is reached. At this point, the contract switches to a new tick and activates any dormant liquidity within a position that has a boundary at the newly active tick.
+
+While each pool has the same number of underlying ticks, in practice only a portion of them are able to serve as active ticks. Due to the nature of the v3 smart contracts, tick spacing is directly correlated to the swap fee. Lower fee tiers allow closer potentially active ticks, and higher fees allow a relatively wider spacing of potential active ticks.
+
+While inactive ticks have no impact on transaction cost during swaps, crossing an active tick does increase the cost of the transaction in which it is crossed, as the tick crossing will activate the liquidity within any new positions using the given tick as a border.
+
+In areas where capital efficiency is paramount, such as stable coin pairs, narrower tick spacing increases the granularity of liquidity provisioning and will likely lower price impact when swapping - the result being significantly improved prices for stable coin swaps.
+
+For more information on fee levels and their correlation to tick spacing, see the [whitepaper](https://uniswap.org/whitepaper-v3.pdf).
+
+***
+
+1. Tick interval refers to the area of price space between two nearest active ticks[↩](https://docs.uniswap.org/concepts/protocol/concentrated-liquidity#fnref-1)
diff --git a/documentation/v3-protocol-concepts/fees.md b/documentation/v3-protocol-concepts/fees.md
new file mode 100644
index 000000000..1a79dd9e6
--- /dev/null
+++ b/documentation/v3-protocol-concepts/fees.md
@@ -0,0 +1,47 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Fees
+
+{% hint style="info" %}
+The content below is based on the Uniswap V3 Fees Concept page located [here](https://docs.uniswap.org/concepts/protocol/fees).
+{% endhint %}
+
+Swap fees are distributed pro-rata to all in-range[1](https://docs.uniswap.org/concepts/protocol/fees#fn-1) liquidity at the time of the swap. If the spot price moves out of a position’s range, the given liquidity is no longer active and does not generate any fees. If the spot price reverses and reenters the position’s range, the position’s liquidity becomes active again and will generate fees.
+
+Swap fees are not automatically reinvested as they were in previous versions of Uniswap. Instead, they are collected separately from the pool and must be manually redeemed when the owner wishes to collect their fees.
+
+## Pool Fees Tiers[](https://docs.uniswap.org/concepts/protocol/fees#pool-fees-tiers)
+
+Uniswap v3 introduces multiple pools for each token pair, each with a different swapping fee. Liquidity providers may initially create pools at three fee levels: 0.05%, 0.30%, and 1%. More fee levels may be added by UNI governance, e.g. the 0.01% fee level added by [this](https://app.uniswap.org/#/vote/2/9) governance proposal in November 2021, as executed [here](https://etherscan.io/tx/0x5c84f89a67237db7500538b81af61ebd827c081302dd73a1c20c8f6efaaf4f3c).
+
+Breaking pairs into separate pools was previously untenable due to the issue of liquidity fragmentation. Any incentive alignments achieved by more fee optionality invariably resulted in a net loss to traders, due to lower pairwise liquidity and the resulting increase in price impact upon swapping.
+
+The introduction of concentrated liquidity decouples total liquidity from price impact. With price impact concerns out of the way, breaking pairs into multiple pools becomes a feasible approach to improving the functionality of a pool for assets previously underserved by the 0.30% swap fee.
+
+## Finding The Right Pool Fee[](https://docs.uniswap.org/concepts/protocol/fees#finding-the-right-pool-fee)
+
+We anticipate that certain types of assets will gravitate towards specific fee tiers, based on where the incentives for both swappers and liquidity providers come nearest to alignment.
+
+We expect low volatility assets (stable coins) will likely congregate in the lowest fee tier, as the price risk for liquidity providers holding these assets is very low, and those swapping will be motivated to pursue an execution price closest to 1:1 as they can get.
+
+Similarly, we anticipate more exotic assets, or those traded rarely, will naturally gravitate towards a higher fee - as liquidity providers will be motivated to offset the cost risk of holding these assets for the duration of their position.
+
+## Protocol Fees[](https://docs.uniswap.org/concepts/protocol/fees#protocol-fees)
+
+Uniswap v3 has a protocol fee that can be turned on by UNI governance. Compared to v2, UNI governance has more flexibility in choosing the fraction of swap fees that go to the protocol. For details regarding the protocol fee, see the [whitepaper](https://uniswap.org/whitepaper-v3.pdf).
+
+***
+
+1. In-range liquidity refers to the liquidity contained in any positions which span both sides of the spot price.[↩](https://docs.uniswap.org/concepts/protocol/fees#fnref-1)
diff --git a/documentation/v3-protocol-concepts/range-orders.md b/documentation/v3-protocol-concepts/range-orders.md
new file mode 100644
index 000000000..005a67444
--- /dev/null
+++ b/documentation/v3-protocol-concepts/range-orders.md
@@ -0,0 +1,71 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Range Orders
+
+{% hint style="info" %}
+The content below is based on the Uniswap V3 Range Orders Concept page located [here](https://docs.uniswap.org/concepts/protocol/range-orders).
+{% endhint %}
+
+Customizable liquidity positions, along with single-sided asset provisioning, allow for a new style of swapping with automated market makers: the range order.
+
+In typical order book markets, anyone can easily set a limit order: to buy or sell an asset at a specific predetermined price, allowing the order to be filled at an indeterminate time in the future.
+
+With Uniswap V3, one can approximate a limit order by providing a single asset as liquidity within a specific range. Like traditional limit orders, range orders may be set with the expectation they will execute at some point in the future, with the target asset available for withdrawal after the spot price has crossed the full range of the order.
+
+Unlike some markets where limit orders may incur fees, the range order maker generates fees while the order is filled. This is due to the range order technically being a form of liquidity provisioning rather than a typical swap.
+
+## Possibilities of Range orders[](https://docs.uniswap.org/concepts/protocol/range-orders#possibilities-of-range-orders)
+
+The nature of AMM design makes some styles of limit orders possible, while others cannot be replicated. The following are four examples of range orders and their traditional counterparts; the first two are possible, the second two are not.
+
+> One important distinction: range orders, unlike traditional limit orders, will be **unfilled** if the spot price crosses the given range and then reverses to recross in the opposite direction before the target asset is withdrawn. While you will be earning LP fees during this time, if the goal is to exit fully in the desired destination asset, you will need to keep an eye on the order and either manually remove your liquidity when the order has been filled or use a third party position manager service to withdraw on your behalf.
+
+### Take-Profit Order
+
+To perform a take-profit order, consult the Uniswap documentation:
+
+[https://docs.uniswap.org/concepts/protocol/range-orders#take-profit-orders](https://docs.uniswap.org/concepts/protocol/range-orders#take-profit-orders)[](https://docs.uniswap.org/concepts/protocol/range-orders#take-profit-orders)
+
+***
+
+### Buy Limit Orders
+
+To perform a buy limit order, consult the Uniswap documentation: [](https://docs.uniswap.org/concepts/protocol/range-orders#buy-limit-orders)
+
+[https://docs.uniswap.org/concepts/protocol/range-orders#buy-limit-orders](https://docs.uniswap.org/concepts/protocol/range-orders#buy-limit-orders)
+
+***
+
+### Buy Stop Orders[](https://docs.uniswap.org/concepts/protocol/range-orders#buy-stop-orders)
+
+To perform a buy stop order, consult the Uniswap documentation:
+
+[https://docs.uniswap.org/concepts/protocol/range-orders#buy-stop-orders](https://docs.uniswap.org/concepts/protocol/range-orders#buy-stop-orders)
+
+***
+
+### Stop-Loss Orders
+
+To perform a stop-loss order, consult the Uniswap documentation: [](https://docs.uniswap.org/concepts/protocol/range-orders#stop-loss-orders)
+
+[https://docs.uniswap.org/concepts/protocol/range-orders#stop-loss-orders](https://docs.uniswap.org/concepts/protocol/range-orders#stop-loss-orders)
+
+***
+
+## Fees
+
+To understand fees with regards to range orders in more detail, consult the Uniswap documentation:[](https://docs.uniswap.org/concepts/protocol/range-orders#fees)
+
+[https://docs.uniswap.org/concepts/protocol/range-orders#fees](https://docs.uniswap.org/concepts/protocol/range-orders#fees)
diff --git a/documentation/v3-protocol-concepts/swaps.md b/documentation/v3-protocol-concepts/swaps.md
new file mode 100644
index 000000000..f12cbd6b2
--- /dev/null
+++ b/documentation/v3-protocol-concepts/swaps.md
@@ -0,0 +1,43 @@
+---
+layout:
+ title:
+ visible: true
+ description:
+ visible: false
+ tableOfContents:
+ visible: true
+ outline:
+ visible: true
+ pagination:
+ visible: true
+---
+
+# Swaps
+
+{% hint style="info" %}
+The content below is an excerpt of the Uniswap V3 Swaps Concept page located [here](https://docs.uniswap.org/concepts/protocol/swaps).[](https://docs.uniswap.org/concepts/protocol/swaps#introduction)
+{% endhint %}
+
+Swaps are the most common way of interacting with the Proxyswap protocol. For end-users, swapping is straightforward: a user selects an ERC-20 token that they own and a token they would like to trade it for. Executing a swap sells the currently owned tokens for the proportional([_1_](https://docs.uniswap.org/concepts/protocol/swaps#fn-1)_)_ amount of the tokens desired, minus the swap fee, which is awarded to liquidity providers([2](https://docs.uniswap.org/concepts/protocol/swaps#fn-2)). Swapping with the Proxyswap protocol is a permission-less process.
+
+[https://docs.uniswap.org/concepts/protocol/swaps#introduction](https://docs.uniswap.org/concepts/protocol/swaps#introduction)
+
+### Price Impact
+
+To understand price impact of swaps in more detail, consult the Uniswap documentation:[](https://docs.uniswap.org/concepts/protocol/swaps#price-impact)
+
+[https://docs.uniswap.org/concepts/protocol/swaps#price-impact](https://docs.uniswap.org/concepts/protocol/swaps#price-impact)
+
+### Slippage
+
+To understand slippage in more detail, consult the Uniswap documentation:[](https://docs.uniswap.org/concepts/protocol/swaps#slippage)
+
+[https://docs.uniswap.org/concepts/protocol/swaps#slippage](https://docs.uniswap.org/concepts/protocol/swaps#slippage)
+
+### Safety Checks
+
+To understand safety checks in more detail, consult the Uniswap documentation:[](https://docs.uniswap.org/concepts/protocol/swaps#safety-checks)
+
+[https://docs.uniswap.org/concepts/protocol/swaps#safety-checks](https://docs.uniswap.org/concepts/protocol/swaps#safety-checks)
+
+***