跳转到主要内容

合约信息

属性
地址通过 MemeFactory.bondingCurve() 读取(MemeFactory 地址见合约地址
网络Kasplex(见合约地址
所有计算函数都是 pure 的——不读取也不修改状态。你可以在链下调用它们进行免 gas 的价格查询。

函数

calculateBuyReturnWithParams

计算给定 KAS 数量能获得多少代币。
参数类型说明
kasInuint256花费的 KAS 数量 (wei)
tokenReservesuint256当前代币储备,来自 getTokenInfo()
kasReservesuint256当前 KAS 储备,来自 getTokenInfo()
vTokenuint256虚拟代币,来自 getTokenParamVersion()
vKasuint256虚拟 KAS,来自 getTokenParamVersion()

calculateSellReturnWithParams

计算卖出代币能获得多少 KAS。
参数类型说明
tokensInuint256卖出的代币数量 (wei)
tokenReservesuint256当前代币储备,来自 getTokenInfo()
kasReservesuint256当前 KAS 储备,来自 getTokenInfo()
vTokenuint256虚拟代币,来自 getTokenParamVersion()
vKasuint256虚拟 KAS,来自 getTokenParamVersion()

calculateBuyCostWithParams

计算要获得指定数量代币需要花费多少 KAS。
参数类型说明
tokensOutuint256期望的代币数量 (wei)
tokenReservesuint256当前代币储备,来自 getTokenInfo()
kasReservesuint256当前 KAS 储备,来自 getTokenInfo()
vTokenuint256虚拟代币,来自 getTokenParamVersion()
vKasuint256虚拟 KAS,来自 getTokenParamVersion()

getCurrentPrice

获取当前现货价格。

virtualToken / virtualKas

BondingCurve 合约中配置的默认虚拟储备。注意:各代币可能通过 getTokenParamVersion() 使用不同的值。

curveType

返回曲线类型标识符。

完整 ABI (JSON)