LBR_utils
Install
npm i lbr_utils
APIs
Usage
const liberum = Liberum; let InitConfig = vnodeUri: 'vnode url' scsUri: 'scs url' vnodeVia: 'vnode 收益地址' pairsAddr: '配置交易对合约地址' dappAddr: '交易合约地址' subchainAddr: '应用链地址' liberum;
getDappInfo
/** * 获取交易合约信息 */ public static
changeAccountLevelsAddr
/** * 修改账户等级控制合约地址 * @param * @param */ public static async
changeFeeAccount
/** * 修改手续费缴纳账户 * @param * @param */ public static async
changeFeeMake
/** * 修改成交方手续费 * @param * @param */ public static async
changeFeeTake
/** * 修改被成交方手续费 * @param * @param */ public static async
changeFeeRebate
/** * 修改回扣值 * @param * @param */ public static async
deposit
/** * 应用链原生币合约充值 * @param * @param * @param { number } decimal token精度 */ public static async
withdraw
/** * 应用链原生币合约提币 * @param * @param */ public static async
depositToken
/** * 应用链token合约充值 * @param * @param * @param * @param { number } decimal token精度 */ public static async
withdrawToken
/** * 应用链token合约提现 * @param * @param * @param * @param { number } decimal token精度 */ public static async
balanceOf
/** * 合约充提余额查询 * @param * @param */ public static async
createOrder
/** * 创建挂单 * @param * @param * @param * @param { number } tokenGetDecimal 获取token精度 * @param * @param * @param { number } tokenGiveDecimal 付出token精度 * @param */ public static async
getAvailableVolume
/** * 获取挂单余额 * @param * @param * @param { number } tokenGetDecimal 挂单获取token精度 * @param * @param * @param { number } tokenGiveDecimal 挂单付出token精度 * @param * @param * @param */ public static
getAmountFilled
/** * 获取挂单成交额 * @param * @param * @param { number } tokenGetDecimal 挂单获取token精度 * @param * @param * @param { number } tokenGiveDecimal 挂单付出token精度 * @param * @param * @param */ public static
cancelOrder
/** * 取消挂单 * @param * @param * @param * @param { number } tokenGetDecimal 挂单获取token精度 * @param * @param * @param { number } tokenGiveDecimal 挂单付出token精度 * @param * @param */ public static async
transferERC20
/** * ERC20转账 * @param fromAccount 发起转账账户 * @param toAddress 转账目标账户 * @param tokenAdd 转账Token地址 * @param amount 转账数量 * @param tokenDecimal 转账Token精度 * @param logs 转账备注 */ public static async
transfer
/** * 原生币转账 * @param fromAccount 发起转账账户 * @param toAddress 转账目标账户 * @param amount 转账数量 * @param logs 转账备注 */ public static async
getType
/** * 获取买卖类型 * @param tokenGet 获取Token地址 * @param tokenGive 付出Token地址 * @param account 操作账户 */ public static async
addPair
/** * 添加交易对 * @param base base Token地址 * @param counter counter Token地址 * @param baseAccount 合约部署者账户 */ public static async
removePair
/** * 移除交易对 * @param base base Token地址 * @param counter counter Token地址 * @param baseAccount 合约部署者账户 */ public static async
changePairAddr
/** * 修改pairs合约地址 * @param baseAccount 合约部署者账户 * @param pairAddr 修改后的pairs合约地址 */ public static async
changeFreezeToken
/** * 修改挂单冻结token地址 * @param baseAccount 合约部署者账户 * @param newToken 新的冻结币种 */ public static async