Class EvmContractTransferService
java.lang.Object
io.meeds.evm.gamification.service.EvmContractTransferService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<io.meeds.gamification.model.RuleDTO> List<io.meeds.gamification.model.RuleDTO> List<io.meeds.gamification.model.RuleDTO> longgetLastRewardTime(String walletAddress, Long ruleId) voidhandleHoldEvent(String blockchainNetwork, String contractAddress, String walletAddress, long networkId, long duration, io.meeds.gamification.model.RuleDTO rule, org.web3j.abi.datatypes.Event event, String trigger, List<EvmTransaction> transactions) voidhandleTriggerForHoldEvent(io.meeds.gamification.model.RuleDTO rule, EvmTransaction transaction, String walletAddress) voidhandleWithEvmTansactions(String blockchainNetwork, String contractAddress, String walletAddress, Long networkId, org.web3j.abi.datatypes.Event event, long fromBlock, long toBlock, long duration, List<EvmTransaction> evmTransactions, List<EvmTransaction> toAddressEvmTransactions, io.meeds.gamification.model.RuleDTO rule, String trigger) voidsaveLastRewardTime(String walletAddress, Long ruleId) voidscanForContractTransactions(io.meeds.gamification.model.RuleDTO rule)
-
Constructor Details
-
EvmContractTransferService
public EvmContractTransferService()
-
-
Method Details
-
scanForContractTransactions
public void scanForContractTransactions(io.meeds.gamification.model.RuleDTO rule) -
handleWithEvmTansactions
public void handleWithEvmTansactions(String blockchainNetwork, String contractAddress, String walletAddress, Long networkId, org.web3j.abi.datatypes.Event event, long fromBlock, long toBlock, long duration, List<EvmTransaction> evmTransactions, List<EvmTransaction> toAddressEvmTransactions, io.meeds.gamification.model.RuleDTO rule, String trigger) -
handleHoldEvent
-
getEnabledEvmRules
-
getEvmRules
-
getEnabledHoldEventEvmRules
-
handleTriggerForHoldEvent
public void handleTriggerForHoldEvent(io.meeds.gamification.model.RuleDTO rule, EvmTransaction transaction, String walletAddress) -
getLastRewardTime
-
saveLastRewardTime
-