@paraswap/sdk / Exports
- Allowance
- BuildNFTOrderDataInput
- BuildOrderDataInput
- ConstructFetchInput
- ConstructProviderFetchInput
- EthersProviderDeps
- FetcherErrorInterface
- TransactionParams
- TxSendOverrides
- Address
- AddressOrSymbol
- AllSDKMethods
- ApproveTokenForLimitOrderFunctions
- ApproveTokenForNFTOrderFunctions
- ApproveTokenFunctions
- AssetTypeVariant
- BuildLimitOrderFunctions
- BuildLimitOrderInput
- BuildLimitOrderTxInput
- BuildLimitOrdersTxFunctions
- BuildNFTOrderFunctions
- BuildNFTOrderInput
- BuildNFTOrderTxInput
- BuildNFTOrdersTxFunctions
- BuildOptions
- BuildOptionsBase
- BuildOptionsWitWithMaxFee
- BuildOptionsWithGasPrice
- BuildSwapAndLimitOrderTxInput
- BuildSwapAndNFTOrderTxInput
- BuildSwapTxInput
- BuildTxFunctions
- BuildTxInput
- CancelLimitOrderFunctions
- CancelNFTOrderFunctions
- ContractMethod
- FetcherFunction
- GetAdaptersFunctions
- GetBalancesFunctions
- GetLimitOrdersContractFunctions
- GetLimitOrdersFunctions
- GetNFTOrdersContractFunctions
- GetNFTOrdersFunctions
- GetRateFunctions
- GetSpenderFunctions
- GetTokensFunctions
- LimitOrder
- LimitOrderApiResponse
- LimitOrderEvent
- LimitOrderFromApi
- LimitOrderHandlers
- LimitOrderState
- LimitOrderToSend
- LimitOrderTransaction
- LimitOrderType
- LimitOrdersApiResponse
- LimitOrdersUserParams
- NFTOrderApiResponse
- NFTOrderData
- NFTOrderFromAPI
- NFTOrderHandlers
- NFTOrderState
- NFTOrderToSend
- NFTOrderTransaction
- NFTOrderType
- NFTOrdersApiResponse
- NFTOrdersUserParams
- OptimalRate
- OptionalRate
- OrderData
- PostLimitOrderFunctions
- PostNFTOrderFunctions
- PriceString
- SDKConfig
- SignLimitOrderFunctions
- SignNFTOrderFunctions
- SignableNFTOrderData
- SignableOrderData
- SignableTypedData
- SimpleFetchSDK
- SimpleSDK
- SimpleSDKProviderOptions
- SubmitLimitOrderFuncs
- SubmitNFTOrderFuncs
- SwapSDKMethods
- SwappableNFTOrder
- SwappableOrder
- Token
- TxHash
- Web3UnpromiEvent
- constructAllLimitOrdersHandlers
- constructAllNFTOrdersHandlers
- constructApproveToken
- constructApproveTokenForLimitOrder
- constructApproveTokenForNFTOrder
- constructAxiosFetcher
- constructBuildLimitOrder
- constructBuildLimitOrderTx
- constructBuildNFTOrder
- constructBuildNFTOrderTx
- constructBuildTx
- constructCancelLimitOrder
- constructCancelNFTOrder
- constructEthersContractCaller
- constructFetchFetcher
- constructFullSDK
- constructGetAdapters
- constructGetBalances
- constructGetLimitOrders
- constructGetLimitOrdersContract
- constructGetNFTOrders
- constructGetNFTOrdersContract
- constructGetRate
- constructGetSpender
- constructGetTokens
- constructPartialSDK
- constructPostLimitOrder
- constructPostNFTOrder
- constructSignLimitOrder
- constructSignNFTOrder
- constructSimpleSDK
- constructSubmitLimitOrder
- constructSubmitNFTOrder
- constructSwapSDK
- constructToken
- constructWeb3ContractCaller
- isAllowance
- isFetcherError
Ƭ Address: string
Ƭ AddressOrSymbol: string
Ƭ AllSDKMethods<TxResponse
>: Object
Name |
---|
TxResponse |
Name | Type |
---|---|
limitOrders |
LimitOrderHandlers <TxResponse > |
nftOrders |
NFTOrderHandlers <TxResponse > |
swap |
SwapSDKMethods <TxResponse > |
Ƭ ApproveTokenForLimitOrderFunctions<T
>: Object
Name |
---|
T |
Name | Type | Description |
---|---|---|
approveMakerTokenForLimitOrder |
ApproveToken <T > |
Description approving AugustusRFQ as spender for makerAsset |
approveTakerTokenForLimitOrder |
ApproveToken <T > |
Description approving AugustusSwapper as spender for takerAsset for Limit Orders that will be executed through it |
src/methods/limitOrders/approveForOrder.ts:6
Ƭ ApproveTokenForNFTOrderFunctions<T
>: Object
Name |
---|
T |
Name | Type | Description |
---|---|---|
approveERC20ForNFTOrder |
ApproveToken <T > |
Description approving AugustusSwapper as spender for takerAsset (ERC20) for Limit Orders that will be executed through it |
approveNFTorNFTOrder |
ApproveNFT <T > |
Description approving AugustusRFQ as spender for makerAsset (NFT) |
src/methods/nftOrders/approveForOrder.ts:16
Ƭ ApproveTokenFunctions<T
>: Object
Name |
---|
T |
Name | Type |
---|---|
approveToken |
ApproveToken <T > |
approveTokenBulk |
ApproveTokenBulk <T > |
src/methods/swap/approve.ts:17
Ƭ AssetTypeVariant: typeof AssetType
[keyof typeof AssetType
]
src/methods/nftOrders/helpers/types.ts:50
Ƭ BuildLimitOrderFunctions: Object
Name | Type | Description |
---|---|---|
buildLimitOrder |
BuildLimitOrder |
Description Build Orders that will be excuted through AugustusSwapper |
src/methods/limitOrders/buildOrder.ts:20
Ƭ BuildLimitOrderInput: Omit
<BuildOrderDataInput
, "chainId"
| "verifyingContract"
| "AugustusAddress"
>
src/methods/limitOrders/buildOrder.ts:10
Ƭ BuildLimitOrderTxInput: BuildTxInputBaseBUYForOrders
& { destDecimals
: number
; orders
: SwappableOrder
[] ; srcDecimals
: number
}
src/methods/swap/transaction.ts:101
Ƭ BuildLimitOrdersTxFunctions: Object
Name | Type |
---|---|
buildLimitOrderTx |
BuildLimitOrdersTx |
buildSwapAndLimitOrderTx |
BuildSwapAndLimitOrdersTx |
getLimitOrdersRate |
GetLimitOrdersRate |
src/methods/limitOrders/transaction.ts:41
Ƭ BuildNFTOrderFunctions: Object
Name | Type | Description |
---|---|---|
buildNFTOrder |
BuildNFTOrder |
Description Build Orders that will be excuted through AugustusSwapper |
src/methods/nftOrders/buildOrder.ts:20
Ƭ BuildNFTOrderInput: Omit
<BuildNFTOrderDataInput
, "chainId"
| "verifyingContract"
| "AugustusAddress"
>
src/methods/nftOrders/buildOrder.ts:10
Ƭ BuildNFTOrderTxInput: BuildTxInputBaseBUYForOrders
<"destDecimals"
> & { orders
: SwappableNFTOrder
[] ; srcDecimals
: number
}
src/methods/swap/transaction.ts:108
Ƭ BuildNFTOrdersTxFunctions: Object
Name | Type |
---|---|
buildNFTOrderTx |
BuildNFTOrdersTx |
buildSwapAndNFTOrderTx |
BuildSwapAndNFTOrdersTx |
getNFTOrdersRate |
GetNFTOrdersRate |
src/methods/nftOrders/transaction.ts:41
Ƭ BuildOptions: BuildOptionsWithGasPrice
| BuildOptionsWitWithMaxFee
src/methods/swap/transaction.ts:163
Ƭ BuildOptionsBase: Object
Name | Type | Description |
---|---|---|
ignoreAllowance? |
boolean |
Description Allows the API to skip performing onchain allowance checks. |
ignoreChecks? |
boolean |
Description Allows the API to skip performing onchain checks such as balances, allowances, as well as transaction simulations. The response does not contain gas parameter when set to true |
ignoreGasEstimate? |
boolean |
Description Allows the API to skip gas checks. The response does not contain gas parameter when set to true |
onlyParams? |
boolean |
Description Allows the API to return the contract parameters only. |
src/methods/swap/transaction.ts:149
Ƭ BuildOptionsWitWithMaxFee: BuildOptionsBase
& Partial
<WithMaxFee
>
src/methods/swap/transaction.ts:161
Ƭ BuildOptionsWithGasPrice: BuildOptionsBase
& Partial
<WithGasPrice
>
src/methods/swap/transaction.ts:160
Ƭ BuildSwapAndLimitOrderTxInput: BuildTxInputBaseBUYForOrders
& { destDecimals
: number
; orders
: SwappableOrder
[] ; priceRoute
: OptimalRate
}
src/methods/swap/transaction.ts:124
Ƭ BuildSwapAndNFTOrderTxInput: BuildTxInputBaseBUYForOrders
& { orders
: SwappableNFTOrder
[] ; priceRoute
: OptimalRate
}
src/methods/swap/transaction.ts:135
Ƭ BuildSwapTxInput: BuildTxInputBase
& { priceRoute
: OptimalRate
} & TxInputAmountsPartSell
| TxInputAmountsPartBuy
| TxInputAmountsPartBuyOrSell
src/methods/swap/transaction.ts:80
Ƭ BuildTxFunctions: Object
Name | Type |
---|---|
buildTx |
BuildTx |
src/methods/swap/transaction.ts:171
Ƭ BuildTxInput: BuildSwapTxInput
| BuildLimitOrderTxInput
| BuildNFTOrderTxInput
| BuildSwapAndLimitOrderTxInput
| BuildSwapAndNFTOrderTxInput
src/methods/swap/transaction.ts:142
Ƭ CancelLimitOrderFunctions<T
>: Object
Name |
---|
T |
Name | Type |
---|---|
cancelLimitOrder |
CancelOrder <T > |
cancelLimitOrderBulk |
CancelOrderBulk <T > |
src/methods/limitOrders/cancelOrder.ts:17
Ƭ CancelNFTOrderFunctions<T
>: Object
Name |
---|
T |
Name | Type |
---|---|
cancelNFTOrder |
CancelOrder <T > |
cancelNFTOrderBulk |
CancelOrderBulk <T > |
src/methods/nftOrders/cancelOrder.ts:14
Ƭ ContractMethod: ContractMethodV5
| ContractMethodV6
node_modules/@paraswap/core/build/constants.d.ts:44
node_modules/@paraswap/core/build/constants.d.ts:81
Ƭ FetcherFunction: <T, URL>(params
: FetcherGetInput
<URL
> | FetcherPostInput
<URL
>) => Promise
<T
>
▸ <T
, URL
>(params
): Promise
<T
>
Name | Type |
---|---|
T |
T |
URL |
extends string = string |
Name | Type |
---|---|
params |
FetcherGetInput <URL > | FetcherPostInput <URL > |
Promise
<T
>
Ƭ GetAdaptersFunctions: Object
Name | Type |
---|---|
getAdapters |
GetAdaptersFunc |
src/methods/swap/adapters.ts:35
Ƭ GetBalancesFunctions: Object
Name | Type |
---|---|
getAllowance |
GetAllowance |
getAllowances |
GetAllowances |
getBalance |
GetBalance |
getBalances |
GetBalances |
src/methods/swap/balance.ts:46
Ƭ GetLimitOrdersContractFunctions: Object
Name | Type |
---|---|
getLimitOrdersContract |
GetSpender |
getTokenTransferProxy |
GetSpender |
src/methods/limitOrders/getOrdersContract.ts:4
Ƭ GetLimitOrdersFunctions: Object
Name | Type | Description |
---|---|---|
getLimitOrderByHash |
GetLimitOrderByHash |
- |
getLimitOrders |
GetLimitOrders |
- |
getRequiredBalance |
GetRequiredBalance |
Gets fillableBalance for tokens from user's active orders. User needs to have enough balance & allowance to cover active orders before creating new orders. Param parameters to get allowance for active orders Param user to get required allowances for Param if given token , the mapping will contain that token address only Param AbortSignal passed to fetcher |
src/methods/limitOrders/getOrders.ts:51
Ƭ GetNFTOrdersContractFunctions: Object
Name | Type |
---|---|
getNFTOrdersContract |
GetSpender |
getTokenTransferProxy |
GetSpender |
src/methods/nftOrders/getOrdersContract.ts:4
Ƭ GetNFTOrdersFunctions: Object
Name | Type |
---|---|
getNFTOrderByHash |
GetNFTOrderByHash |
getNFTOrders |
GetNFTOrders |
src/methods/nftOrders/getOrders.ts:27
Ƭ GetRateFunctions: Object
Name | Type |
---|---|
getRate |
GetRate |
getRateByRoute |
GetRateByRoute |
Ƭ GetSpenderFunctions: Object
Name | Type |
---|---|
getAugustusRFQ |
GetSpender |
getAugustusSwapper |
GetSpender |
getContracts |
GetContracts |
getSpender |
GetSpender |
Ƭ GetTokensFunctions: Object
Name | Type |
---|---|
getTokens |
GetTokens |
Ƭ LimitOrder: LimitOrderFromApi
src/methods/limitOrders/helpers/types.ts:5
Ƭ LimitOrderApiResponse: Object
Name | Type |
---|---|
order |
LimitOrderFromApi |
src/methods/limitOrders/helpers/types.ts:19
Ƭ LimitOrderEvent: ""
src/methods/limitOrders/helpers/types.ts:37
Ƭ LimitOrderFromApi: Object
Name | Type | Description |
---|---|---|
chainId |
number |
- |
createdAt |
number |
- |
expiry |
number |
- |
fillableBalance |
string |
- |
maker |
string |
- |
makerAmount |
string |
- |
makerAsset |
string |
- |
makerBalance |
string |
- |
nonceAndMeta |
string |
- |
orderHash |
string |
- |
permitMakerAsset |
null | string |
- |
reservedBalance |
string |
- |
signature |
string |
- |
state |
LimitOrderState |
- |
swappableBalance |
string |
- |
taker |
string |
- |
takerAmount |
string |
- |
takerAsset |
string |
- |
takerFromMeta |
string |
- |
transactionHash |
null | string |
Description transaction with the last event pertaining to the order: OrderFilled or OrderCancelled |
type |
LimitOrderType |
- |
updatedAt |
number |
- |
src/methods/limitOrders/helpers/types.ts:44
Ƭ LimitOrderHandlers<T
>: SubmitLimitOrderFuncs
& BuildLimitOrderFunctions
& SignLimitOrderFunctions
& PostLimitOrderFunctions
& GetLimitOrdersFunctions
& GetLimitOrdersContractFunctions
& BuildLimitOrdersTxFunctions
& CancelLimitOrderFunctions
<T
> & ApproveTokenForLimitOrderFunctions
<T
>
Name |
---|
T |
src/methods/limitOrders/index.ts:102
Ƭ LimitOrderState: "DRAFT"
| "PENDING"
| "FULFILLED"
| "CANCELLED"
| "SUSPENDED"
| "EXPIRED"
src/methods/limitOrders/helpers/types.ts:29
Ƭ LimitOrderToSend: OrderData
& { permitMakerAsset?
: string
; signature
: string
}
src/methods/limitOrders/helpers/types.ts:7
Ƭ LimitOrderTransaction: Object
Name | Type |
---|---|
event_type |
"OrderFilled" | "OrderCancelled" |
hash |
string |
src/methods/limitOrders/helpers/types.ts:39
Ƭ LimitOrderType: "LIMIT"
| "P2P"
src/methods/limitOrders/helpers/types.ts:3
Ƭ LimitOrdersApiResponse: Object
Name | Type |
---|---|
hasMore |
boolean |
limit |
number |
offset |
number |
orders |
LimitOrderFromApi [] |
total |
number |
src/methods/limitOrders/helpers/types.ts:12
Ƭ LimitOrdersUserParams: { maker
: Address
; type
: LimitOrderType
} | { taker
: Address
; type
: LimitOrderType
} & PaginationParams
src/methods/limitOrders/getOrders.ts:26
Ƭ NFTOrderApiResponse: Object
Name | Type |
---|---|
order |
NFTOrderFromAPI |
src/methods/nftOrders/helpers/types.ts:46
Ƭ NFTOrderData: Object
Name | Type |
---|---|
expiry |
number |
maker |
Address |
makerAmount |
BigIntAsString |
makerAsset |
BigIntAsString |
makerAssetId |
BigIntAsString |
nonceAndMeta |
BigIntAsString |
taker |
Address |
takerAmount |
BigIntAsString |
takerAsset |
BigIntAsString |
takerAssetId |
BigIntAsString |
src/methods/nftOrders/helpers/buildOrderData.ts:56
Ƭ NFTOrderFromAPI: NFTOrderToSend
& { chainId
: number
; createdAt
: number
; fillableBalance
: string
; makerAsset
: Address
; makerAssetType
: AssetTypeVariant
; makerBalance
: string
; orderHash
: string
; permitMakerAsset
: null
| string
; state
: NFTOrderState
; takerAsset
: Address
; takerAssetType
: AssetTypeVariant
; takerFromMeta
: string
; transactionHash
: null
| string
; type
: NFTOrderType
; updatedAt
: number
}
src/methods/nftOrders/helpers/types.ts:22
Ƭ NFTOrderHandlers<T
>: SubmitNFTOrderFuncs
& BuildNFTOrderFunctions
& SignNFTOrderFunctions
& PostNFTOrderFunctions
& GetNFTOrdersFunctions
& GetNFTOrdersContractFunctions
& BuildNFTOrdersTxFunctions
& CancelNFTOrderFunctions
<T
> & ApproveTokenForNFTOrderFunctions
<T
>
Name |
---|
T |
src/methods/nftOrders/index.ts:95
Ƭ NFTOrderState: "PENDING"
| "FULFILLED"
| "CANCELLED"
| "EXPIRED"
src/methods/nftOrders/helpers/types.ts:20
Ƭ NFTOrderToSend: NFTOrderData
& { permitMakerAsset?
: string
; signature
: string
}
src/methods/nftOrders/helpers/types.ts:12
Ƭ NFTOrderTransaction: Object
Name | Type |
---|---|
event_type |
"OrderFilled" | "OrderCancelled" |
hash |
string |
src/methods/nftOrders/helpers/types.ts:5
Ƭ NFTOrderType: "LIMIT"
| "P2P"
src/methods/nftOrders/helpers/types.ts:10
Ƭ NFTOrdersApiResponse: Object
Name | Type |
---|---|
orders |
NFTOrderFromAPI [] |
src/methods/nftOrders/helpers/types.ts:43
Ƭ NFTOrdersUserParams: { maker
: Address
; type
: NFTOrderType
} | { taker
: Address
; type
: NFTOrderType
}
src/methods/nftOrders/getOrders.ts:15
Ƭ OptimalRate: OptimalRateV5
| OptimalRateV6
node_modules/@paraswap/core/build/types.d.ts:70
Ƭ OptionalRate: Object
Name | Type |
---|---|
data? |
any |
destAmount |
NumberAsString |
exchange |
string |
srcAmount |
NumberAsString |
unit? |
NumberAsString |
node_modules/@paraswap/core/build/types.d.ts:29
Ƭ OrderData: Object
Name | Type |
---|---|
expiry |
number |
maker |
string |
makerAmount |
string |
makerAsset |
string |
nonceAndMeta |
string |
taker |
string |
takerAmount |
string |
takerAsset |
string |
src/methods/limitOrders/helpers/buildOrderData.ts:46
Ƭ PostLimitOrderFunctions: Object
Name | Type |
---|---|
postLimitOrder |
PostLimitOrder |
postP2POrder |
PostLimitOrder |
src/methods/limitOrders/postOrder.ts:16
Ƭ PostNFTOrderFunctions: Object
Name | Type |
---|---|
postNFTLimitOrder |
PostNFTOrder |
postNFTP2POrder |
PostNFTOrder |
src/methods/nftOrders/postOrder.ts:16
Ƭ PriceString: string
Ƭ SDKConfig<TxResponse
>: ConstructProviderFetchInput
<TxResponse
, "staticCall"
| "transactCall"
| "signTypedDataCall"
> & ConstructFetchInput
Name | Type |
---|---|
TxResponse |
any |
Ƭ SignLimitOrderFunctions: Object
Name | Type |
---|---|
signLimitOrder |
(signableOrderData : SignableOrderData ) => Promise <string > |
src/methods/limitOrders/signOrder.ts:5
Ƭ SignNFTOrderFunctions: Object
Name | Type |
---|---|
signNFTOrder |
(signableOrderData : SignableNFTOrderData ) => Promise <string > |
src/methods/nftOrders/signOrder.ts:5
Ƭ SignableNFTOrderData: Object
Name | Type |
---|---|
data |
NFTOrderData |
domain |
Domain |
types |
{ OrderNFT : typeof OrderNFT } |
types.OrderNFT |
typeof OrderNFT |
src/methods/nftOrders/helpers/buildOrderData.ts:48
Ƭ SignableOrderData: Object
Name | Type |
---|---|
data |
OrderData |
domain |
Domain |
types |
{ Order : typeof Order } |
types.Order |
typeof Order |
src/methods/limitOrders/helpers/buildOrderData.ts:40
Ƭ SignableTypedData: Object
Name | Type |
---|---|
data |
Record <string , any > |
domain |
TypedDataDomain |
types |
Record <string , TypedDataField []> |
src/methods/common/orders/buildOrderData.ts:14
Ƭ SimpleFetchSDK: Object
Name | Type |
---|---|
limitOrders |
LimitOrdersFetchMethods |
nftOrders |
NFTOrdersFetchMethods |
swap |
SwapFetchMethods |
Ƭ SimpleSDK: Object
Name | Type |
---|---|
limitOrders |
LimitOrderHandlers <TxHash > |
nftOrders |
NFTOrderHandlers <TxHash > |
swap |
SwapSDKMethods <TxHash > |
Ƭ SimpleSDKProviderOptions: EthersProviderDeps
| { web3
: default
} & { account
: Address
}
Ƭ SubmitLimitOrderFuncs: Object
Name | Type |
---|---|
submitLimitOrder |
SubmitLimitOrder |
submitP2POrder |
SubmitP2POrder |
src/methods/limitOrders/index.ts:41
Ƭ SubmitNFTOrderFuncs: Object
Name | Type |
---|---|
submitNFTOrder |
SubmitNFTOrder |
submitP2POrder |
SubmitNFTOrder |
src/methods/nftOrders/index.ts:34
Ƭ SwapSDKMethods<TxResponse
>: GetBalancesFunctions
& GetTokensFunctions
& GetSpenderFunctions
& ApproveTokenFunctions
<TxResponse
> & BuildTxFunctions
& GetAdaptersFunctions
& GetRateFunctions
Name |
---|
TxResponse |
Ƭ SwappableNFTOrder: SwappableOrder
& { makerAssetId
: string
; makerAssetType
: AssetTypeVariant
; takerAssetId
: string
; takerAssetType
: AssetTypeVariant
}
src/methods/swap/transaction.ts:33
Ƭ SwappableOrder: OrderData
& { permitMakerAsset?
: string
; signature
: string
}
src/methods/swap/transaction.ts:28
Ƭ Token: Object
Name | Type |
---|---|
address |
string |
allowance? |
string |
balance? |
string |
connectors |
string [] |
decimals |
number |
img? |
string |
mainConnector |
string |
network |
number |
symbol? |
string |
tokenType |
LendingToken | TokenType |
Ƭ TxHash: string
Ƭ Web3UnpromiEvent: Pick
<PromiEvent
<Contract
>, "on"
| "once"
>
src/helpers/providers/web3.ts:22
• Const
API_URL: "https://api.paraswap.io"
• Const
AssetType: Object
Name | Type |
---|---|
ERC1155 |
1 |
ERC20 |
0 |
ERC721 |
2 |
src/methods/nftOrders/helpers/misc.ts:21
• Const
ContractMethod: Object
Name | Type |
---|---|
buy |
buy |
buyOnUniswap |
buyOnUniswap |
buyOnUniswapFork |
buyOnUniswapFork |
buyOnUniswapV2Fork |
buyOnUniswapV2Fork |
directBalancerV2GivenInSwap |
directBalancerV2GivenInSwap |
directBalancerV2GivenOutSwap |
directBalancerV2GivenOutSwap |
directCurveV1Swap |
directCurveV1Swap |
directCurveV2Swap |
directCurveV2Swap |
directUniV3Buy |
directUniV3Buy |
directUniV3Swap |
directUniV3Swap |
megaSwap |
megaSwap |
multiSwap |
multiSwap |
protectedMegaSwap |
protectedMegaSwap |
protectedMultiSwap |
protectedMultiSwap |
protectedSimpleBuy |
protectedSimpleBuy |
protectedSimpleSwap |
protectedSimpleSwap |
simpleBuy |
simpleBuy |
simpleSwap |
simpleSwap |
swapExactAmountIn |
swapExactAmountIn |
swapExactAmountInOnBalancerV2 |
swapExactAmountInOnBalancerV2 |
swapExactAmountInOnCurveV1 |
swapExactAmountInOnCurveV1 |
swapExactAmountInOnCurveV2 |
swapExactAmountInOnCurveV2 |
swapExactAmountInOnUniswapV2 |
swapExactAmountInOnUniswapV2 |
swapExactAmountInOnUniswapV3 |
swapExactAmountInOnUniswapV3 |
swapExactAmountInOutOnAugustusRFQTryBatchFill |
swapExactAmountInOutOnAugustusRFQTryBatchFill |
swapExactAmountInOutOnMakerPSM |
swapExactAmountInOutOnMakerPSM |
swapExactAmountOut |
swapExactAmountOut |
swapExactAmountOutOnBalancerV2 |
swapExactAmountOutOnBalancerV2 |
swapExactAmountOutOnUniswapV2 |
swapExactAmountOutOnUniswapV2 |
swapExactAmountOutOnUniswapV3 |
swapExactAmountOutOnUniswapV3 |
swapOnUniswap |
swapOnUniswap |
swapOnUniswapFork |
swapOnUniswapFork |
swapOnUniswapV2Fork |
swapOnUniswapV2Fork |
swapOnZeroXv2 |
swapOnZeroXv2 |
swapOnZeroXv4 |
swapOnZeroXv4 |
node_modules/@paraswap/core/build/constants.d.ts:44
node_modules/@paraswap/core/build/constants.d.ts:81
▸ constructAllLimitOrdersHandlers<TxResponse
>(options
): LimitOrderHandlers
<TxResponse
>
Description
construct SDK with every LimitOrders-related method, fetching from API and contract calls
Name |
---|
TxResponse |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <TxResponse , "staticCall" | "transactCall" | "signTypedDataCall" > |
LimitOrderHandlers
<TxResponse
>
▸ constructAllNFTOrdersHandlers<TxResponse
>(options
): NFTOrderHandlers
<TxResponse
>
Description
construct SDK with every NFTOrders-related method, fetching from API and contract calls
Name |
---|
TxResponse |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <TxResponse , "staticCall" | "transactCall" | "signTypedDataCall" > |
NFTOrderHandlers
<TxResponse
>
▸ constructApproveToken<T
>(options
): ApproveTokenFunctions
<T
>
Name |
---|
T |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <T , "transactCall" > |
▸ constructApproveTokenForLimitOrder<T
>(options
): ApproveTokenForLimitOrderFunctions
<T
>
Name |
---|
T |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <T , "transactCall" > |
ApproveTokenForLimitOrderFunctions
<T
>
▸ constructApproveTokenForNFTOrder<T
>(options
): ApproveTokenForNFTOrderFunctions
<T
>
Name |
---|
T |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <T , "transactCall" > |
ApproveTokenForNFTOrderFunctions
<T
>
▸ constructAxiosFetcher(axios
, extra?
): FetcherFunction
Name | Type |
---|---|
axios |
AxiosRequirement |
extra? |
ExtraFetchParams |
▸ constructBuildLimitOrder(options
): BuildLimitOrderFunctions
Name | Type |
---|---|
options |
ConstructFetchInput |
▸ constructBuildLimitOrderTx(__namedParameters
): BuildLimitOrdersTxFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructBuildNFTOrder(options
): BuildNFTOrderFunctions
Name | Type |
---|---|
options |
ConstructFetchInput |
▸ constructBuildNFTOrderTx(__namedParameters
): BuildNFTOrdersTxFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructBuildTx(__namedParameters
): BuildTxFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructCancelLimitOrder<T
>(options
): CancelLimitOrderFunctions
<T
>
Name |
---|
T |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <T , "transactCall" > |
▸ constructCancelNFTOrder<T
>(options
): CancelNFTOrderFunctions
<T
>
Name |
---|
T |
Name | Type |
---|---|
options |
ConstructProviderFetchInput <T , "transactCall" > |
▸ constructEthersContractCaller(__namedParameters
, account?
): ContractCallerFunctions
<ContractTransaction
>
Name | Type |
---|---|
__namedParameters |
EthersProviderDeps |
account? |
string |
ContractCallerFunctions
<ContractTransaction
>
▸ constructFetchFetcher(fetch
, extra?
): FetcherFunction
Name | Type |
---|---|
fetch |
(input : RequestInfo , init? : RequestInit ) => Promise <Response > |
extra? |
ExtraFetchParams |
▸ constructFullSDK<TxResponse
>(config
): AllSDKMethods
<TxResponse
>
Description
construct SDK with every method, for swap and limitOrders
Name | Type |
---|---|
TxResponse |
any |
Name | Type |
---|---|
config |
SDKConfig <TxResponse > |
AllSDKMethods
<TxResponse
>
▸ constructGetAdapters(__namedParameters
): GetAdaptersFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructGetBalances(__namedParameters
): GetBalancesFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructGetLimitOrders(__namedParameters
): GetLimitOrdersFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructGetLimitOrdersContract(options
): GetLimitOrdersContractFunctions
Name | Type |
---|---|
options |
ConstructFetchInput |
GetLimitOrdersContractFunctions
▸ constructGetNFTOrders(__namedParameters
): GetNFTOrdersFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructGetNFTOrdersContract(options
): GetNFTOrdersContractFunctions
Name | Type |
---|---|
options |
ConstructFetchInput |
▸ constructGetRate(__namedParameters
): GetRateFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructGetSpender(__namedParameters
): GetSpenderFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructGetTokens(__namedParameters
): GetTokensFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructPartialSDK<Config
, Funcs
>(config
, ...funcs
): InferWithTxResponse
<Config
, Funcs
>
Description
construct composable SDK with methods you choose yourself
Name | Type |
---|---|
Config |
extends ConstructBaseInput |
Funcs |
extends [SDKFunction <Config >, ...SDKFunction<Config>[]] |
Name | Type |
---|---|
config |
Config |
...funcs |
Funcs |
InferWithTxResponse
<Config
, Funcs
>
▸ constructPostLimitOrder(__namedParameters
): PostLimitOrderFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructPostNFTOrder(__namedParameters
): PostNFTOrderFunctions
Name | Type |
---|---|
__namedParameters |
ConstructFetchInput |
▸ constructSignLimitOrder(options
): SignLimitOrderFunctions
Name | Type |
---|---|
options |
Pick <ConstructProviderFetchInput <any , "signTypedDataCall" >, "contractCaller" > |
▸ constructSignNFTOrder(options
): SignNFTOrderFunctions
Name | Type |
---|---|
options |
Pick <ConstructProviderFetchInput <any , "signTypedDataCall" >, "contractCaller" > |
▸ constructSimpleSDK(options
): SimpleFetchSDK
Description
construct SDK with methods that fetch from API and optionally with blockchain provider calling methods
Name | Type |
---|---|
options |
SimpleOptions |
▸ constructSimpleSDK(options
, providerOptions
): SimpleSDK
Name | Type |
---|---|
options |
SimpleOptions |
providerOptions |
SimpleSDKProviderOptions |
▸ constructSubmitLimitOrder(options
): SubmitLimitOrderFuncs
Name | Type |
---|---|
options |
ConstructProviderFetchInput <any , "signTypedDataCall" > |
▸ constructSubmitNFTOrder(options
): SubmitNFTOrderFuncs
Name | Type |
---|---|
options |
ConstructProviderFetchInput <any , "signTypedDataCall" > |
▸ constructSwapSDK<TxResponse
>(config
): SwapSDKMethods
<TxResponse
>
Description
construct SDK with every Swap-related method, fetching from API and token approval
Name |
---|
TxResponse |
Name | Type |
---|---|
config |
SDKConfig <TxResponse > |
SwapSDKMethods
<TxResponse
>
▸ constructToken(tokenProps
): Token
Name | Type |
---|---|
tokenProps |
ConstructTokenInput |
▸ constructWeb3ContractCaller(web3
, account?
): ContractCallerFunctions
<Web3UnpromiEvent
>
Name | Type |
---|---|
web3 |
default |
account? |
string |
ContractCallerFunctions
<Web3UnpromiEvent
>
▸ isAllowance(arg
): arg is Allowance
Name | Type |
---|---|
arg |
Allowance | { message : "Not Found" = 'Not Found' } |
arg is Allowance
▸ isFetcherError(error
): error is FetcherError
Name | Type |
---|---|
error |
unknown |
error is FetcherError