@@ -20,7 +20,7 @@ YourSmartContract contract = YourSmartContract.load(
2020Also, when performing Ether transfers, such as using the command line
2121tools:
2222
23- ``` bash
23+ ``` bash
2424$ web3j wallet send < walletfile> 0x< address> | < ensName>
2525```
2626
@@ -37,75 +37,75 @@ ENS Features Supported with Code Examples
3737
3838#### Code Examples -
3939
40- 1 . Forward resolution from ENS to address:
40+ - Forward resolution from ENS to address:
4141
42- ``` java
43- Web3j web3j = Web3j . build(new HttpService (" <rpc_endpoint_url>" ));
44- EnsResolver ensResolver = new EnsResolver (web3j);
42+ ``` java
43+ Web3j web3j = Web3j . build(new HttpService (" <rpc_endpoint_url>" ));
44+ EnsResolver ensResolver = new EnsResolver (web3j);
4545
46- String ensName = ENSNormalize . ENSIP15. normalize(" nick.eth" );
47- System . out. println(" ENS address = " + ensResolver. resolve(ensName));
48- ```
46+ String ensName = ENSNormalize . ENSIP15. normalize(" nick.eth" );
47+ System . out. println(" ENS address = " + ensResolver. resolve(ensName));
48+ ```
4949
50- 2. Reverse Resolution from address to Primary ENS :
50+ - Reverse Resolution from address to Primary ENS:
5151
52- ```java
53- // 0x225f137127d9067788314bc7fcc1f36746a3c3B5 -> luc.eth
54- String ensPrimaryName = ensResolver. reverseResolve(" 0x225f137127d9067788314bc7fcc1f36746a3c3B5" );
55- ```
52+ ``` java
53+ // 0x225f137127d9067788314bc7fcc1f36746a3c3B5 -> luc.eth
54+ String ensPrimaryName = ensResolver. reverseResolve(" 0x225f137127d9067788314bc7fcc1f36746a3c3B5" );
55+ ```
5656
57- 3. Set primary ENS name for any address:
57+ - Set primary ENS name for any address:
5858
59- ```java
60- Credentials credentials = Credentials . create(" <private_key>" );
59+ ``` java
60+ Credentials credentials = Credentials . create(" <private_key>" );
6161
62- // Set Primary Name
63- TransactionReceipt receiptResult1 = ensResolver. setReverseName(" nick.eth" , credentials);
62+ // Set Primary Name
63+ TransactionReceipt receiptResult1 = ensResolver. setReverseName(" nick.eth" , credentials);
6464
65- // Set Primary Name for Contract (or Address)
66- // for address = 0x225f137127d9067788314bc7fcc1f36746a3c3B5
67- // owner address (function caller) = credentials.getAddress()
68- // resolver address = 0x9010A27463717360cAD99CEA8bD39b8705CCA238
69- TransactionReceipt receiptResult2 = ensResolver. setReverseName(
65+ // Set Primary Name for Contract (or Address)
66+ // for address = 0x225f137127d9067788314bc7fcc1f36746a3c3B5
67+ // owner address (function caller) = credentials.getAddress()
68+ // resolver address = 0x9010A27463717360cAD99CEA8bD39b8705CCA238
69+ TransactionReceipt receiptResult2 = ensResolver. setReverseName(
7070 " 0x225f137127d9067788314bc7fcc1f36746a3c3B5" ,
7171 credentials. getAddress(),
7272 " 0x9010A27463717360cAD99CEA8bD39b8705CCA238" ,
7373 " nick.eth" ,
7474 credentials
7575 );
76- ```
76+ ```
7777
78- 4. Get nameHash and labelHash for ENS :
78+ - Get nameHash and labelHash for ENS:
7979
80- ```java
81- // ENS name: luc.eth
82- String nameHashString = NameHash . nameHash(" luc.eth" );
83- byte [] nameHash = NameHash . nameHashAsBytes(" luc.eth" );
80+ ``` java
81+ // ENS name: luc.eth
82+ String nameHashString = NameHash . nameHash(" luc.eth" );
83+ byte [] nameHash = NameHash . nameHashAsBytes(" luc.eth" );
8484
85- // ENS label: luc
86- String labelHashString = NameHash . nameHash(" luc" );
87- byte [] labelHash = NameHash . nameHashAsBytes(" luc" );
85+ // ENS label: luc
86+ String labelHashString = NameHash . nameHash(" luc" );
87+ byte [] labelHash = NameHash . nameHashAsBytes(" luc" );
8888
89- // DNS Encoded Name
90- String dnsEncodedName = NameHash . dnsEncode(" name.eth" );
91- ```
89+ // DNS Encoded Name
90+ String dnsEncodedName = NameHash . dnsEncode(" name.eth" );
91+ ```
9292
93- 5. Getting and setting ENS records:
93+ - Getting and setting ENS records:
9494
95- ```java
96- // Get ENS text
97- String url = ensResolver. getEnsText(" nick.eth" , " url" );
95+ ``` java
96+ // Get ENS text
97+ String url = ensResolver. getEnsText(" nick.eth" , " url" );
9898
99- // Set ENS text
100- TransactionReceipt receiptResult3 = ensResolver. setEnsText(" nick.eth" , " url" , " http://example.com" , credentials);
101- ```
99+ // Set ENS text
100+ TransactionReceipt receiptResult3 = ensResolver. setEnsText(" nick.eth" , " url" , " http://example.com" , credentials);
101+ ```
102102
103- 6. Get Owner and Resolver address for any ENS name:
103+ - Get Owner and Resolver address for any ENS name:
104104
105- ```java
106- String resolver = ensResolver. getResolverAddress(" luc.eth" );
107- String owner = ensResolver. getOwnerAddress(" luc.eth" );
108- ```
105+ ``` java
106+ String resolver = ensResolver. getResolverAddress(" luc.eth" );
107+ String owner = ensResolver. getOwnerAddress(" luc.eth" );
108+ ```
109109
110110
111111Web3j implementation
0 commit comments