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({String? communityAddress}) 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? communityAddress, 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 communityAddress = '', String name = '', String amount = '', String symbol = ''}) Future
joinCommunity(Web3 web3, String walletAddress, String communityAddress, {String? tokenAddress, String network = 'fuse', String? originNetwork, String? communityName}) 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>

Operators

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