0x9b727dcaC7b331f95786D3b01fA79191Ab527DA3
token: staking key address
orderId: id order
public stakingOrderClose = async (
params: IOrderCloseStaking
): Promise<ethers.ContractTransaction> => {
try {
await this.getBTCApprove({
spender_address: BTC_L2_ADDRESS,
token_amount: 1,
need_approve: true,
});
await this.estimateTCGasFee({ type: ETypes.buy });
const afk = this.contract.getAlphaKeysFactoryContract();
const tx = await afk
.connect(this.wallet)
.stakingOrderClose(params.tokenAddress, params.orderId);
await tx.wait();
await delay(1000);
await this.tradeAPI.scanTrxAlpha({ tx_hash: tx.hash });
return tx;
} catch (error) {
console.log('stakingOrderClose error', error);
throw error;
}
};