Custom Algos
PriceRange Market Order
import {Algos, Price, Policies, SDK} from 'dexible-sdk';
const {GasCost, Slippage, PriceBounds} = Policies;
const main = async () => {
//create SDK instance since we'll need it later
let sdk = new SDK(...);
let tokenIn = await sdk.token.lookup(...);
let tokenOut = await sdk.token.lookup(...);
let policies = [
new GasCost({
gasType: sdk.gasPolicyTypes.RELATIVE,
deviation: 0
}),
new Slippage({
amount: .5
}),
new PriceBounds({
basePrice: new Price({
inToken: tokenIn,
outToken: tokenOut,
inUnits: 1,
outUnits: 2500
}),
lowerBoundPercent: 2,
upperBoundPercent: 2
})
];
let algo = new Algos.Market({
//maxRounds: 10,
policies
});
}
main();Order Matters
Extending Policies
Last updated