Reader small image

You're reading from  Building Full Stack DeFi Applications

Product typeBook
Published inMar 2024
PublisherPackt
ISBN-139781837634118
Edition1st Edition
Concepts
Right arrow
Author (1)
Samuel Zhou
Samuel Zhou
author image
Samuel Zhou

Samuel Zhou has over 15 years of software engineering experience in top high tech companies including being a blockchain developer as his hobby since 2018. In 2022, Samuel turned his enthusiasm on blockchain technology into a business by founding TiFi, which is a silicon valley based startup that builds e-Commerce platform on blockchain and brings blockchain to everyday life. Over there he has created TiFi Token that offers token rebates so people can get cash back when spending the token. Also he has built TiFi Bank which is a DeFi application that offers crypto saving, lending, trading, staking and liquidity management features. Samuel holds a Master Degree and a Bachelor Degree in Computer Science.
Read more about Samuel Zhou

Right arrow

Refactoring smart contracts to support native tokens in a DEX

As we discussed in previous chapters, the frontend of the DEX interacts with the AMMRouter smart contract to add liquidity, remove liquidity, and swap tokens. The AMMRouter smart contract transfers the tokens from the user to one instance of the TokenPair smart contract when adding liquidity and swapping tokens. It transfers tokens back from one of the TokenPair smart contracts to a user when removing liquidity and swapping tokens. If a liquidity pool-based DEX wants to deal with ETH or any native token, these processes need extra steps that involve wrapping or unwrapping the native tokens.

Next, we will discuss how AMMRouter works as the intermediary between the native token and TokenPair smart contracts.

The router as the intermediary

The router of a DEX plays an important role in performing all the extra steps for handling native tokens. It means the router will work as the intermediary between the user and...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Building Full Stack DeFi Applications
Published in: Mar 2024Publisher: PacktISBN-13: 9781837634118

Author (1)

author image
Samuel Zhou

Samuel Zhou has over 15 years of software engineering experience in top high tech companies including being a blockchain developer as his hobby since 2018. In 2022, Samuel turned his enthusiasm on blockchain technology into a business by founding TiFi, which is a silicon valley based startup that builds e-Commerce platform on blockchain and brings blockchain to everyday life. Over there he has created TiFi Token that offers token rebates so people can get cash back when spending the token. Also he has built TiFi Bank which is a DeFi application that offers crypto saving, lending, trading, staking and liquidity management features. Samuel holds a Master Degree and a Bachelor Degree in Computer Science.
Read more about Samuel Zhou