WalletApi class
Constructors
-
WalletApi({String baseUrl = 'https://wallet.fuse.io/api', 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, {String? network, 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, {String? network, 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
-
-
enableWalletApy(String walletAddress)
→ Future<Map<String, dynamic>>
-
-
getActionsByWalletAddress(String walletAddress, {int updatedAt = 0, String? tokenAddress})
→ Future<Map<String, dynamic>>
-
-
getAvailableUpgrades(String walletAddress)
→ Future
-
-
getBeaconByWalletAddress(String walletAddress)
→ Future<Map<String, dynamic>>
-
-
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>>
-
-
getUserProfile(String walletAddress)
→ Future<Map<String, dynamic>>
-
-
getWallet()
→ Future
-
-
getWalletAddressByMajorAndMonirIds(int major, int minor)
→ Future<Map<String, dynamic>>
-
-
getWalletByPhoneNumber(String phoneNumber)
→ Future
-
-
installUpgrades(Web3 web3, String walletAddress, String disableModuleName, String disableModuleAddress, String enableModuleAddress, String upgradeId)
→ Future
-
-
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
-
requestToken(String phoneNumber, String accountAddress, {String? appName})
→ Future<String>
-
-
saveUserProfile(Map body)
→ Future
-
-
setJwtToken(String value)
→ void
-
-
syncContacts(List<String> phoneNumbers)
→ Future
-
-
tokenTransfer(Web3 web3, String walletAddress, String tokenAddress, String receiverAddress, String tokensAmount, {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
-
-
transferDaiToDaiPointsOffChain(Web3 web3, String walletAddress, num tokensAmount, int tokenDecimals, {String? network})
→ Future
-
-
transferTokenToForeignWithAMBBridge(Web3 web3, String walletAddress, String homeBridgeMediatorAddress, String tokenAddress, num tokensAmount, int tokenDecimals, {String network = 'fuse'})
→ Future
-
-
transferTokenToHomeWithAMBBridge(Web3 web3, String walletAddress, String foreignBridgeMediator, String tokenAddress, num tokensAmount, int tokenDecimals, {String network = 'mainnet'})
→ Future
-
-
updateAvatar(String accountAddress, String avatarHash)
→ Future
-
-
updateDisplayName(String accountAddress, String displayName)
→ Future
-
-
updateFirebaseToken(String walletAddress, String firebaseToken)
→ Future
-
-
verifySMS(String verificationCode, String phoneNumber, String accountAddress, {String? appName})
→ Future<String>
-