Example
Example of a swap order using earnest pricing.
const walletA = ..; // setup first wallet
const walletB = ..; // setup second wallet
const orderA = await walletA.getOrder({
tokenSell: 'ETH',
tokenBuy: 'USDT',
amount: tokenSet.parseToken('ETH', '2'),
ratio: utils.tokenRatio({
ETH: 1,
USDT: 0,
$earnest: '4123.40' // earnest pricing
})
});
const orderB = await walletB.getOrder({
tokenSell: 'USDT',
tokenBuy: 'ETH',
amount: tokenSet.parseToken('USDT', '8000'),
ratio: utils.tokenRatio({
ETH: 1,
USDT: 0,
$earnest: '4123.40' // earnest pricing
}),
// this makes it a swap-and-transfer
recipient: '0x2d5bf7a3ab29f0ff424d738a83f9b0588bc9241e'
});
const swap = await walletA.syncSwap({
orders: [orderA, orderB],
feeToken: 'ETH',
});
await swap.awaitReceipt();
Last updated