V1 矿池 Functions
获取矿池信息
reward_contract
function reward_contract().call()
描述:查看活期矿池地址
调用合约:gauge 合约
参数:None
返回值:矿池地址
示例:查看 Old 2pool LP ( USDDOLD + USDT ) 的矿池地址
const gauge_con = await tronWeb.contract(gaugeabi, gauge_addr)
const reward_contract_ = await gauge_con.reward_contract().call()
console.log(tronWeb.address.fromHex(reward_contract_))
返回
TKJGWYvH4fEa5BLgnpRtnVbKq1u2fhG57V
earned
function earned(
address account,
).call()
描述:查看活期奖励
调用合约:矿池合约
参数:
参数名
类型
描述
account
address
用户地址
返回值:活期奖励数量
示例:查看 Old 2pool LP ( USDDOLD + USDT ) 矿池活期奖励
const farm_con = await tronWeb.contract(farmabi, farm_addr)
const earned_ = await farm_con.earned(self_address).call()
console.log(earned_.toString())
执行交易
deposit
function deposit(
uint256 _value,
).call()
描述:存款
调用合约:gauge 合约
参数:
参数名
类型
描述
_value
uint256
存款金额
返回值:交易 hash
示例:向 Old 2pool LP ( USDDOLD + USDT ) 矿池存款
const gauge_con = await tronWeb.contract(gaugeabi, gauge_addr)
const deposit_ = await gauge_con.deposit(100).send()
console.log(deposit_)
withdraw
function withdraw(
uint256 _value,
).call()
描述:取款
调用合约:gauge 合约
参数:
参数名
类型
描述
_value
uint256
取款金额
返回值:交易 hash
示例:从 Old 2pool LP ( USDDOLD + USDT ) 矿池取款
const gauge_con = await tronWeb.contract(gaugeabi, gauge_addr)
const withdraw_ = await gauge_con.withdraw(50).send() //withdraw(0) 领取所有奖励包括质押奖励和治理奖励
console.log(withdraw_)
Note: 如想一并提取质押奖励和治理奖励可以使用 withdraw(0)。
Last updated