Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Only for ENS. A portfolio management and search tool for ENS names

License

NotificationsYou must be signed in to change notification settings

bokkypoobah/onlyfens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Only for ENS

https://bokkypoobah.github.io/onlyfens/

WIP - If this dapp is not working as expected, please clear your LocalStorage and IndexedDB entries for this dapp and try again.

Notes:

  • Jun 25 2024 - Infura seems to have changed their event log scraping server's responses so that errors are returned when there are more than a few hundred events in thegetLog() calls. This limit used to be 10k.
  • Jun 25 2024 - Infura now returning results with 10k max as normal.
  • Only .eth names are supported in this dapp


Algorithm - Addresses and Names

  • Enter one or more of your Ethereum addresses
  • Scrape all ERC-721 and ERC-1155 transfer events to and from your list of addresses
  • Scrape all ERC-721 ENSNameRegistered andNameRenewed events for all the tokenIds of your transferred ERC-721 events
  • Scrape all ERC-1155 ENSNameWrapped events for all the tokenIds of your transferred ERC-1155 events
  • Scrape last, listing and best offer prices from the Reservoir API for each of the ERC-721 and ERC-1155 ENS tokenIds
  • Scrape the block timestamps for each event above
  • Merge all the data together

Algorithm - Search (WIP)

  • Retrieve all ERC-721 ENSNameRegistered andNameRenewed and ERC-1155 ENSNameWrapped events
    • Retrieving 4.3 million events takes ~ 40 minutes @ Jun 23 2024
    • Collating 4.3 million events takes ~ 4 minutes @ Jun 23 2024
  • Use information above for initial search query results
  • Retrieve transfers and prices for search query results when requested


Screenshots

Addresses - Empty

Click on the [+] button to add a new address.

Add New Address

Add the new address.

Addresses - Single Address

Click on the [sync] button.

Sync Options

Click on the [Do It] button.

Sync Progress

This will take a few minutes.

ENS Names - List View

ENS Names - Icon View

View Names

Search - Registration And Renewal Event Retrieval

Note: Retrieving 4.3 million events takes ~ 40 minutes @ Jun 23 2024

Search - Collation In Progress

Note: Collating 4.3 million events takes ~ 4 minutes @ Jun 23 2024

Search


Search - With Details

Click on the [Cloud-Download] icon to retrieve ownership, metadata and price details from the Reservoir API



./scripts/01_scrapeData.js

Executenode 01_scrapeData.js to in the./scripts/ folder to create./scripts/labels.json

Execution processing:

Execution output:

Note: Tested loading labels.json in the web browser and it took too long to load, so not using this at the moment.



Enjoy!

onlyfens.eth, Only for ENS © Bok Consulting Pty Ltd 2024, MIT license

About

Only for ENS. A portfolio management and search tool for ENS names

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp