├── .babelrc ├── .github ├── README.md └── workflows │ ├── CI.yml │ └── publish.yml ├── .gitignore ├── .yarnrc ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── src ├── abis │ └── ERC20.json ├── constants.ts ├── declarations.d.ts ├── entities │ ├── currency.ts │ ├── fractions │ │ ├── currencyAmount.ts │ │ ├── fraction.ts │ │ ├── index.ts │ │ ├── percent.ts │ │ ├── price.ts │ │ └── tokenAmount.ts │ ├── index.ts │ ├── pair.ts │ ├── route.ts │ ├── token.ts │ └── trade.ts ├── errors.ts ├── fetcher.ts ├── index.ts ├── router.ts └── utils.ts ├── test ├── constants.test.ts ├── data.test.ts ├── entities.test.ts ├── fraction.test.ts ├── miscellaneous.test.ts ├── pair.test.ts ├── route.test.ts ├── router.test.ts ├── token.test.ts └── trade.test.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [] // "transform-jsbi-to-bigint" 3 | } 4 | -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/.github/README.md -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | ignore-scripts true 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/abis/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/abis/ERC20.json -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'toformat' 2 | -------------------------------------------------------------------------------- /src/entities/currency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/currency.ts -------------------------------------------------------------------------------- /src/entities/fractions/currencyAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/fractions/currencyAmount.ts -------------------------------------------------------------------------------- /src/entities/fractions/fraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/fractions/fraction.ts -------------------------------------------------------------------------------- /src/entities/fractions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/fractions/index.ts -------------------------------------------------------------------------------- /src/entities/fractions/percent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/fractions/percent.ts -------------------------------------------------------------------------------- /src/entities/fractions/price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/fractions/price.ts -------------------------------------------------------------------------------- /src/entities/fractions/tokenAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/fractions/tokenAmount.ts -------------------------------------------------------------------------------- /src/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/index.ts -------------------------------------------------------------------------------- /src/entities/pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/pair.ts -------------------------------------------------------------------------------- /src/entities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/route.ts -------------------------------------------------------------------------------- /src/entities/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/token.ts -------------------------------------------------------------------------------- /src/entities/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/entities/trade.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/fetcher.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/router.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/constants.test.ts -------------------------------------------------------------------------------- /test/data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/data.test.ts -------------------------------------------------------------------------------- /test/entities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/entities.test.ts -------------------------------------------------------------------------------- /test/fraction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/fraction.test.ts -------------------------------------------------------------------------------- /test/miscellaneous.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/miscellaneous.test.ts -------------------------------------------------------------------------------- /test/pair.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/pair.test.ts -------------------------------------------------------------------------------- /test/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/route.test.ts -------------------------------------------------------------------------------- /test/router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/router.test.ts -------------------------------------------------------------------------------- /test/token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/token.test.ts -------------------------------------------------------------------------------- /test/trade.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/test/trade.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QuickSwap/QuickSwap-sdk/HEAD/tsconfig.json --------------------------------------------------------------------------------