{"id":20195598,"url":"https://github.com/bokkypoobah/onlyfens","last_synced_at":"2025-10-27T01:18:29.144Z","repository":{"id":243985313,"uuid":"813968718","full_name":"bokkypoobah/onlyfens","owner":"bokkypoobah","description":"Only for ENS. A portfolio management and search tool for ENS names","archived":false,"fork":false,"pushed_at":"2024-07-02T02:39:29.000Z","size":49852,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T19:32:01.203Z","etag":null,"topics":["ens","erc-1155","erc-721","ethereum","ethereum-name-service","name-service","portfolio-manager","search","wrapped"],"latest_commit_sha":null,"homepage":"https://bokkypoobah.github.io/onlyfens/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bokkypoobah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-12T05:05:03.000Z","updated_at":"2024-07-02T02:39:33.000Z","dependencies_parsed_at":"2024-06-12T11:10:21.599Z","dependency_job_id":"a7411a38-ba1c-4046-9538-a6dd6ccdfdaa","html_url":"https://github.com/bokkypoobah/onlyfens","commit_stats":null,"previous_names":["bokkypoobah/themanager","bokkypoobah/onlyfens"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokkypoobah%2Fonlyfens","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokkypoobah%2Fonlyfens/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokkypoobah%2Fonlyfens/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokkypoobah%2Fonlyfens/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bokkypoobah","download_url":"https://codeload.github.com/bokkypoobah/onlyfens/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241629772,"owners_count":19993710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ens","erc-1155","erc-721","ethereum","ethereum-name-service","name-service","portfolio-manager","search","wrapped"],"created_at":"2024-11-14T04:18:20.433Z","updated_at":"2025-10-27T01:18:24.111Z","avatar_url":"https://github.com/bokkypoobah.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://raw.githubusercontent.com/bokkypoobah/ChungoIntelligenceAgency/main/PornadoCash/freealexeypertsev.png)\n\n# Only for ENS\n\nhttps://bokkypoobah.github.io/onlyfens/\n\n**WIP** - If this dapp is not working as expected, please clear your LocalStorage and IndexedDB entries for this dapp and try again.\n\nNotes:\n* \u003cstrike\u003eJun 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 the `getLog()` calls. This limit used to be 10k.\u003c/strike\u003e\n* Jun 25 2024 - Infura now returning results with 10k max as normal.\n* Only .eth names are supported in this dapp\n\n\u003cbr /\u003e\n\n\u003chr /\u003e\n\n## Algorithm - Addresses and Names\n\n* Enter one or more of your Ethereum addresses\n* Scrape all ERC-721 and ERC-1155 transfer events to and from your list of addresses\n* Scrape all ERC-721 ENS `NameRegistered` and `NameRenewed` events for all the tokenIds of your transferred ERC-721 events\n* Scrape all ERC-1155 ENS `NameWrapped` events for all the tokenIds of your transferred ERC-1155 events\n* Scrape last, listing and best offer prices from the Reservoir API for each of the ERC-721 and ERC-1155 ENS tokenIds\n* Scrape the block timestamps for each event above\n* Merge all the data together\n\n\u003cbr /\u003e\n\n## Algorithm - Search (WIP)\n\n* Retrieve all ERC-721 ENS `NameRegistered` and `NameRenewed` and ERC-1155 ENS `NameWrapped` events\n  * Retrieving 4.3 million events takes ~ 40 minutes @ Jun 23 2024\n  * Collating 4.3 million events takes ~ 4 minutes @ Jun 23 2024\n* Use information above for initial search query results\n* Retrieve transfers and prices for search query results when requested\n\n\u003cbr /\u003e\n\n\u003chr /\u003e\n\n## Screenshots\n\n### Addresses - Empty\n\n\u003ckbd\u003e\u003cimg src=\"images/Addresses-Empty.png\" /\u003e\u003c/kbd\u003e\n\nClick on the [+] button to add a new address.\n\n### Add New Address\n\n\u003ckbd\u003e\u003cimg src=\"images/AddNewAddress.png\" /\u003e\u003c/kbd\u003e\n\nAdd the new address.\n\n### Addresses - Single Address\n\n\u003ckbd\u003e\u003cimg src=\"images/Addresses-SingleAddress.png\" /\u003e\u003c/kbd\u003e\n\nClick on the [sync] button.\n\n### Sync Options\n\n\u003ckbd\u003e\u003cimg src=\"images/Sync-Options.png\" /\u003e\u003c/kbd\u003e\n\nClick on the [Do It] button.\n\n### Sync Progress\n\n\u003ckbd\u003e\u003cimg src=\"images/Sync-Progress-1.png\" /\u003e\u003c/kbd\u003e\n\nThis will take a few minutes.\n\n### ENS Names - List View\n\n\u003ckbd\u003e\u003cimg src=\"images/Names-ListView.png\" /\u003e\u003c/kbd\u003e\n\n### ENS Names - Icon View\n\n\u003ckbd\u003e\u003cimg src=\"images/Names-IconView.png\" /\u003e\u003c/kbd\u003e\n\n### View Names\n\n\u003ckbd\u003e\u003cimg src=\"images/ViewName.png\" /\u003e\u003c/kbd\u003e\n\n### Search - Registration And Renewal Event Retrieval\n\nNote: Retrieving 4.3 million events takes ~ 40 minutes @ Jun 23 2024\n\n\u003ckbd\u003e\u003cimg src=\"images/Search-RegoRenewEvents.png\" /\u003e\u003c/kbd\u003e\n\n### Search - Collation In Progress\n\nNote: Collating 4.3 million events takes ~ 4 minutes @ Jun 23 2024\n\n\u003ckbd\u003e\u003cimg src=\"images/Search-CollationInProgress.png\" /\u003e\u003c/kbd\u003e\n\n### Search\n\n\u003ckbd\u003e\u003cimg src=\"images/Search.png\" /\u003e\u003c/kbd\u003e\n\n\u003cbr /\u003e\n\n### Search - With Details\n\nClick on the [Cloud-Download] icon to retrieve ownership, metadata and price details from the Reservoir API\n\n\u003ckbd\u003e\u003cimg src=\"images/Search-WithDetails.png\" /\u003e\u003c/kbd\u003e\n\n\u003cbr /\u003e\n\n\u003chr /\u003e\n\n## ./scripts/01_scrapeData.js\n\nExecute `node 01_scrapeData.js` to in the [./scripts/](./scripts/) folder to create [./scripts/labels.json](./scripts/labels.json)\n\nExecution processing:\n\n\u003ckbd\u003e\u003cimg src=\"images/ScrapingProcess.png\" /\u003e\u003c/kbd\u003e\n\nExecution output:\n\n\u003ckbd\u003e\u003cimg src=\"images/ScrapingResult.png\" /\u003e\u003c/kbd\u003e\n\nNote: Tested loading labels.json in the web browser and it took too long to load, so not using this at the moment.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nEnjoy!\n\nonlyfens.eth, Only for ENS © Bok Consulting Pty Ltd 2024, MIT license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbokkypoobah%2Fonlyfens","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbokkypoobah%2Fonlyfens","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbokkypoobah%2Fonlyfens/lists"}