├── .gitignore ├── README.md ├── contracts ├── MultiCall.sol ├── MultiCallStrict.sol ├── MultiTokenBalanceAndAllowanceGetter.sol ├── MultiTokenBalanceGetter.sol ├── UniswapReservesGetter.sol └── test │ └── TestContract.sol ├── copy-bytecode.js ├── hardhat.config.ts ├── package.json ├── src ├── MultiCall.ts ├── bytecode.json ├── generic.ts ├── index.ts ├── tokens.ts ├── types.ts ├── uniswap.ts └── utils.ts ├── test ├── MultiCall.spec.ts ├── tokens.spec.ts └── uniswap.spec.ts ├── tsconfig.base.json ├── tsconfig.build.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | artifacts/ 3 | cache/ 4 | dist/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/README.md -------------------------------------------------------------------------------- /contracts/MultiCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/contracts/MultiCall.sol -------------------------------------------------------------------------------- /contracts/MultiCallStrict.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/contracts/MultiCallStrict.sol -------------------------------------------------------------------------------- /contracts/MultiTokenBalanceAndAllowanceGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/contracts/MultiTokenBalanceAndAllowanceGetter.sol -------------------------------------------------------------------------------- /contracts/MultiTokenBalanceGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/contracts/MultiTokenBalanceGetter.sol -------------------------------------------------------------------------------- /contracts/UniswapReservesGetter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/contracts/UniswapReservesGetter.sol -------------------------------------------------------------------------------- /contracts/test/TestContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/contracts/test/TestContract.sol -------------------------------------------------------------------------------- /copy-bytecode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/copy-bytecode.js -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/package.json -------------------------------------------------------------------------------- /src/MultiCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/MultiCall.ts -------------------------------------------------------------------------------- /src/bytecode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/bytecode.json -------------------------------------------------------------------------------- /src/generic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/generic.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/tokens.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/uniswap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/uniswap.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/MultiCall.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/test/MultiCall.spec.ts -------------------------------------------------------------------------------- /test/tokens.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/test/tokens.spec.ts -------------------------------------------------------------------------------- /test/uniswap.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/test/uniswap.spec.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/indexed-finance/multicall/HEAD/tsconfig.json --------------------------------------------------------------------------------