Hi guys sorry to bother... again... i have an issue with gas fees on bsc to accept a bid on a nft platform... is it normal that gas fees for accepting a bid of an nft token is 5 dollar?

Nov 29, 2021, 10:29 AM
the function is as per following:

function _acceptBId(string memory tokenAss,address from, uint256 amount, uint256 tokenId) internal{
uint256 val = pBEPent(amount, serviceValue).add(amount);
BEP20 t = BEP20(tokentype[tokenAss]);
uint256 approveValue = t.allowance(from, address(this));
require( approveValue >= val, "Insufficient approve");
require(balances[tokenId][msg.sender] > 0, "Is Not a Owner");
(uint256 _adminfee, uint256 roy, uint256 netamount) = calc(amount, _royal[tokenId], serviceValue, sellervalue);
require( approveValue >= _adminfee.add(roy.add(netamount)), "Insufficient approve balance");
for(uint i = 0; i < 3; i++) {
uint256 fee = pBEPent(_adminfee,feepercent[i]);
t.transferFrom(from, feeCollectors[i], fee);
}
t.transferFrom(from,_creator[tokenId],roy);
t.transferFrom(from,msg.sender,netamount);


function acceptBId(string memory bidtoken,address bidaddr, uint256 amount, uint256 tokenId) public{
_acceptBId(bidtoken, bidaddr, amount, tokenId);
if(checkOrder[tokenId][msg.sender]==true){
delete order_place[msg.sender][tokenId];
checkOrder[tokenId][msg.sender] = false;
}
tokenTrans(tokenId,msg.sender, bidaddr);
Nov 29, 2021, 10:33 AM

© 2024 Draquery.com All rights reserved.