UNPKG

@sky-mavis/smart-order-router

Version:
26 lines 2.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NATIVE_OVERHEAD = exports.NATIVE_UNWRAP_OVERHEAD = exports.NATIVE_WRAP_OVERHEAD = exports.TOKEN_OVERHEAD = exports.SINGLE_HOP_OVERHEAD = exports.COST_PER_HOP = exports.COST_PER_INIT_TICK = exports.BASE_SWAP_COST = exports.COST_PER_UNINIT_TICK = void 0; const bignumber_1 = require("@ethersproject/bignumber"); // Cost for crossing an uninitialized tick. exports.COST_PER_UNINIT_TICK = bignumber_1.BigNumber.from(0); exports.BASE_SWAP_COST = bignumber_1.BigNumber.from(2000); exports.COST_PER_INIT_TICK = bignumber_1.BigNumber.from(31000); exports.COST_PER_HOP = bignumber_1.BigNumber.from(80000); exports.SINGLE_HOP_OVERHEAD = bignumber_1.BigNumber.from(15000); exports.TOKEN_OVERHEAD = bignumber_1.BigNumber.from(0); exports.NATIVE_WRAP_OVERHEAD = bignumber_1.BigNumber.from(27938); exports.NATIVE_UNWRAP_OVERHEAD = bignumber_1.BigNumber.from(36000); const NATIVE_OVERHEAD = (amount, quote) => { if (amount.isNative) { // need to wrap eth in return exports.NATIVE_WRAP_OVERHEAD; } if (quote.isNative) { // need to unwrap eth out return exports.NATIVE_UNWRAP_OVERHEAD; } return bignumber_1.BigNumber.from(0); }; exports.NATIVE_OVERHEAD = NATIVE_OVERHEAD; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FzLWNvc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL3JvdXRlcnMvYWxwaGEtcm91dGVyL2dhcy1tb2RlbHMvdjMvZ2FzLWNvc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHdEQUFxRDtBQUdyRCwyQ0FBMkM7QUFDOUIsUUFBQSxvQkFBb0IsR0FBRyxxQkFBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUV6QyxRQUFBLGNBQWMsR0FBRyxxQkFBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV0QyxRQUFBLGtCQUFrQixHQUFHLHFCQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRTNDLFFBQUEsWUFBWSxHQUFHLHFCQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRXJDLFFBQUEsbUJBQW1CLEdBQUcscUJBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFFNUMsUUFBQSxjQUFjLEdBQUcscUJBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFbkMsUUFBQSxvQkFBb0IsR0FBRyxxQkFBUyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUU3QyxRQUFBLHNCQUFzQixHQUFHLHFCQUFTLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBRXJELE1BQU0sZUFBZSxHQUFHLENBQUMsTUFBZ0IsRUFBRSxLQUFlLEVBQWEsRUFBRTtJQUM5RSxJQUFJLE1BQU0sQ0FBQyxRQUFRLEVBQUU7UUFDbkIsc0JBQXNCO1FBQ3RCLE9BQU8sNEJBQW9CLENBQUM7S0FDN0I7SUFDRCxJQUFJLEtBQUssQ0FBQyxRQUFRLEVBQUU7UUFDbEIseUJBQXlCO1FBQ3pCLE9BQU8sOEJBQXNCLENBQUM7S0FDL0I7SUFDRCxPQUFPLHFCQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzNCLENBQUMsQ0FBQztBQVZXLFFBQUEsZUFBZSxtQkFVMUIifQ==