Coder Social home page Coder Social logo

chainstacklabs / raydium-sdk-swap-example-typescript Goto Github PK

View Code? Open in Web Editor NEW
61.0 5.0 26.0 121 KB

An example to swap tokens on Solana using the Raydium SDK, TypeScript, and Chainstack

License: MIT License

TypeScript 100.00%
raydium solana swap typescript chainstack

raydium-sdk-swap-example-typescript's People

Contributors

alexandr-kazakov avatar hellodword avatar soos3d avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

raydium-sdk-swap-example-typescript's Issues

SWAP OUT - Seems not working (Insufficient lamports)

Hi,

I'm doing a correct SWAP IN from SOL to TokenB for an amount of 0.001. The transaction is confirmed.
But just after I want to do a SWAP OUT from tokenB to SOL what are the settings I must used ?

If I let the same settings but just by changing the IN to OUT, it is not working, it is still mu SOL swapped to my tokenB :-(
If I inverting TokenA and TokenB into the settings and I'm putting for the TokenAAMount the number of tokenB I have it is not working also :-(.

could you please advice me ?

Many thanks
Regards
Greg

Error: Non-base58 character

when i run this code i am facing this error

/Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/node_modules/base-x/src/index.js:113
throw new Error('Non-base' + BASE + ' character')
^
Error: Non-base58 character
at Object.decode (/Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/node_modules/base-x/src/index.js:113:11)
at new RaydiumSwap (/Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/src/RaydiumSwap.ts:33:73)
at /Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/src/index.ts:14:23
at Generator.next ()
at /Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/src/index.ts:8:71
at new Promise ()
at __awaiter (/Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/src/index.ts:4:12)
at swap (/Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/src/index.ts:10:25)
at Object. (/Users/webskitters/Desktop/raydium-sdk-swap-example-typescript/src/index.ts:67:1)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

how to solve it ?

Extra trading fees for the platform

So, basically I am building a trading platform for fun, I implemented Jupiter before, in Jupiter there are parameters to take platform trading fees, which will reserve a small amount of fees to the platform.

Is there a way to do that in Raydium? If so, Please provide resources I couldn't find any!

Cheers

No Transaction found in Chainstack RPC & No Transaction in Solscan even after successfully swapped !

Hi @soos3d, I have seen exactly a same output like your one ๐Ÿ‘‡

#2 (comment)

It seems like the transaction was succeeded but no effect on Solscan & even in Chainstack i don't see any transaction that was passed (0 passed 0 failed). But the log in terminal seems like OK as like as your response in the link above.

I had 0.01 SOL in my account & wanted to SWAP 0.0001 SOL. Below is the config of SWAP ๐Ÿ‘‡

Screenshot 2024-04-02 at 3 07 29โ€ฏPM

Finally nothing swapped !!! My main account balance was 0.01 SOL & still that is 0.01 SOL. No change in any end !!!

Could you please help me on this @soos3d ?

Error: connect EHOSTUNREACH 2606:4700::6810:1d22:443 at TCPConnectWrap.afterConnect [as oncomplete]

Arguments: 
  /usr/bin/node /usr/share/yarn/bin/yarn.js

PATH: 
  /home/jade-laurence/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin

Yarn version: 
  1.22.19

Node version: 
  18.13.0

Platform: 
  linux x64

Trace: 
  Error: connect EHOSTUNREACH 2606:4700::6810:1d22:443
      at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1481:16)

npm manifest: 
  {
    "name": "raydium-swap-example",
    "version": "1.0.0",
    "description": "An example to swap tokens on Solana using the Raydium SDK.",
    "main": "index.js",
    "scripts": {
      "swap": "ts-node ./src/index.ts"
    },
    "author": "DZ",
    "license": "MIT",
    "dependencies": {
      "@coral-xyz/anchor": "^0.29.0",
      "@raydium-io/raydium-sdk": "^1.3.1-beta.50",
      "@solana/spl-token": "^0.4.1",
      "bs58": "^5.0.0",
      "dotenv": "^16.4.5",
      "typescript": "^5.3.3"
    },
    "devDependencies": {
      "@types/node": "^20.11.30",
      "ts-node": "^10.9.2"
    }
  }

yarn manifest: 
  No manifest

Lockfile: 
  # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
  # yarn lockfile v1
  
  
  "@babel/runtime@^7.17.2", "@babel/runtime@^7.23.4":
    version "7.24.1"
    resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57"
    integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==
    dependencies:
      regenerator-runtime "^0.14.0"
  
  "@coral-xyz/anchor@^0.29.0":
    version "0.29.0"
    resolved "https://registry.yarnpkg.com/@coral-xyz/anchor/-/anchor-0.29.0.tgz#bd0be95bedfb30a381c3e676e5926124c310ff12"
    integrity sha512-eny6QNG0WOwqV0zQ7cs/b1tIuzZGmP7U7EcH+ogt4Gdbl8HDmIYVMh/9aTmYZPaFWjtUaI8qSn73uYEXWfATdA==
    dependencies:
      "@coral-xyz/borsh" "^0.29.0"
      "@noble/hashes" "^1.3.1"
      "@solana/web3.js" "^1.68.0"
      bn.js "^5.1.2"
      bs58 "^4.0.1"
      buffer-layout "^1.2.2"
      camelcase "^6.3.0"
      cross-fetch "^3.1.5"
      crypto-hash "^1.3.0"
      eventemitter3 "^4.0.7"
      pako "^2.0.3"
      snake-case "^3.0.4"
      superstruct "^0.15.4"
      toml "^3.0.0"
  
  "@coral-xyz/borsh@^0.29.0":
    version "0.29.0"
    resolved "https://registry.yarnpkg.com/@coral-xyz/borsh/-/borsh-0.29.0.tgz#79f7045df2ef66da8006d47f5399c7190363e71f"
    integrity sha512-s7VFVa3a0oqpkuRloWVPdCK7hMbAMY270geZOGfCnaqexrP5dTIpbEHL33req6IYPPJ0hYa71cdvJ1h6V55/oQ==
    dependencies:
      bn.js "^5.1.2"
      buffer-layout "^1.2.0"
  
  "@cspotcode/source-map-support@^0.8.0":
    version "0.8.1"
    resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
    integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
    dependencies:
      "@jridgewell/trace-mapping" "0.3.9"
  
  "@jridgewell/resolve-uri@^3.0.3":
    version "3.1.2"
    resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
    integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
  
  "@jridgewell/sourcemap-codec@^1.4.10":
    version "1.4.15"
    resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
    integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
  
  "@jridgewell/[email protected]":
    version "0.3.9"
    resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
    integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
    dependencies:
      "@jridgewell/resolve-uri" "^3.0.3"
      "@jridgewell/sourcemap-codec" "^1.4.10"
  
  "@noble/curves@^1.2.0":
    version "1.4.0"
    resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.4.0.tgz#f05771ef64da724997f69ee1261b2417a49522d6"
    integrity sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==
    dependencies:
      "@noble/hashes" "1.4.0"
  
  "@noble/[email protected]", "@noble/hashes@^1.3.1", "@noble/hashes@^1.3.3":
    version "1.4.0"
    resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.4.0.tgz#45814aa329f30e4fe0ba49426f49dfccdd066426"
    integrity sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==
  
  "@raydium-io/raydium-sdk@^1.3.1-beta.50":
    version "1.3.1-beta.50"
    resolved "https://registry.yarnpkg.com/@raydium-io/raydium-sdk/-/raydium-sdk-1.3.1-beta.50.tgz#586b12f79b6a1217ee23ec20254767011146a21d"
    integrity sha512-leYSECA5s1kaJKV3ryLOPaJ0jt8665q08PZ0MmsQYtVUOjwnB9yEBxpOv/KyO+Kx8eOeZ1NQVXGMiKO0/lhCXw==
    dependencies:
      "@solana/buffer-layout" "^4.0.1"
      "@solana/spl-token" "^0.3.9"
      axios "^1.6.2"
      big.js "^6.2.1"
      bn.js "^5.2.1"
      decimal.js "^10.4.3"
      decimal.js-light "^2.5.1"
      fecha "^4.2.3"
      lodash "^4.17.21"
      toformat "^2.0.0"
  
  "@solana/buffer-layout-utils@^0.2.0":
    version "0.2.0"
    resolved "https://registry.yarnpkg.com/@solana/buffer-layout-utils/-/buffer-layout-utils-0.2.0.tgz#b45a6cab3293a2eb7597cceb474f229889d875ca"
    integrity sha512-szG4sxgJGktbuZYDg2FfNmkMi0DYQoVjN2h7ta1W1hPrwzarcFLBq9UpX1UjNXsNpT9dn+chgprtWGioUAr4/g==
    dependencies:
      "@solana/buffer-layout" "^4.0.0"
      "@solana/web3.js" "^1.32.0"
      bigint-buffer "^1.1.5"
      bignumber.js "^9.0.1"
  
  "@solana/buffer-layout@^4.0.0", "@solana/buffer-layout@^4.0.1":
    version "4.0.1"
    resolved "https://registry.yarnpkg.com/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz#b996235eaec15b1e0b5092a8ed6028df77fa6c15"
    integrity sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==
    dependencies:
      buffer "~6.0.3"
  
  "@solana/[email protected]":
    version "2.0.0-experimental.8618508"
    resolved "https://registry.yarnpkg.com/@solana/codecs-core/-/codecs-core-2.0.0-experimental.8618508.tgz#4f6709dd50e671267f3bea7d09209bc6471b7ad0"
    integrity sha512-JCz7mKjVKtfZxkuDtwMAUgA7YvJcA2BwpZaA1NOLcted4OMC4Prwa3DUe3f3181ixPYaRyptbF0Ikq2MbDkYEA==
  
  "@solana/[email protected]":
    version "2.0.0-experimental.8618508"
    resolved "https://registry.yarnpkg.com/@solana/codecs-data-structures/-/codecs-data-structures-2.0.0-experimental.8618508.tgz#c16a704ac0f743a2e0bf73ada42d830b3402d848"
    integrity sha512-sLpjL9sqzaDdkloBPV61Rht1tgaKq98BCtIKRuyscIrmVPu3wu0Bavk2n/QekmUzaTsj7K1pVSniM0YqCdnEBw==
    dependencies:
      "@solana/codecs-core" "2.0.0-experimental.8618508"
      "@solana/codecs-numbers" "2.0.0-experimental.8618508"
  
  "@solana/[email protected]":
    version "2.0.0-experimental.8618508"
    resolved "https://registry.yarnpkg.com/@solana/codecs-numbers/-/codecs-numbers-2.0.0-experimental.8618508.tgz#d84f9ed0521b22e19125eefc7d51e217fcaeb3e4"
    integrity sha512-EXQKfzFr3CkKKNzKSZPOOOzchXsFe90TVONWsSnVkonO9z+nGKALE0/L9uBmIFGgdzhhU9QQVFvxBMclIDJo2Q==
    dependencies:
      "@solana/codecs-core" "2.0.0-experimental.8618508"
  
  "@solana/[email protected]":
    version "2.0.0-experimental.8618508"
    resolved "https://registry.yarnpkg.com/@solana/codecs-strings/-/codecs-strings-2.0.0-experimental.8618508.tgz#72457b884d9be80b59b263bcce73892b081e9402"
    integrity sha512-b2yhinr1+oe+JDmnnsV0641KQqqDG8AQ16Z/x7GVWO+AWHMpRlHWVXOq8U1yhPMA4VXxl7i+D+C6ql0VGFp0GA==
    dependencies:
      "@solana/codecs-core" "2.0.0-experimental.8618508"
      "@solana/codecs-numbers" "2.0.0-experimental.8618508"
  
  "@solana/[email protected]":
    version "2.0.0-experimental.8618508"
    resolved "https://registry.yarnpkg.com/@solana/options/-/options-2.0.0-experimental.8618508.tgz#95385340e85f9e8a81b2bfba089404a61c8e9520"
    integrity sha512-fy/nIRAMC3QHvnKi63KEd86Xr/zFBVxNW4nEpVEU2OT0gCEKwHY4Z55YHf7XujhyuM3PNpiBKg/YYw5QlRU4vg==
    dependencies:
      "@solana/codecs-core" "2.0.0-experimental.8618508"
      "@solana/codecs-numbers" "2.0.0-experimental.8618508"
  
  "@solana/spl-token-metadata@^0.1.2":
    version "0.1.2"
    resolved "https://registry.yarnpkg.com/@solana/spl-token-metadata/-/spl-token-metadata-0.1.2.tgz#876e13432bd2960bd3cac16b9b0af63e69e37719"
    integrity sha512-hJYnAJNkDrtkE2Q41YZhCpeOGU/0JgRFXbtrtOuGGeKc3pkEUHB9DDoxZAxx+XRno13GozUleyBi0qypz4c3bw==
    dependencies:
      "@solana/codecs-core" "2.0.0-experimental.8618508"
      "@solana/codecs-data-structures" "2.0.0-experimental.8618508"
      "@solana/codecs-numbers" "2.0.0-experimental.8618508"
      "@solana/codecs-strings" "2.0.0-experimental.8618508"
      "@solana/options" "2.0.0-experimental.8618508"
      "@solana/spl-type-length-value" "0.1.0"
  
  "@solana/spl-token@^0.3.9":
    version "0.3.11"
    resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.3.11.tgz#cdc10f9472b29b39c8983c92592cadd06627fb9a"
    integrity sha512-bvohO3rIMSVL24Pb+I4EYTJ6cL82eFpInEXD/I8K8upOGjpqHsKUoAempR/RnUlI1qSFNyFlWJfu6MNUgfbCQQ==
    dependencies:
      "@solana/buffer-layout" "^4.0.0"
      "@solana/buffer-layout-utils" "^0.2.0"
      "@solana/spl-token-metadata" "^0.1.2"
      buffer "^6.0.3"
  
  "@solana/spl-token@^0.4.1":
    version "0.4.1"
    resolved "https://registry.yarnpkg.com/@solana/spl-token/-/spl-token-0.4.1.tgz#7302c8052803f63012bd8189d42ca7d74d7917a5"
    integrity sha512-DEe15GI0l+XLHwtau/3GUwGQJ9YY/VWNE0k/QuXaaGKo4adMZLEAIQUktRc/S2sRqPjvUdR5anZGxQ9p5khWZw==
    dependencies:
      "@solana/buffer-layout" "^4.0.0"
      "@solana/buffer-layout-utils" "^0.2.0"
      "@solana/spl-token-metadata" "^0.1.2"
      buffer "^6.0.3"
  
  "@solana/[email protected]":
    version "0.1.0"
    resolved "https://registry.yarnpkg.com/@solana/spl-type-length-value/-/spl-type-length-value-0.1.0.tgz#b5930cf6c6d8f50c7ff2a70463728a4637a2f26b"
    integrity sha512-JBMGB0oR4lPttOZ5XiUGyvylwLQjt1CPJa6qQ5oM+MBCndfjz2TKKkw0eATlLLcYmq1jBVsNlJ2cD6ns2GR7lA==
    dependencies:
      buffer "^6.0.3"
  
  "@solana/web3.js@^1.32.0", "@solana/web3.js@^1.68.0":
    version "1.91.1"
    resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.91.1.tgz#d49d2f982b52070be3b987fd8d892fcbddd064b5"
    integrity sha512-cPgjZXm688oM9cULvJ8u2VH6Qp5rvptE1N1VODVxn2mAbpZsWrvWNPjmASkMYT/HzyrtqFkPvFdSHg8Xjt7aQA==
    dependencies:
      "@babel/runtime" "^7.23.4"
      "@noble/curves" "^1.2.0"
      "@noble/hashes" "^1.3.3"
      "@solana/buffer-layout" "^4.0.1"
      agentkeepalive "^4.5.0"
      bigint-buffer "^1.1.5"
      bn.js "^5.2.1"
      borsh "^0.7.0"
      bs58 "^4.0.1"
      buffer "6.0.3"
      fast-stable-stringify "^1.0.0"
      jayson "^4.1.0"
      node-fetch "^2.7.0"
      rpc-websockets "^7.5.1"
      superstruct "^0.14.2"
  
  "@tsconfig/node10@^1.0.7":
    version "1.0.9"
    resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
    integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
  
  "@tsconfig/node12@^1.0.7":
    version "1.0.11"
    resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
    integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
  
  "@tsconfig/node14@^1.0.0":
    version "1.0.3"
    resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
    integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
  
  "@tsconfig/node16@^1.0.2":
    version "1.0.4"
    resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
    integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
  
  "@types/connect@^3.4.33":
    version "3.4.38"
    resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
    integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==
    dependencies:
      "@types/node" "*"
  
  "@types/node@*", "@types/node@^20.11.30":
    version "20.11.30"
    resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f"
    integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw==
    dependencies:
      undici-types "~5.26.4"
  
  "@types/node@^12.12.54":
    version "12.20.55"
    resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
    integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
  
  "@types/ws@^7.4.4":
    version "7.4.7"
    resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702"
    integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==
    dependencies:
      "@types/node" "*"
  
  JSONStream@^1.3.5:
    version "1.3.5"
    resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
    integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
    dependencies:
      jsonparse "^1.2.0"
      through ">=2.2.7 <3"
  
  acorn-walk@^8.1.1:
    version "8.3.2"
    resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa"
    integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
  
  acorn@^8.4.1:
    version "8.11.3"
    resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a"
    integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
  
  agentkeepalive@^4.5.0:
    version "4.5.0"
    resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
    integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
    dependencies:
      humanize-ms "^1.2.1"
  
  arg@^4.1.0:
    version "4.1.3"
    resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
    integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
  
  asynckit@^0.4.0:
    version "0.4.0"
    resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
    integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
  
  axios@^1.6.2:
    version "1.6.8"
    resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66"
    integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==
    dependencies:
      follow-redirects "^1.15.6"
      form-data "^4.0.0"
      proxy-from-env "^1.1.0"
  
  base-x@^3.0.2:
    version "3.0.9"
    resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
    integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
    dependencies:
      safe-buffer "^5.0.1"
  
  base-x@^4.0.0:
    version "4.0.0"
    resolved "https://registry.yarnpkg.com/base-x/-/base-x-4.0.0.tgz#d0e3b7753450c73f8ad2389b5c018a4af7b2224a"
    integrity sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==
  
  base64-js@^1.3.1:
    version "1.5.1"
    resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
    integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
  
  big.js@^6.2.1:
    version "6.2.1"
    resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.1.tgz#7205ce763efb17c2e41f26f121c420c6a7c2744f"
    integrity sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==
  
  bigint-buffer@^1.1.5:
    version "1.1.5"
    resolved "https://registry.yarnpkg.com/bigint-buffer/-/bigint-buffer-1.1.5.tgz#d038f31c8e4534c1f8d0015209bf34b4fa6dd442"
    integrity sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==
    dependencies:
      bindings "^1.3.0"
  
  bignumber.js@^9.0.1:
    version "9.1.2"
    resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
    integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
  
  bindings@^1.3.0:
    version "1.5.0"
    resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
    integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
    dependencies:
      file-uri-to-path "1.0.0"
  
  bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1:
    version "5.2.1"
    resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
    integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
  
  borsh@^0.7.0:
    version "0.7.0"
    resolved "https://registry.yarnpkg.com/borsh/-/borsh-0.7.0.tgz#6e9560d719d86d90dc589bca60ffc8a6c51fec2a"
    integrity sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==
    dependencies:
      bn.js "^5.2.0"
      bs58 "^4.0.0"
      text-encoding-utf-8 "^1.0.2"
  
  bs58@^4.0.0, bs58@^4.0.1:
    version "4.0.1"
    resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
    integrity sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==
    dependencies:
      base-x "^3.0.2"
  
  bs58@^5.0.0:
    version "5.0.0"
    resolved "https://registry.yarnpkg.com/bs58/-/bs58-5.0.0.tgz#865575b4d13c09ea2a84622df6c8cbeb54ffc279"
    integrity sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==
    dependencies:
      base-x "^4.0.0"
  
  buffer-layout@^1.2.0, buffer-layout@^1.2.2:
    version "1.2.2"
    resolved "https://registry.yarnpkg.com/buffer-layout/-/buffer-layout-1.2.2.tgz#b9814e7c7235783085f9ca4966a0cfff112259d5"
    integrity sha512-kWSuLN694+KTk8SrYvCqwP2WcgQjoRCiF5b4QDvkkz8EmgD+aWAIceGFKMIAdmF/pH+vpgNV3d3kAKorcdAmWA==
  
  [email protected], buffer@^6.0.3, buffer@~6.0.3:
    version "6.0.3"
    resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
    integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
    dependencies:
      base64-js "^1.3.1"
      ieee754 "^1.2.1"
  
  bufferutil@^4.0.1:
    version "4.0.8"
    resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
    integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
    dependencies:
      node-gyp-build "^4.3.0"
  
  camelcase@^6.3.0:
    version "6.3.0"
    resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
    integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
  
  combined-stream@^1.0.8:
    version "1.0.8"
    resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
    integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
    dependencies:
      delayed-stream "~1.0.0"
  
  commander@^2.20.3:
    version "2.20.3"
    resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
    integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
  
  create-require@^1.1.0:
    version "1.1.1"
    resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
    integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
  
  cross-fetch@^3.1.5:
    version "3.1.8"
    resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
    integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
    dependencies:
      node-fetch "^2.6.12"
  
  crypto-hash@^1.3.0:
    version "1.3.0"
    resolved "https://registry.yarnpkg.com/crypto-hash/-/crypto-hash-1.3.0.tgz#b402cb08f4529e9f4f09346c3e275942f845e247"
    integrity sha512-lyAZ0EMyjDkVvz8WOeVnuCPvKVBXcMv1l5SVqO1yC7PzTwrD/pPje/BIRbWhMoPe436U+Y2nD7f5bFx0kt+Sbg==
  
  decimal.js-light@^2.5.1:
    version "2.5.1"
    resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934"
    integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==
  
  decimal.js@^10.4.3:
    version "10.4.3"
    resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23"
    integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
  
  delay@^5.0.0:
    version "5.0.0"
    resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
    integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
  
  delayed-stream@~1.0.0:
    version "1.0.0"
    resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
    integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
  
  diff@^4.0.1:
    version "4.0.2"
    resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
    integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
  
  dot-case@^3.0.4:
    version "3.0.4"
    resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
    integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
    dependencies:
      no-case "^3.0.4"
      tslib "^2.0.3"
  
  dotenv@^16.4.5:
    version "16.4.5"
    resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f"
    integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==
  
  es6-promise@^4.0.3:
    version "4.2.8"
    resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
    integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
  
  es6-promisify@^5.0.0:
    version "5.0.0"
    resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
    integrity sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==
    dependencies:
      es6-promise "^4.0.3"
  
  eventemitter3@^4.0.7:
    version "4.0.7"
    resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
    integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
  
  eyes@^0.1.8:
    version "0.1.8"
    resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0"
    integrity sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==
  
  fast-stable-stringify@^1.0.0:
    version "1.0.0"
    resolved "https://registry.yarnpkg.com/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz#5c5543462b22aeeefd36d05b34e51c78cb86d313"
    integrity sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==
  
  fecha@^4.2.3:
    version "4.2.3"
    resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd"
    integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==
  
  [email protected]:
    version "1.0.0"
    resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
    integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
  
  follow-redirects@^1.15.6:
    version "1.15.6"
    resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
    integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
  
  form-data@^4.0.0:
    version "4.0.0"
    resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
    integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
    dependencies:
      asynckit "^0.4.0"
      combined-stream "^1.0.8"
      mime-types "^2.1.12"
  
  humanize-ms@^1.2.1:
    version "1.2.1"
    resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
    integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
    dependencies:
      ms "^2.0.0"
  
  ieee754@^1.2.1:
    version "1.2.1"
    resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
    integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
  
  isomorphic-ws@^4.0.1:
    version "4.0.1"
    resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc"
    integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
  
  jayson@^4.1.0:
    version "4.1.0"
    resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
    integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
    dependencies:
      "@types/connect" "^3.4.33"
      "@types/node" "^12.12.54"
      "@types/ws" "^7.4.4"
      JSONStream "^1.3.5"
      commander "^2.20.3"
      delay "^5.0.0"
      es6-promisify "^5.0.0"
      eyes "^0.1.8"
      isomorphic-ws "^4.0.1"
      json-stringify-safe "^5.0.1"
      uuid "^8.3.2"
      ws "^7.4.5"
  
  json-stringify-safe@^5.0.1:
    version "5.0.1"
    resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
    integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
  
  jsonparse@^1.2.0:
    version "1.3.1"
    resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
    integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
  
  lodash@^4.17.21:
    version "4.17.21"
    resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
    integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
  
  lower-case@^2.0.2:
    version "2.0.2"
    resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
    integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
    dependencies:
      tslib "^2.0.3"
  
  make-error@^1.1.1:
    version "1.3.6"
    resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
    integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
  
  [email protected]:
    version "1.52.0"
    resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
    integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
  
  mime-types@^2.1.12:
    version "2.1.35"
    resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
    integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
    dependencies:
      mime-db "1.52.0"
  
  ms@^2.0.0:
    version "2.1.3"
    resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
    integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
  
  no-case@^3.0.4:
    version "3.0.4"
    resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
    integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
    dependencies:
      lower-case "^2.0.2"
      tslib "^2.0.3"
  
  node-fetch@^2.6.12, node-fetch@^2.7.0:
    version "2.7.0"
    resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
    integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
    dependencies:
      whatwg-url "^5.0.0"
  
  node-gyp-build@^4.3.0:
    version "4.8.0"
    resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd"
    integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==
  
  pako@^2.0.3:
    version "2.1.0"
    resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86"
    integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==
  
  proxy-from-env@^1.1.0:
    version "1.1.0"
    resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
    integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
  
  regenerator-runtime@^0.14.0:
    version "0.14.1"
    resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
    integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
  
  rpc-websockets@^7.5.1:
    version "7.9.0"
    resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.9.0.tgz#a3938e16d6f134a3999fdfac422a503731bf8973"
    integrity sha512-DwKewQz1IUA5wfLvgM8wDpPRcr+nWSxuFxx5CbrI2z/MyyZ4nXLM86TvIA+cI1ZAdqC8JIBR1mZR55dzaLU+Hw==
    dependencies:
      "@babel/runtime" "^7.17.2"
      eventemitter3 "^4.0.7"
      uuid "^8.3.2"
      ws "^8.5.0"
    optionalDependencies:
      bufferutil "^4.0.1"
      utf-8-validate "^5.0.2"
  
  safe-buffer@^5.0.1:
    version "5.2.1"
    resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
    integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
  
  snake-case@^3.0.4:
    version "3.0.4"
    resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
    integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==
    dependencies:
      dot-case "^3.0.4"
      tslib "^2.0.3"
  
  superstruct@^0.14.2:
    version "0.14.2"
    resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.14.2.tgz#0dbcdf3d83676588828f1cf5ed35cda02f59025b"
    integrity sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==
  
  superstruct@^0.15.4:
    version "0.15.5"
    resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.15.5.tgz#0f0a8d3ce31313f0d84c6096cd4fa1bfdedc9dab"
    integrity sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==
  
  text-encoding-utf-8@^1.0.2:
    version "1.0.2"
    resolved "https://registry.yarnpkg.com/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz#585b62197b0ae437e3c7b5d0af27ac1021e10d13"
    integrity sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==
  
  "through@>=2.2.7 <3":
    version "2.3.8"
    resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
    integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
  
  toformat@^2.0.0:
    version "2.0.0"
    resolved "https://registry.yarnpkg.com/toformat/-/toformat-2.0.0.tgz#7a043fd2dfbe9021a4e36e508835ba32056739d8"
    integrity sha512-03SWBVop6nU8bpyZCx7SodpYznbZF5R4ljwNLBcTQzKOD9xuihRo/psX58llS1BMFhhAI08H3luot5GoXJz2pQ==
  
  toml@^3.0.0:
    version "3.0.0"
    resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee"
    integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==
  
  tr46@~0.0.3:
    version "0.0.3"
    resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
    integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
  
  ts-node@^10.9.2:
    version "10.9.2"
    resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f"
    integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
    dependencies:
      "@cspotcode/source-map-support" "^0.8.0"
      "@tsconfig/node10" "^1.0.7"
      "@tsconfig/node12" "^1.0.7"
      "@tsconfig/node14" "^1.0.0"
      "@tsconfig/node16" "^1.0.2"
      acorn "^8.4.1"
      acorn-walk "^8.1.1"
      arg "^4.1.0"
      create-require "^1.1.0"
      diff "^4.0.1"
      make-error "^1.1.1"
      v8-compile-cache-lib "^3.0.1"
      yn "3.1.1"
  
  tslib@^2.0.3:
    version "2.6.2"
    resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
    integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
  
  typescript@^5.3.3:
    version "5.4.2"
    resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372"
    integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==
  
  undici-types@~5.26.4:
    version "5.26.5"
    resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
    integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
  
  utf-8-validate@^5.0.2:
    version "5.0.10"
    resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.10.tgz#d7d10ea39318171ca982718b6b96a8d2442571a2"
    integrity sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==
    dependencies:
      node-gyp-build "^4.3.0"
  
  uuid@^8.3.2:
    version "8.3.2"
    resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
    integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
  
  v8-compile-cache-lib@^3.0.1:
    version "3.0.1"
    resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
    integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
  
  webidl-conversions@^3.0.0:
    version "3.0.1"
    resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
    integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
  
  whatwg-url@^5.0.0:
    version "5.0.0"
    resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
    integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
    dependencies:
      tr46 "~0.0.3"
      webidl-conversions "^3.0.0"
  
  ws@^7.4.5:
    version "7.5.9"
    resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
    integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
  
  ws@^8.5.0:
    version "8.16.0"
    resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4"
    integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==
  
  [email protected]:
    version "3.1.1"
    resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
    integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==

Loaded pool keys

hello.
I don't know why it gives me this error when I exceute the swap.
this error related to the pool and it's like the code can't read the pool list.

Loaded pool keys
C:\raydium-sdk-swap-example-typescript\src\RaydiumSwap.ts:59
const poolData = this.allPoolKeysJson.find(
^
TypeError: Cannot read properties of undefined (reading 'find')
at RaydiumSwap.findPoolInfoForTokens (C:\raydium-sdk-swap-example-typescript\src\RaydiumSwap.ts:59:43)
at C:\raydium-sdk-swap-example-typescript\src\index.ts:30:32
at Generator.next ()
at fulfilled (C:\raydium-sdk-swap-example-typescript\src\index.ts:5:58)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

The calculated exchange amount is sometimes small

Should I also check the price and get a new pool info if it differs too much from expectations

Log at exception time, Liquidity.computeAmountOut

[DEBUG] slippage: 5%
[DEBUG] input side: base
[DEBUG] currentPrice: 1 UNKNOWN โ‰ˆ 146.953173 UNKNOWN
[DEBUG] currentPrice invert: 1 UNKNOWN โ‰ˆ 0.006804889 UNKNOWN
[DEBUG] amountOut: 0.418642
[DEBUG] minAmountOut: 0.398706
[DEBUG] executionPrice: 1 UNKNOWN โ‰ˆ 20.984561 UNKNOWN
[DEBUG] executionPrice invert: 1 UNKNOWN โ‰ˆ 0.047654082 UNKNOWN
[DEBUG] priceImpact: 85.72%

Normal time logs, Liquidity.computeAmountOut

[DEBUG] slippage: 5%
[DEBUG] input side: base
[DEBUG] currentPrice: 1 UNKNOWN โ‰ˆ 147.345628 UNKNOWN
[DEBUG] currentPrice invert: 1 UNKNOWN โ‰ˆ 0.006786764 UNKNOWN
[DEBUG] amountOut: 2.927112
[DEBUG] minAmountOut: 2.787725
[DEBUG] executionPrice: 1 UNKNOWN โ‰ˆ 146.722406 UNKNOWN
[DEBUG] executionPrice invert: 1 UNKNOWN โ‰ˆ 0.006815592 UNKNOWN
[DEBUG] priceImpact: 0.42297%

Reason: 'failed to simulate for instructions'

Hello All,
I am not able to understand why I am getting this error while executing swap through Raydium sdk.
I have followed all the steps mentioned in the Readme and changed all the configs accordingly.
Still facing this issue.
solerror

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.