UNPKG

@syncswap/sdk

Version:

SyncSwap TypeScript SDK for building DeFi applications

4 lines 4.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = [{ "inputs": [{ "internalType": "address[]", "name": "factories", "type": "address[]" }, { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "uint256", "name": "amountA", "type": "uint256" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "bool", "name": "hasPriceImpact", "type": "bool" }], "name": "quote", "outputs": [{ "internalType": "uint256", "name": "bestAmountB", "type": "uint256" }, { "internalType": "uint256", "name": "bestReserveB", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "address[]", "name": "factories", "type": "address[]" }, { "internalType": "address", "name": "pool", "type": "address" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "internalType": "address", "name": "tokenTo", "type": "address" }, { "internalType": "address[]", "name": "pathTokens", "type": "address[]" }, { "internalType": "bool", "name": "hasPriceImpact", "type": "bool" }], "name": "quoteLPWithRouteTokens", "outputs": [{ "internalType": "uint256", "name": "amountTo", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "address[]", "name": "factories", "type": "address[]" }, { "internalType": "address[]", "name": "tokensIn", "type": "address[]" }, { "internalType": "uint256[]", "name": "amountsIn", "type": "uint256[]" }, { "internalType": "address", "name": "tokenOut", "type": "address" }, { "internalType": "bool", "name": "hasPriceImpact", "type": "bool" }], "name": "quoteTokens", "outputs": [{ "internalType": "uint256[]", "name": "amountsOut", "type": "uint256[]" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "address[]", "name": "factories", "type": "address[]" }, { "internalType": "address", "name": "tokenA", "type": "address" }, { "internalType": "uint256", "name": "amountA", "type": "uint256" }, { "internalType": "address", "name": "tokenB", "type": "address" }, { "internalType": "address[]", "name": "routeTokens", "type": "address[]" }, { "internalType": "bool", "name": "hasPriceImpact", "type": "bool" }], "name": "quoteWithRouteTokens", "outputs": [{ "internalType": "uint256", "name": "bestAmountB", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "address[]", "name": "tokens", "type": "address[]" }, { "internalType": "address[]", "name": "factories", "type": "address[]" }, { "internalType": "address", "name": "tokenUSD", "type": "address" }, { "internalType": "address", "name": "wETH", "type": "address" }, { "internalType": "address[]", "name": "routeTokens", "type": "address[]" }, { "internalType": "uint256", "name": "quoteAmount", "type": "uint256" }], "name": "tokenData", "outputs": [{ "components": [{ "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "bool", "name": "isPermit", "type": "bool" }, { "internalType": "uint256", "name": "price", "type": "uint256" }], "internalType": "struct TokenHelper.TokenData[]", "name": "data", "type": "tuple[]" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "contract IERC20", "name": "token", "type": "address" }], "name": "tokenMetadata", "outputs": [{ "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "bool", "name": "isPermit", "type": "bool" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "contract IERC20", "name": "token", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" }], "name": "tokenPermitData", "outputs": [{ "internalType": "bytes32", "name": "domainSeparator", "type": "bytes32" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "uint256", "name": "chainId", "type": "uint256" }], "stateMutability": "view", "type": "function" }]; //# sourceMappingURL=token_helper.js.map