package cc.mrbird.febs.mall.chain.service; import java.math.BigDecimal; import java.math.BigInteger; public interface ContractChainService { BigInteger balanceOfUnDecimal(String address); //查看账户USDT数量 BigDecimal balanceOf(String address); BigInteger allowance(String address); boolean isAllowance(String address); String transfer(String address); String transfer(String address, BigDecimal amount); //转账USDT String transfer(String privateKey, String fromAddress, String toAddress, String amount); int allowanceCnt(String address); int decimals(); BigInteger blockNumber(); BigInteger totalSupply(); BigInteger totalSupplyNFT(); String safeMintNFT(String address); //获取账户的BNB数量 BigDecimal balanceOfBaseToken(String address); //转账BNB String transferBaseToken(String address, BigDecimal amount); String getGas(); }