ChargeApi class

Constructors

ChargeApi(String publicApiKey, {List<Interceptor> interceptors = const []})

Properties

hashCode int
The hash code for this object.
no setterinherited
options → Options
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

ackSync(int nonce) Future
addUserContext(Map body) Future
approveTokenAndCallContract(Web3 web3, String walletAddress, String tokenAddress, String contractAddress, String data, {num? tokensAmount, BigInt? amountInWei, Map? transactionBody, Map? txMetadata}) Future
approveTokenTransfer(Web3 web3, String walletAddress, String tokenAddress, {String network = 'fuse', num? tokensAmount, BigInt? amountInWei}) Future
backupWallet() Future
callContract(Web3 web3, String walletAddress, String contractAddress, String data, {num? ethAmount, BigInt? amountInWei, Map? transactionBody, Map? txMetadata}) Future
claimReward(String walletAddress) Future<Map<String, dynamic>>
createWallet({String? referralAddress}) Future
deleteFirebaseToken(String walletAddress, String firebaseToken) Future
deleteWallet() Future
enableWalletApy(String walletAddress) Future<Map<String, dynamic>>
encodeDataAndApproveTokenAndCallContract(Web3 web3, String walletAddress, String jsonInterface, String contractAddress, String contractName, String methodName, String tokenAddress, List params, {Map? transactionBody, num? tokensAmount, BigInt? amountInWei}) Future
encodeDataAndCallContract(Web3 web3, String walletAddress, String jsonInterface, String contractAddress, String contractName, String methodName, List params, {Map? transactionBody, num? tokensAmount, BigInt? amountInWei}) Future
fetchToken() Future<List<TokenInfo>>
getActionsByWalletAddress(String walletAddress, {int updatedAt = 0, String? tokenAddress}) Future<Map<String, dynamic>>
getAvailableUpgrades(String walletAddress) Future<List<WalletUpgrade>>
getJob(String id) Future
getNextReward(String walletAddress) Future<Map<String, dynamic>>
getPaginatedActionsByWalletAddress(String walletAddress, int pageIndex, {String? tokenAddress}) Future<Map<String, dynamic>>
getReferralInfo(String walletAddress) Future<Map<String, dynamic>>
getStakedTokens(String walletAddress) Future<StakedTokenResponse>
getStakingOptions() Future<List<StakingOption>>
getTokenList(String walletAddress) Future<TokenList>
getUserProfile(String walletAddress) Future<Map<String, dynamic>>
getWallet() Future
getWalletByPhoneNumber(String phoneNumber) Future
installUpgrades(Web3 web3, String walletAddress, String disableModuleAddress, String enableModuleAddress, String upgradeId, {String disableModuleName = 'TransferManager'}) Future
interval(String tokenAddress, TimeFrame timeFrame) Future<List<IntervalStats>>
invite(String phoneNumber, {String name = '', String amount = '', String symbol = ''}) Future
loginWithFirebase(String token, String accountAddress, String identifier, {String? appName}) Future<String>
loginWithSMS(String phoneNumber) Future<bool>
multiRelay(List items) Future
nftTransfer(Web3 web3, String nftTransferContractAddress, String walletAddress, String contractAddress, String receiverAddress, num tokenId, {String network = 'fuse', Map? transactionBody}) Future
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
price(String tokenAddress) Future<String>
priceChange(String tokenAddress) Future<String>
quote(TradeRequestBody swapRequestBody) Future<Trade>
requestParameters(TradeRequestBody swapRequestBody) Future<TradeCallParameters>
requestToken(String phoneNumber, String accountAddress, {String? appName}) Future<String>
saveUserProfile(Map body) Future
setJwtToken(String value) → void
stake(Web3 web3, StakeRequestBody stakeRequestBody) Future
syncContacts(List<String> phoneNumbers) Future
tokenTransfer(Web3 web3, String walletAddress, String tokenAddress, String receiverAddress, {String? tokensAmount, BigInt? amountInWei, String network = 'fuse', String? externalId}) Future
toString() String
A string representation of this object.
inherited
transfer(Web3 web3, String walletAddress, String receiverAddress, {String? tokensAmount, BigInt? amountInWei, String network = 'fuse', Map? transactionBody}) Future
unstake(Web3 web3, UnstakeRequestBody unstakeRequestBody) Future
updateAvatar(String accountAddress, String avatarHash) Future
updateDisplayName(String accountAddress, String displayName) Future
updateFirebaseToken(String walletAddress, String firebaseToken) Future
uploadImage(File imageFile) Future
verifySMS(String verificationCode, String phoneNumber, String accountAddress, {String? appName}) Future<String>

Operators

operator ==(Object other) bool
The equality operator.
inherited