看板 DigiCurrency 關於我們 聯絡資訊
最近嘗試自己寫一個簡單的程式 讓這個bot可以代替手動去買幣跟賣幣 之前測試了幾次看起來沒問題 今天發現 https://reurl.cc/oeWD6j 我去用0.2bnb($88.25)買這個ANM代幣 結果只換到價值$0.41的代幣回來而已... 這筆錢就這樣完全被吃掉了... 看了明細確定沒被夾子攻擊 https://reurl.cc/jkLdZq 我看別人的交易就大約有換到等值的代幣 不知道為什麼就唯獨我的交易有問題 我調用的合約方法單純是swapExactETHForTokens而已 path[0]是bnb address function swapETHForTokens(address token, uint256 amount, address to) private { address[] memory path = new address[](2); path[0] = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c; path[1] = token; pancakeswapV2Router.swapExactETHForTokens{ value: amount }( 0, path, to, block.timestamp ); } 我猜可能的原因是 這個ANM代幣是BUSD的交易對 不是BNB的交易對 我看別人的交易是先從BNB換成BUSD再換成ANM代幣 而我的是直接從BNB換成ANM代幣 不知道問題是不是出在這裡? 可是如果從pancakeswap頁面手動買不也是去呼叫swapExactETHForTokens 可是手動買的話看起來會先從BNB換成BUSD再換成ANM代幣 不太懂為什麼結果會不一樣 另外我看網路上其他的bot也都是直接用BNB或WBNB去Swap一次而已 似乎也沒有多一步去轉成BUSD的動作 所以可能也不是我猜的原因 可是又想不出來還有什麼別的問題 所以發文求助看看QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.17.147 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1649221278.A.0C3.html ※ 編輯: natukage (111.243.17.147 臺灣), 04/06/2022 13:02:02
minminpp: 就像你說的,ANM-BNB這個pair深度不夠吧。如果是這個原 04/06 13:12
MACD: …手動買網頁會有router搜尋可以用的交易對 04/06 13:12
minminpp: 因,你的path用BNB-BUSD-ANM就可以 04/06 13:12
MACD: 你call function 要自己加router path,也就是path=[bnb,b 04/06 13:12
MACD: usd,AMM] 04/06 13:12
MACD: 你沒給正確path,當然只換到一點點…. 04/06 13:12
MACD: 下次記得用getAmountsOut檢查 04/06 13:15
MACD: 一下,正常來講都會有這一步 04/06 13:15
MACD: 檢查 04/06 13:15
呃...原來如此 感謝樓上兩位大大總是不厭其煩指教 我以為寫錯頂多只是交易失敗而已 沒想到會被吃錢QQ 如果ANM-BNB這個pair不存在 怎麼結果不是交易失敗?... 所以賣幣也是要給正確path [ANM,BUSD,BNB] 嗎? 另外我呼叫pancakeRouter.swapExactTokensForETH這個function path = [ANM,BNB] 嘗試反操作看看 https://reurl.cc/ak25bX 結果錢要不回來QQ ※ 編輯: natukage (111.243.17.147 臺灣), 04/06/2022 14:37:40
MACD: 有這個pair只是深度兩百鎂,你投88鎂滑價到不行 04/06 14:53
MACD: 0x09f9bCf6b3c6bd4B1dEf38b5791C6F4425224F65 04/06 14:53
MACD: 你要不回來很正常,你以為其他bot都是吃素的嗎,有一筆單跟 04/06 14:53
MACD: 在你後面把profit套出來了 04/06 14:53
MACD: 0x3fd8cee0ba4e2181d07d046655fab12b10c6a72da206b0dce0e4 04/06 14:53
MACD: cca29bbe951d 04/06 14:53
yo841204: 被夾了 04/06 15:28
lnonai: 要試錯先用測試網吧 04/06 15:40
SamuelLuo: 測試網,不管做什麼尤其是寫程式,必須先測試 04/06 22:27
deltasxxk: 小白只看的懂一點上面大大們的解釋,先推目前這裡還清 04/13 00:21
deltasxxk: 流 04/13 00:21