├── .github └── FUNDING.yml ├── .gitignore ├── README.EN.MD ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── com │ └── we3j │ └── demo │ ├── Application.java │ ├── bean │ ├── Account.java │ └── bo │ │ └── ReceiveAccount.java │ ├── controller │ └── TestController.java │ ├── service │ └── etherscan_api │ │ ├── Endpoint.java │ │ ├── key │ │ └── ApiKey.java │ │ ├── params │ │ ├── Sort.java │ │ ├── accounts │ │ │ └── AccountAPI.java │ │ ├── blocks │ │ │ ├── BlockOrder.java │ │ │ └── BlocksAPI.java │ │ ├── contracts │ │ │ └── ContractAPI.java │ │ ├── gas_tracker │ │ │ └── GasTackerAPI.java │ │ ├── logs │ │ │ └── logAPI.java │ │ ├── stats │ │ │ └── StatsAPI.java │ │ ├── tokens │ │ │ └── TokensAPI.java │ │ └── transactions │ │ │ └── TransactionsAPI.java │ │ ├── request │ │ └── Method.java │ │ └── response │ │ └── ApiResponse.java │ ├── sol │ ├── TokenERC20.java │ └── TokenERC71.java │ ├── test │ ├── ContractDemo.java │ ├── WalletDemo.java │ └── mona │ │ ├── BuildInviteCodeRequest.java │ │ ├── Constants.java │ │ ├── RandomUtil.java │ │ └── RequestUtil.java │ ├── utils │ ├── AccountUtil.java │ ├── CloseUtils.java │ ├── Environment.java │ ├── FileUtil.java │ ├── NormalUtil.java │ ├── RSAEncrypt.java │ ├── ScheduleTask.java │ └── TimeUtil.java │ └── wallet │ ├── NFTMonitor.java │ ├── TokenClient.java │ ├── TransMonitor.java │ ├── TransferToken.java │ ├── WalletTools.java │ └── Web3jInfo.java └── resources ├── application-dev.properties └── application.properties /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.EN.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/README.EN.MD -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'we3jdemo' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/Application.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/bean/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/bean/Account.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/bean/bo/ReceiveAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/bean/bo/ReceiveAccount.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/controller/TestController.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/Endpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/Endpoint.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/key/ApiKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/key/ApiKey.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/Sort.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/accounts/AccountAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/accounts/AccountAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/blocks/BlockOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/blocks/BlockOrder.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/blocks/BlocksAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/blocks/BlocksAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/contracts/ContractAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/contracts/ContractAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/gas_tracker/GasTackerAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/gas_tracker/GasTackerAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/logs/logAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/logs/logAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/stats/StatsAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/stats/StatsAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/tokens/TokensAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/tokens/TokensAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/params/transactions/TransactionsAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/params/transactions/TransactionsAPI.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/request/Method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/request/Method.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/service/etherscan_api/response/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/service/etherscan_api/response/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/sol/TokenERC20.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/sol/TokenERC20.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/sol/TokenERC71.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/sol/TokenERC71.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/test/ContractDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/test/ContractDemo.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/test/WalletDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/test/WalletDemo.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/test/mona/BuildInviteCodeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/test/mona/BuildInviteCodeRequest.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/test/mona/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/test/mona/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/test/mona/RandomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/test/mona/RandomUtil.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/test/mona/RequestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/test/mona/RequestUtil.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/AccountUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/AccountUtil.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/CloseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/CloseUtils.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/Environment.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/FileUtil.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/NormalUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/NormalUtil.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/RSAEncrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/RSAEncrypt.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/ScheduleTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/ScheduleTask.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/utils/TimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/utils/TimeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/wallet/NFTMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/wallet/NFTMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/wallet/TokenClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/wallet/TokenClient.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/wallet/TransMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/wallet/TransMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/wallet/TransferToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/wallet/TransferToken.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/wallet/WalletTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/wallet/WalletTools.java -------------------------------------------------------------------------------- /src/main/java/com/we3j/demo/wallet/Web3jInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/java/com/we3j/demo/wallet/Web3jInfo.java -------------------------------------------------------------------------------- /src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jambestwick/web3jdemo/HEAD/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.profiles.active=dev --------------------------------------------------------------------------------