Skip to content

Commit f2cfa41

Browse files
committed
支持指定数额代币拆分
1 parent 8e02bc4 commit f2cfa41

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

.env

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1+
## --------------swap代币----------------##
12
# 钱包 private key
23
SECRET_KEY = ""
34
# 兑换池地址(Pool Address) 去这里查 https://app.cetus.zone/liquidity/analytics?poolAddress=0xfb485e8148f99eb2b4543bf025ab51643814dcbb5353f9f4b20f5be0ffb4ffb0
4-
POOL_ADDRESS = "0x2e041f3fd93646dcc877f783c1f2b7fa62d30271bdef1f21ef002cebf857bded"
5+
POOL_ADDRESS = "0xfb485e8148f99eb2b4543bf025ab51643814dcbb5353f9f4b20f5be0ffb4ffb0"
56
# 目标A币 这个地址查,上面的是A币,下面的是B币。不要填错!! https://app.cetus.zone/liquidity/analytics?poolAddress=0xfb485e8148f99eb2b4543bf025ab51643814dcbb5353f9f4b20f5be0ffb4ffb0
6-
A_COIN = "CETUS"
7+
A_COIN = "PYTH"
78
# 目标B币 这个地址查,上面的是A币,下面的是B币。不要填错!! https://app.cetus.zone/liquidity/analytics?poolAddress=0xfb485e8148f99eb2b4543bf025ab51643814dcbb5353f9f4b20f5be0ffb4ffb0
89
B_COIN = "SUI"
910
# true A换成B false B换成A
1011
ATOB = "false"
1112
# A币的精度 去这里查 https://suivision.xyz/
12-
DECIMALS_A = "9"
13+
DECIMALS_A = "6"
1314
# B币的精度 去这里查 https://suivision.xyz/
1415
DECIMALS_B = "9"
1516
# 滑点
@@ -18,7 +19,9 @@ SLIPPAGE = "0.5"
1819

1920

2021
## --------------send代币----------------##
21-
# 代币标识
22-
SEND_COIN_TYPE = "0x6864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS";
22+
# 代币标识 转移PYTH代币出去
23+
SEND_COIN_TYPE = "0x2::sui::SUI"
24+
# 转移代币的精度 https://suivision.xyz/
25+
TARGET_COIN_DECIMALS = "9"
2326
# 接收地址 sui地址
24-
RECEIVE_ADDRESS = "0x1f22c7a881ad64e9aed487b25429bf8c27934bebc5b3d3d1bd13f779a59b69be"
27+
RECEIVE_ADDRESS = "0x8f372c2ec28811af5984b3132240982df6200de6917946ad6cdb4acb8a78b690"

sui_send.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ async function moneyTransfer(recipient: string, coinIds: string[], amount: numbe
5757
return tx.object(coinId)
5858
});
5959

60-
const [newCoinObject] = tx.splitCoins(tx.gas, [amount]);
60+
const [newCoinObject] = tx.splitCoins(coidObArr[0], [amount]);
6161
tx.transferObjects([newCoinObject], recipient); // 支持一次性转移多个对象
6262

6363
try {

0 commit comments

Comments
 (0)