{"id":20768881,"url":"https://github.com/mrnazu/eth-data-library","last_synced_at":"2026-01-28T07:38:42.275Z","repository":{"id":245669948,"uuid":"813833397","full_name":"mrnazu/eth-data-library","owner":"mrnazu","description":"eth-data-library is a Nodejs library that provides tools for accessing and processing data on the Ethereum blockchain.","archived":false,"fork":false,"pushed_at":"2024-06-23T07:44:20.000Z","size":175,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-18T22:18:38.876Z","etag":null,"topics":["blockchain","data","ethereum","nodejs","smart-contracts","web3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/mrnazu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-11T20:43:23.000Z","updated_at":"2024-06-23T14:59:29.000Z","dependencies_parsed_at":"2024-06-23T09:50:19.115Z","dependency_job_id":"b540a9dd-cd22-40ac-a701-cdf22cf00f57","html_url":"https://github.com/mrnazu/eth-data-library","commit_stats":null,"previous_names":["mrnazu/eth-data-library"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Feth-data-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Feth-data-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Feth-data-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrnazu%2Feth-data-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrnazu","download_url":"https://codeload.github.com/mrnazu/eth-data-library/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244153308,"owners_count":20406995,"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":["blockchain","data","ethereum","nodejs","smart-contracts","web3"],"created_at":"2024-11-17T11:41:24.024Z","updated_at":"2026-01-28T07:38:42.238Z","avatar_url":"https://github.com/mrnazu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eth-data-library\n\nThe Ethereum Data Library is a JavaScript library designed to simplify interaction with Ethereum blockchain data. Whether you're fetching transactions, querying balances, transforming data, or caching results for efficiency, this library provides robust tools to streamline your Ethereum development workflow.\n\n## Features\n\n- **Transaction Handling**: Retrieve transaction data from the Ethereum blockchain.\n- **Balance Queries**: Easily fetch Ethereum account balances using node URLs.\n- **Data Transformation**: Flexible data transformation capabilities to modify Ethereum data structures.\n- **Sorting and Filtering**: Sort and filter Ethereum data arrays based on specific properties.\n- **Caching**: Built-in caching mechanisms to store and retrieve data for improved performance.\n\n## Installation\n\nTo use the Ethereum Data Library in your project, install it via npm:\n\n```bash\nnpm install eth-data-library\n```\n\n## Usage\n\n### Example Usage\n\nExplore the provided examples to see how you can integrate the Ethereum Data Library into your applications:\n\n- [Transform Data Example](example/transform-data-test.js)\n- [Sort by Property Example](example/sort-by-property-test.js)\n- [Get Transactions Example](example/get-transactions-query.js)\n- [Get Balance Example](example/get-balance-query.js)\n- [Filter by Property Example](example/filter-by-property-test.js)\n- [Connection and Queries Example](examples/connection-and-queries.js)\n- [Connect with User Node Example](example/connect-with-user-node.js)\n- [Cache Operations Example](example/cache-tests.js)\n- [Cache Set and Get Example](example/cache-set-get-test.js)\n\n## Documentation\n\nFor detailed documentation, including API reference and additional examples, please refer to the [doc/README.md](doc/README.md) file.\n\n## Contributing\n\nContributions are welcome! Please read the [CONTRIBUTING.md](CONTRIBUTING.md) file for guidelines.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE.md](LICENSE.md) file for details.\n\n## Get Started\n\nTo get started using the Ethereum Data Library, check out the examples provided and begin integrating blockchain data capabilities into your JavaScript applications effortlessly.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrnazu%2Feth-data-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrnazu%2Feth-data-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrnazu%2Feth-data-library/lists"}