Skip to content

Commit 640a18e

Browse files
committed
feat: hardcoded values for transparent osmosis swap
1 parent f4a83d9 commit 640a18e

File tree

6 files changed

+111
-123
lines changed

6 files changed

+111
-123
lines changed

apps/namadillo/src/App/Ibc/OsmosisSwap.tsx

Lines changed: 16 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { createOsmosisSwapTxAtom } from "atoms/transfer/atoms";
33
import BigNumber from "bignumber.js";
44
import invariant from "invariant";
55
import { useAtomValue } from "jotai";
6+
import { broadcastTransaction, signTx } from "lib/query";
67
import { useEffect } from "react";
78

89
export const OsmosisSwap: React.FC = () => {
@@ -17,44 +18,28 @@ export const OsmosisSwap: React.FC = () => {
1718
invariant(account.data, "No transparent account is found");
1819

1920
const transfer = {
20-
amountInBaseDenom: BigNumber(10),
21+
amountInBaseDenom: BigNumber(100),
2122
// osmosis channel
22-
channelId: "channel-7",
23+
channelId: "channel-13",
2324
portId: "transfer",
24-
token: "tnam1p4zuqqd94csj6zv8n0jxylz9kex4vdsgvg3uglw9",
25-
source:
26-
"03d5935721000000803fe3d7a9c42c483e5c3840c13eb7dadec2e420f850a769342a2786b58c86215d1fd1ca29f99d94bf033533a30b3461a2dacc4d0f968a080a2a335a085525d18b29f5e59e281a297c35d62299ff82a1525ae327862aca92d01faceebe375af12530bf9eff49e6f90c2eb554db591b1fc30694c716635f0bd2050682d6eeb6a2c5438dd7725495fb866d76db12de4e44ad9be424af57d12c8c19a6dc8664825d8701000000000000000000000000000000000000000000000000000000000000000001f3d7b291d734e35aefd38601bc947778d3adefc9ee2defd8d745fe124e850d0b",
25+
token: "tnam1pkwymnfpkjprr59u9tpard62ser5dvm7ggfs7gxh",
26+
source: "tnam1qz4u7j7dkxj5wv9xuwy2qemaeeqd450ysgl7pq0r",
2727
receiver:
28-
"osmo1ewll8h7up3g0ca2z9ur9e6dv6an64snxg5k8tmzylg6uprkyhgzszjgdzr",
29-
gasSpendingKey:
30-
"03d5935721000000803fe3d7a9c42c483e5c3840c13eb7dadec2e420f850a769342a2786b58c86215d1fd1ca29f99d94bf033533a30b3461a2dacc4d0f968a080a2a335a085525d18b29f5e59e281a297c35d62299ff82a1525ae327862aca92d01faceebe375af12530bf9eff49e6f90c2eb554db591b1fc30694c716635f0bd2050682d6eeb6a2c5438dd7725495fb866d76db12de4e44ad9be424af57d12c8c19a6dc8664825d8701000000000000000000000000000000000000000000000000000000000000000001f3d7b291d734e35aefd38601bc947778d3adefc9ee2defd8d745fe124e850d0b",
31-
refundTarget: "tnam1qz24lx0mz3y9uahfkxvnurnynqe898actvzyy22y",
28+
"osmo1lrlqeq38ephw8mz0c3uzfdpt4fh3fr0s2atur5n33md90m4wx3mqmz7fq6",
3229
};
3330
const params = {
3431
transfer,
3532
// We want to receive TIA
36-
outputDenom: "transfer/channel-10/utia",
37-
recipient: "tnam1qqshvryx9pngpk7mmzpzkjkm6klelgusuvmkc0uz",
38-
overflow: "tnam1qqshvryx9pngpk7mmzpzkjkm6klelgusuvmkc0uz",
39-
slippage: { 0: "1" },
40-
localRecoveryAddr: "osmo1sy99khct7t7wth2wus5xpwkcf6n8p0lvrnwelh",
41-
route: [
42-
{
43-
poolId: "1464",
44-
tokenOutDenom:
45-
"ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4",
46-
},
47-
{
48-
poolId: "1247",
49-
tokenOutDenom:
50-
"ibc/D79E7D83AB399BFFF93433E54FAA480C191248FC556924A2A8351AE2638B3877",
51-
},
52-
],
33+
outputDenom: "transfer/channel-14/uatom",
34+
recipient: "tnam1qz4u7j7dkxj5wv9xuwy2qemaeeqd450ysgl7pq0r",
35+
overflow: "tnam1qz4u7j7dkxj5wv9xuwy2qemaeeqd450ysgl7pq0r",
36+
slippage: { slippagePercentage: "20", windowSeconds: BigInt(60) },
37+
localRecoveryAddr: "osmo18st0wqx84av8y6xdlss9d6m2nepyqwj6n3q7js",
5338
osmosisRestRpc: "https://osmosis-rest.publicnode.com",
5439
};
5540

5641
try {
57-
await performOsmosisSwap({
42+
const encodedTxData = await performOsmosisSwap({
5843
signer: {
5944
publicKey: account.data.publicKey!,
6045
address: account.data.address!,
@@ -64,9 +49,12 @@ export const OsmosisSwap: React.FC = () => {
6449
gasConfig: {
6550
gasLimit: BigNumber(75000),
6651
gasPriceInMinDenom: BigNumber(0.000001),
67-
gasToken: "tnam1p4zuqqd94csj6zv8n0jxylz9kex4vdsgvg3uglw9",
52+
gasToken: "tnam1qy440ynh9fwrx8aewjvvmu38zxqgukgc259fzp6h",
6853
},
6954
});
55+
56+
const signedTxs = await signTx(encodedTxData, account.data.address!);
57+
await broadcastTransaction(encodedTxData, signedTxs);
7058
} catch (error) {
7159
console.error("Error performing Osmosis swap:", error);
7260
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[toolchain]
2-
channel = "nightly-2024-09-08"
2+
channel = "nightly-2025-03-27"
33
components = ["rustc", "cargo", "rust-std", "rust-docs", "rls", "rust-src", "rust-analysis"]
44
targets = ['wasm32-unknown-unknown']

0 commit comments

Comments
 (0)