Web3 class

Constructors

Web3({required Future<bool> approveCb(), required String url, required int networkId, required String defaultCommunityAddress, required String communityManagerAddress, required String daiPointsManagerAddress, required String transferManagerAddress, int defaultGasLimit = Variables.DEFAULT_GAS_LIMIT})

Properties

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

Methods

addModule(String walletAddress, String disableModuleName, String disableModuleAddress, String enableModuleAddress, {String methodName = 'addModule', String network = "fuse", Map? transactionBody}) Future<Map<String, dynamic>>
approveTokenAndCallContractOffChain(String walletAddress, String tokenAddress, String contractAddress, String data, {String? network = "fuse", num? tokensAmount, BigInt? amountInWei, Map? transactionBody, Map? txMetadata}) Future<Map<String, dynamic>>
approveTokenOffChain(String walletAddress, String tokenAddress, {String? spenderContract, String? network = "fuse", Map? transactionBody, Map? txMetadata, num? tokensAmount, BigInt? amountInWei}) Future<Map<String, dynamic>>
balanceOfERC721(String contractAddress, String owner) Future<int>
callContractOffChain(String walletAddress, String contractAddress, String data, {String? network = "fuse", Map? transactionBody, num? ethAmount, BigInt? amountInWei, Map? txMetadata}) Future<Map<String, dynamic>>
cashGetBalance(String walletAddress) Future<EtherAmount>
getAddress() Future<String>
getBalance({String? address}) Future<EtherAmount>
getBlockNumber() Future<int>
getDefaultCommunity() String
getEncodedDataForContractCall(String contractName, String contractAddress, String methodName, List params) Future<String>
getNonceForRelay() Future<String>
getTokenAllowance(String tokenAddress, String spender, {String? owner}) Future
getTokenBalance(String tokenAddress, {String? address}) Future
getTokenDetails(String tokenAddress) Future
join(String communityAddress) Future<String>
joinCommunityOffChain(String walletAddress, String communityAddress, {String network = 'fuse', String? originNetwork = 'mainnet', String? tokenAddress, String? communityName}) Future<Map<String, dynamic>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setCredentials(String privateKey) Future<void>
signOffChain(String from, String to, BigInt value, String data, String nonce, BigInt gasPrice, BigInt gasLimit) Future<String>
tokenOfOwnerByIndex(String contractAddress, String owner, int index) Future
tokenTransfer(String tokenAddress, String receiverAddress, String tokensAmount) Future<String>
tokenURI(String contractAddress, int index) Future
toString() String
A string representation of this object.
inherited
transfer(String receiverAddress, int amountInWei) Future<String>
transferDaiToDAIpOffChain(String walletAddress, num tokenAmount, int tokenDecimals, {String? network = "fuse"}) Future<Map<String, dynamic>>
transferNFTOffChain(String nftTransferContractAddress, String walletAddress, String contractAddress, String receiverAddress, num tokenId, {bool? safe = false, String? network = "fuse", Map? transactionBody = const {}}) Future<Map<String, dynamic>>
transferOffChain(String walletAddress, String receiverAddress, {String? tokensAmount, BigInt? amountInWei, String network = "fuse", Map? transactionBody}) Future<Map<String, dynamic>>
transferTokenOffChain(String walletAddress, String tokenAddress, String receiverAddress, String tokensAmount, {String? network, String? externalId}) Future<Map<String, dynamic>>
transferTokenToForeign(String walletAddress, String homeBridgeMediatorAddress, String tokenAddress, num tokensAmount, int tokenDecimals, {String network = 'fuse'}) Future<List>
transferTokenToHome(String walletAddress, String foreignBridgeMediator, String tokenAddress, num tokensAmount, int tokenDecimals, {String network = 'mainnet'}) Future<List>

Operators

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

Static Methods

generateMnemonic({int strength = 128}) String
privateKeyFromMnemonic(String mnemonic, {int childIndex = 0}) String
validateMnemonic(String mnemonic) bool