Creating Whitelist IP and Remote EOA (REOA)

Registering Whitelist IPs

Luniverse provides a feature called “Luniverse IP Whitelist” that allows only the specified IPs to access the pre-defined transactions to enhance security. You can register IP addresses to Luniverse IP Whitelist to allow them to access the transactions when calling the Restful API through TX API.

  1. In [Console], click the DApp for which you wish to create whitelist IPs to go to the [DApp Overview] page.

2. Click [IP Whitelist] on the left menu to go to the [IP Whitelist List] page.

3. The registered Whitelist IPs are listed on the [IP Whitelist List] page.

4. Click [Add Whitelist IP] to go to the page for registering Whitelist IPs.

5. Whitelist IP: Enter an IP address to call the Restful API to the Luniverse server. The IP address must be in the CIDR format. ( ===> What is the CIDR format? Please provide additional explanation. Jay)

6. Description: Enter the description of the IP. You can enter the description of the IP using up to 200 characters.

7. When you click [Create], the message “Do you want to register an IP address?” appears in the pop-up window.

8. When you click [OK], the message “IP address registered.” appears in the pop-up window.

9. When you click [OK], you’ll be directed to the [IP Whitelist List] page.

10. You can see the IP that has been registered to the IP Whitelist list.

Creating a Remote External Owned Account (Remote EOA)

Luniverse provides both an EOA (External Owned Account) as a user account as well as a contract account. In particular, the private key required for signing transactions is automatically managed in Luniverse so that raw transactions are automatically signed, which enables you to create a Remote EOA (REOA) for remotely signing transactions.

End users of DApps frequently need to sign transactions with their private key or keystore files in processing the transactions. Therefore, they are asked to manage their private key and keystore and sign transactions after learning how to sign them. Usability issues can occur frequently during this process, which significantly disturbs the usability of the DApps. To solve this problem, the DApp developers need to manage each user’s private key and support the real-time signing of the requested transactions with their private key.

To resolve this usability issue, Luniverse provides a feature called Remote EOA List that stores the private key safely in Luniverse and supports remote signing with the private key.

  1. In [Console], click the DApp for which you wish to generate an API Key to go to the [DApp Overview] page.

2. Click [REOA List] on the left menu to go to the [REOA List] page.

3. The REOA list that has been previously created appears on the [REOA List] page.

4. Click [+ New EOA] to go to the New EOA page.

5. Name: Set the name of the REOA. 3 to 20 alphanumeric characters and two special characters (underscore “(_)” and dash “(–)”) can be used. However, these special characters cannot be used as the first or last character of the name.

6. Description: Enter the description of the REOA in up to 200 characters. You can write the description up to 200 characters.

7. When you click [Create], the message "Do you want to create a wallet?" appears in the pop-up window.

8. When you click [OK], the message “Wallet created” appears in the pop-up window.

9. When you click [OK], you’ll be directed to the [REOA List] page.

10. The newly created REOA is added to the REOA list.