⚠️ Deprecation Notice
ModuleSDK was developed by Rhinestone and is no longer actively supported. For new projects, we recommend using the Rhinestone SDK instead.
getSwapOrderData
Get the data for the swap order to use when creating a new scheduled order.
Usage
const data = getSwapOrderData({
recurringOrder: {
buyToken: {
token_address: '0x123...',
decimals: 18,
},
sellToken: {
token_address: '0x123...',
decimals: 18,
},
amount: 1000000,
orderType: 'buy',
},
})Parameters
recurringOrder.buyToken
- Type:
{ token_address: Address, decimals: number }
The token to buy.
recurringOrder.sellToken
- Type:
{ token_address: Address, decimals: number }
The token to sell.
recurringOrder.amount
- Type:
number
The amount of the token to buy or sell.
recurringOrder.orderType
- Type:
'buy' | 'sell'
Whether the order is a buy or sell order.
recurringOrder.priceLimit (optional)
- Type:
string
The price limit for the order.
recurringOrder.maxGasPrice (optional)
- Type:
string
The maximum gas price for the order.
recurringOrder.expirationDate (optional)
- Type:
string
The expiration date for the order.
Returns
data
- Type:
Hex(opens in a new tab)
The encoded data for the scheduled order.