[DeFi] 用bot買幣只換到極少量的代幣
最近嘗試自己寫一個簡單的程式 讓這個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
推
04/06 13:12,
3年前
, 1F
04/06 13:12, 1F
推
04/06 13:12,
3年前
, 2F
04/06 13:12, 2F
→
04/06 13:12,
3年前
, 3F
04/06 13:12, 3F
→
04/06 13:12,
3年前
, 4F
04/06 13:12, 4F
→
04/06 13:12,
3年前
, 5F
04/06 13:12, 5F
→
04/06 13:12,
3年前
, 6F
04/06 13:12, 6F
推
04/06 13:15,
3年前
, 7F
04/06 13:15, 7F
→
04/06 13:15,
3年前
, 8F
04/06 13:15, 8F
→
04/06 13:15,
3年前
, 9F
04/06 13:15, 9F
呃...原來如此 感謝樓上兩位大大總是不厭其煩指教
我以為寫錯頂多只是交易失敗而已 沒想到會被吃錢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
推
04/06 14:53,
3年前
, 10F
04/06 14:53, 10F
→
04/06 14:53,
3年前
, 11F
04/06 14:53, 11F
→
04/06 14:53,
3年前
, 12F
04/06 14:53, 12F
→
04/06 14:53,
3年前
, 13F
04/06 14:53, 13F
→
04/06 14:53,
3年前
, 14F
04/06 14:53, 14F
→
04/06 14:53,
3年前
, 15F
04/06 14:53, 15F
推
04/06 15:28,
3年前
, 16F
04/06 15:28, 16F
推
04/06 15:40,
3年前
, 17F
04/06 15:40, 17F
推
04/06 22:27,
3年前
, 18F
04/06 22:27, 18F
推
04/13 00:21, , 19F
04/13 00:21, 19F
→
04/13 00:21, , 20F
04/13 00:21, 20F