├── .gitignore ├── CONTRIBUTION.md ├── LICENSE ├── README.md ├── document ├── README.md ├── accountManager.md └── client.md ├── examples ├── aggregator-demo │ └── aggregator.ts ├── batchSendCoin-demo │ ├── .env.sample │ ├── batchSend.ts │ ├── readme.md │ └── sample.csv ├── bridge-demo │ ├── index.ts │ ├── package.json │ └── yarn.lock ├── flashloan-demo │ ├── .env.sample │ └── flashloan-demo.ts └── liquidation-bot │ ├── .env.sample │ ├── liquidation-basic.ts │ ├── liquidation-bot.ts │ └── readme.md ├── package.json ├── src ├── address.ts ├── addressStg.ts ├── index.ts ├── libs │ ├── AccountManager │ │ ├── index.ts │ │ └── rpc.ts │ ├── Aggregator │ │ ├── Dex │ │ │ ├── KriyaV2.ts │ │ │ ├── aftermath.ts │ │ │ ├── bluefin.ts │ │ │ ├── cetus.ts │ │ │ ├── deepbook.ts │ │ │ ├── haSui.ts │ │ │ ├── kriyaV3.ts │ │ │ ├── magma.ts │ │ │ ├── momentum.ts │ │ │ ├── springSui.ts │ │ │ ├── turbos.ts │ │ │ └── vSui.ts │ │ ├── buildSwapWithoutServiceFee.ts │ │ ├── config.ts │ │ ├── getQuote.ts │ │ ├── index.ts │ │ ├── serviceFee.ts │ │ ├── swapPTB.ts │ │ └── utils.ts │ ├── Bridge │ │ ├── config.ts │ │ ├── index.ts │ │ └── providers │ │ │ └── mayan.ts │ ├── CallFunctions │ │ └── index.ts │ ├── Coins │ │ └── index.ts │ ├── PTB │ │ ├── V2.ts │ │ ├── V3.ts │ │ ├── commonFunctions.ts │ │ ├── index.ts │ │ └── migrate.ts │ └── PoolInfo │ │ └── index.ts ├── naviSDK.ts └── types │ ├── V3.ts │ └── index.ts ├── test ├── 01deposit.test.ts ├── 02withdraw.test.ts ├── 03borrow.test.ts ├── 04repay.test.ts ├── 05claimReward.test.ts ├── 06flashloan.test.ts ├── 07liquidation.test.ts ├── 08availableReward.test.ts ├── 09query.test.ts ├── V3.test.ts ├── aggregator.test.ts ├── client.ts ├── dryrun_test.ts ├── helper.ts ├── index.test.ts ├── mint.test.ts └── redeem.test.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/CONTRIBUTION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/README.md -------------------------------------------------------------------------------- /document/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/document/README.md -------------------------------------------------------------------------------- /document/accountManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/document/accountManager.md -------------------------------------------------------------------------------- /document/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/document/client.md -------------------------------------------------------------------------------- /examples/aggregator-demo/aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/aggregator-demo/aggregator.ts -------------------------------------------------------------------------------- /examples/batchSendCoin-demo/.env.sample: -------------------------------------------------------------------------------- 1 | mnemonic = "" -------------------------------------------------------------------------------- /examples/batchSendCoin-demo/batchSend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/batchSendCoin-demo/batchSend.ts -------------------------------------------------------------------------------- /examples/batchSendCoin-demo/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/batchSendCoin-demo/readme.md -------------------------------------------------------------------------------- /examples/batchSendCoin-demo/sample.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/batchSendCoin-demo/sample.csv -------------------------------------------------------------------------------- /examples/bridge-demo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/bridge-demo/index.ts -------------------------------------------------------------------------------- /examples/bridge-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/bridge-demo/package.json -------------------------------------------------------------------------------- /examples/bridge-demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/bridge-demo/yarn.lock -------------------------------------------------------------------------------- /examples/flashloan-demo/.env.sample: -------------------------------------------------------------------------------- 1 | mnemonic = "" -------------------------------------------------------------------------------- /examples/flashloan-demo/flashloan-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/flashloan-demo/flashloan-demo.ts -------------------------------------------------------------------------------- /examples/liquidation-bot/.env.sample: -------------------------------------------------------------------------------- 1 | mnemonic = "" -------------------------------------------------------------------------------- /examples/liquidation-bot/liquidation-basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/liquidation-bot/liquidation-basic.ts -------------------------------------------------------------------------------- /examples/liquidation-bot/liquidation-bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/liquidation-bot/liquidation-bot.ts -------------------------------------------------------------------------------- /examples/liquidation-bot/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/examples/liquidation-bot/readme.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/package.json -------------------------------------------------------------------------------- /src/address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/address.ts -------------------------------------------------------------------------------- /src/addressStg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/addressStg.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/libs/AccountManager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/AccountManager/index.ts -------------------------------------------------------------------------------- /src/libs/AccountManager/rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/AccountManager/rpc.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/KriyaV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/KriyaV2.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/aftermath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/aftermath.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/bluefin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/bluefin.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/cetus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/cetus.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/deepbook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/deepbook.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/haSui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/haSui.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/kriyaV3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/kriyaV3.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/magma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/magma.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/momentum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/momentum.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/springSui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/springSui.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/turbos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/turbos.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/Dex/vSui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/Dex/vSui.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/buildSwapWithoutServiceFee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/buildSwapWithoutServiceFee.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/config.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/getQuote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/getQuote.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/index.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/serviceFee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/serviceFee.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/swapPTB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/swapPTB.ts -------------------------------------------------------------------------------- /src/libs/Aggregator/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Aggregator/utils.ts -------------------------------------------------------------------------------- /src/libs/Bridge/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Bridge/config.ts -------------------------------------------------------------------------------- /src/libs/Bridge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Bridge/index.ts -------------------------------------------------------------------------------- /src/libs/Bridge/providers/mayan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Bridge/providers/mayan.ts -------------------------------------------------------------------------------- /src/libs/CallFunctions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/CallFunctions/index.ts -------------------------------------------------------------------------------- /src/libs/Coins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/Coins/index.ts -------------------------------------------------------------------------------- /src/libs/PTB/V2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/PTB/V2.ts -------------------------------------------------------------------------------- /src/libs/PTB/V3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/PTB/V3.ts -------------------------------------------------------------------------------- /src/libs/PTB/commonFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/PTB/commonFunctions.ts -------------------------------------------------------------------------------- /src/libs/PTB/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/PTB/index.ts -------------------------------------------------------------------------------- /src/libs/PTB/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/PTB/migrate.ts -------------------------------------------------------------------------------- /src/libs/PoolInfo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/libs/PoolInfo/index.ts -------------------------------------------------------------------------------- /src/naviSDK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/naviSDK.ts -------------------------------------------------------------------------------- /src/types/V3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/types/V3.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /test/01deposit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/01deposit.test.ts -------------------------------------------------------------------------------- /test/02withdraw.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/02withdraw.test.ts -------------------------------------------------------------------------------- /test/03borrow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/03borrow.test.ts -------------------------------------------------------------------------------- /test/04repay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/04repay.test.ts -------------------------------------------------------------------------------- /test/05claimReward.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/05claimReward.test.ts -------------------------------------------------------------------------------- /test/06flashloan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/06flashloan.test.ts -------------------------------------------------------------------------------- /test/07liquidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/07liquidation.test.ts -------------------------------------------------------------------------------- /test/08availableReward.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/08availableReward.test.ts -------------------------------------------------------------------------------- /test/09query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/09query.test.ts -------------------------------------------------------------------------------- /test/V3.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/V3.test.ts -------------------------------------------------------------------------------- /test/aggregator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/aggregator.test.ts -------------------------------------------------------------------------------- /test/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/client.ts -------------------------------------------------------------------------------- /test/dryrun_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/dryrun_test.ts -------------------------------------------------------------------------------- /test/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/helper.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/mint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/mint.test.ts -------------------------------------------------------------------------------- /test/redeem.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/test/redeem.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/naviprotocol/navi-sdk/HEAD/yarn.lock --------------------------------------------------------------------------------