macbudkowski

ENS highlighting

Aug 7th, 2025
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.24 KB | Source Code | 0 0
  1. // To use the script, put the addresses in column A and you'd get the ENS names in column B
  2. // It works for your active sheet, so remember to open the sheet you want to work on before you click "Run"
  3.  
  4. function getENSName(address) {
  5.   var url = "https://api.ensdata.net/" + address;
  6.  
  7.   var options = {
  8.     'method': 'get',
  9.     'muteHttpExceptions': true
  10.   };
  11.  
  12.   try {
  13.     var response = UrlFetchApp.fetch(url, options);
  14.     var json = JSON.parse(response.getContentText());
  15.  
  16.     // Check if ENS name is present
  17.     if (json.ens) {
  18.       return json.ens;
  19.     } else {
  20.       return "No ENS found";
  21.     }
  22.   } catch (e) {
  23.     return "Error: " + e.message;
  24.   }
  25. }
  26.  
  27. function convertAddressesToENS() {
  28.   var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  29.   var addresses = sheet.getRange('A2:A').getValues(); // Assuming addresses start from A2
  30.   var ensNames = [];
  31.  
  32.   for (var i = 0; i < addresses.length; i++) {
  33.     var address = addresses[i][0];
  34.     if (address) {
  35.       var ensName = getENSName(address);
  36.       ensNames.push([ensName]);
  37.     } else {
  38.       ensNames.push([""]);
  39.     }
  40.   }
  41.  
  42.   // Output ENS names to column B, starting from B2
  43.   sheet.getRange(2, 2, ensNames.length, 1).setValues(ensNames);
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment