🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

@arthswap/smart-order-router

Package Overview
Dependencies
Maintainers
2
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@arthswap/smart-order-router

ArthSwap Smart Order Router

3.11.10
unpublished
latest
Source
npm
Version published
Weekly downloads
0
Maintainers
2
Weekly downloads
 
Created
Source

ArthSwap Smart Order Router

This repository contains routing logic for the ArthSwap V3 protocol.

It searches for the most efficient way to swap token A for token B, considering splitting swaps across multiple routes and gas costs.

Testing

Unit Tests

First make sure you have run npm install and npm run build.

npm run test

Integration Tests

Make sure the .env file is configured to connect to mainnet and other chains. See the CLI section below for more details.

npm run integ-test

CLI

The package can be run as a CLI for testing purposes.

First create a .env file in the root of the project and configure:

JSON_RPC_PROVIDER = '<JSON_RPC_PROVIDER>'

Examples

Some examples to use for manual CLI testing.

Mainnet

./bin/cli quote --tokenIn 0xDb07bc6A3AcE2ab89c9a934243A85B2bf820749D --tokenOut 0x92e6166c812617cfE08848A9C842a3FF6d8EB0Dd --amount 1 --exactIn --protocols v2,v3,mixed --chainId 81

Best Route:
[V3] 100.00% = USDC -- 0.01% [0x3c5192dC487839A73389d58a2C94BC761fa36be3] --> USDT
        Raw Quote Exact In:
                0.99
        Gas Adjusted Quote In:
                0.99

Gas Used Quote Token: 0.001129
Gas Used USD: 0.001129
Calldata: undefined
Value: undefined

  blockNumber: "3941379"
  estimatedGasUsed: "113000"
  gasPriceWei: "1000000000"
Total ticks crossed: 1

FAQs

Package last updated on 26 Nov 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts