4

There is no bug. This address holds exactly 0 liquidity token for the wOxen-USDT pair. Accordingly, Uniswap info shows 0$ as liquidity provided. How come, you may ask, since $30K+ were provided as liquidity to that pair? Well, the liquidity tokens were staked! Staking involves transferring the uniswap liquidity tokens to another address: this one, as a ...


3

Uniswap is an automated liquidity protocol powered by a constant product formula and implemented in a system of non-upgradeable smart contracts on the Ethereum blockchain. [...] Each Uniswap smart contract, or pair, manages a liquidity pool made up of reserves of two ERC-20 tokens. Anyone can become a liquidity provider (LP) for a pool by depositing an ...


3

LP Token is just one name for the tokens you get, when you provide liquidity to a pool/pair, they may have other names, depending on where you read about them. Uniswap tokens are something different, they allow you to vote on some things related to the future of Uniswap. They are listed at Coinmarketcap (currently #8) and may be traded at some Exchanges. The ...


3

It means the owner can rug pull(remove liquidity, steal everyone's investment, and make the token valueless) any time. That is why that prompt exists. Locks are commonly done on DxSale and Poocoin checks if the LP holder is a DxSale/unicrypt/something else contract.


2

Yes, I believe this problem is due to the deadline parameter of the addLiquidity method. In your tx you have submitted a deadline of 7741799 which corresponds (https://www.epochconverter.com/) to Tuesday, March 31, 1970 2:29:59 PM You can go to the pancakeswap router contract (https://testnet.bscscan.com/address/0xd99d1c33f9fc3444f8101754abc46c52416550d1) ...


2

An idea is to have an external balance and an internal one, at the beginning the relation will be 1:1. Burned fees will change the relationship increasing holders balance slightly. Lets's suppose the supply is 1000 tokens, and we have 10 user each with 100 tokens. One user makes an operation that burns 1 token. Users with 100 token will have a balance of 100 ...


2

As explained in the r/1inch post here, in my example from Step 5 above, as the staked liquidity approaches $1.5B, the APY would decrease due to the increased supply, assuming the trade volume remains constant. Rewards for Top 10 Liquidity Pools Looking at the current Top 10 liquidity pools (LPs) in terms of liquidity volume, the total liquidity is $2B, with ...


2

You can only addequal USD value pair to a pool, let's see 1000 USDC/2.6 ETh (Eth price 384), the daily return is about 1.8% at the moment, based on the pool size of 25m for this pool, with daily reward of 83,333 Uni per pool, Uni price is USD5.5, APY would be around 670% which is very good. However, the pool size is likely to go up quickly, the the reward ...


1

When you provide liquidity to a pool you will receive LP tokens for that specific pool (with a contract address unique to that pair). You can check the contract address for your tokens LP token and only provide rewards to users holding those LP tokens. However, here you need to know the platforms that allow liquidity pool creation for your token, take note ...


1

Well i'm not super familiar with UniswapV2 contracts, so this is just my 2 cents but it seems that router02 calculates that price and checks if it matches what you entered (uint amountBOptimal = UniswapV2Library.quote(amountADesired, reserveA, reserveB);), and it indeed seems that uniswapV2Library's quote function is what you're looking for // given some ...


1

Yes a contract can call Uniswap to add liquidity into any pair. The contract simply needs to provide the required assets for the liquidity. Furthemore, the contract will then own the LP tokens, and therefore only the contract can remove liquidity - remember to add such functionality, otherwise you can never remove that liquidity anymore. You can look here ...


1

I was able to get an answer on Telegram from PancakeSwap.


1

It's simply mathematically impossible. Let me show you why. Someone creates an empty pool LP1 adds 100 tokenA and 200 tokenB LP2 adds 400 tokenA and 800 tokenB Some trades occur and the pool now has 1000 tokenA and 500 tokenB If LP2 now wanted to remove his whole share, there simply aren't enough of tokenB for him to withdraw.


1

All the liquidation mechanisms that I have seen require someone to send a transaction to initiate the liquidation. I don't think it can be done "automatically", meaning without anyone sending a transaction. A liquidation involves transferring tokens from an address to another, which changes the state, and so require a transaction. A transaction has ...


1

There is a bunch of functions on the smart contract that explains how to use the liquidity field: In Uniswap V3 core repository, in Position.sol line 60: // calculate accumulated fees uint128 tokensOwed0 = uint128( FullMath.mulDiv( feeGrowthInside0X128 - _self.feeGrowthInside0LastX128, _self.liquidity, ...


1

Is this regarding V3 or V2? In either, LP rewards do not accrue directly to a LP token holder. In V2 they are reinvested into the pool, and in V3 they are collected separately and must be redeemed by calling the pool contract directly.


1

I think you can view them by adding your LP (liquidity provider) address in metamask.


1

To clarify a little bit -- Uniswap (the app) has an associated governance token, UNI. This token is used to vote on proposals, among other things. LP (liquidity provider) tokens are different than UNI. These LP tokens are created when you add liquidity to the Uniswap protocol. See above description. Uniswap pools require you to deposit two assets. If you ...


1

You can call the Uniswap's contracts directly. Specifically, you should call the Router02 contract, which handles all the details. Depending on your use case, you need to decide which function to call, since there are many variants. You can find the documentation at https://uniswap.org/docs/v2/smart-contracts/router02/ You will need some way to create a ...


Only top voted, non community-wiki answers of a minimum length are eligible