1.0.6 • Published 3 years ago

air-swap-formula v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

air-swap-formula

Installation

Using npm:

$ npm i --save air-swap-formula

Using yarn:

$ yarn add --save air-swap-formula

In Node.js:

var { p2q, q2p, slippage } = require('air-swap-formula');
or
import { p2q, q2p, slippage } from 'air-swap-formula';

/**

  • p2q:获取可得到数量; q2p:获取需支付数量; slippage:获取滑点值;
  • @private
  • @param {number} p 支付的数量.
  • @param {number} q 得到的数量.
  • @param {number} x 支付池子数量.
  • @param {number} y 得到池子数量.
  • @param {number} A A值决定本流动性池子的杠杆放大倍数,A越大,滑点越小.
  • @param {boolean} isFee 是否使用当前支付币种扣除手续费.
  • @param {number} feeRate 手续费率 (0表示免费率,可不传)
  • @param {number} ratio p对q的兑换比例
  • @returns {number} 返回计算后的数量.
  • @example
  • p2q:
  •  p2q(x, y, A, p, isFee, feeRate)
  •  免手续费: var qFree = p2q(x, y, A, p, isFee)
  •  滑点: slippage(p, qFree, ratio)
  • q2p:
  • q2p(x, y, A, q, feeRate)
  • 免手续费: var pFree = q2p(x, y, A, q)
  • 滑点: slippage(pFree, q, ratio)
    */
1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago