Tokens
“價格影響太高”在具有流動性的基本合約上將代幣換回 ETH(Uniswap)
我在 Rinkeby 上創建了這個基本的智能合約(使用 OpenZeppelin
ERC20PresetMinterPauser
預設),鑄造了 1m FOO,然後在Uniswap v2上添加了 10 ETH 和 1m FOO 的流動性。然後我用 1 ETH換了 90,661 FOO。但是,如果我嘗試交換回來,它會顯示“價格影響太高”,無論我指定多少 FOO:
事實上,資訊氣球顯示 0% 的價格影響,所以這讓它更加奇怪:
任何幫助表示讚賞。當然,我將我的價格滑點設置為 30% 以確保,但這裡顯然還有其他事情發生。
我在 Discord 上聯繫了 Uniswap 支持,他們說這是測試網上的一個已知問題,因為他們使用“假美元價格”,可以通過啟用專家模式來解決這個問題,我這樣做了,它允許我“無論如何交換” . 此GitHub 問題中描述了該問題- 問題略有不同,但根本原因相同。
我一直在尋找類似您正在尋找的東西,直到我找到這些有用的連結,我希望我能幫助你們!
https://adaascapital.com/price-impact-too-high-uniswap-fix/
https://adaascapital.com/price-impact-too-high-pancakeswap-solution/
問候。