File tree Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Expand file tree Collapse file tree 1 file changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -72,11 +72,26 @@ public static void main(String[] args) throws Exception {
72
72
BigInteger blockNumber1 = contract1 .getBlockNumber ().sendAsync ().get ();
73
73
System .out .println ("blockNumber:" + blockNumber1 );
74
74
75
- IERC165 erc165 = IERC165 .load ("0x7bAFa845D7d6Ffbd40697Ead682508486e32970b" , web3j ,
76
- new ReadonlyTransactionManager (web3j , null ), contractGasProvider );
77
- String IERC6551Account_V3 = "0x6faff5f1" ;
78
- Boolean bool = erc165 .supportsInterface (Numeric .hexStringToByteArray (IERC6551Account_V3 )).sendAsync ().get ();
79
- System .out .println (bool );
75
+ try {
76
+ String ERC6551Account = "0x7bAFa845D7d6Ffbd40697Ead682508486e32970b" ;
77
+ IERC165 erc165 = IERC165 .load (ERC6551Account , web3j ,
78
+ new ReadonlyTransactionManager (web3j , null ), contractGasProvider );
79
+ String IERC6551Account_V3 = "0x6faff5f1" ;
80
+ Boolean is_V3 = erc165 .supportsInterface (Numeric .hexStringToByteArray (IERC6551Account_V3 )).sendAsync ()
81
+ .get ();
82
+ if (is_V3 ) {
83
+ // This v3
84
+ // TODO: handle
85
+ } else {
86
+ // This v2
87
+ // TODO: handle
88
+ }
89
+
90
+ } catch (Exception e ) {
91
+ // TODO: handle exception
92
+ System .out .println (e );
93
+ }
94
+
80
95
}
81
96
82
97
public static void getTokenURI (Web3j web3j , String multicalladdress , String tokenAddress ,
You can’t perform that action at this time.
0 commit comments