{"id":13392617,"url":"https://github.com/dapphub/ds-feeds","last_synced_at":"2025-07-24T14:33:55.792Z","repository":{"id":57216730,"uuid":"53084704","full_name":"dapphub/ds-feeds","owner":"dapphub","description":"Simple data access pattern for dumb, durable software objects","archived":false,"fork":false,"pushed_at":"2017-03-21T16:38:37.000Z","size":459,"stargazers_count":32,"open_issues_count":9,"forks_count":20,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-04T00:39:58.624Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dapphub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-03T21:17:57.000Z","updated_at":"2023-11-06T05:55:39.000Z","dependencies_parsed_at":"2022-08-28T21:01:10.979Z","dependency_job_id":null,"html_url":"https://github.com/dapphub/ds-feeds","commit_stats":null,"previous_names":["nexusdev/feedbase"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dapphub/ds-feeds","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dapphub%2Fds-feeds","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dapphub%2Fds-feeds/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dapphub%2Fds-feeds/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dapphub%2Fds-feeds/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dapphub","download_url":"https://codeload.github.com/dapphub/ds-feeds/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dapphub%2Fds-feeds/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266856138,"owners_count":23995635,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-07-30T17:00:29.847Z","updated_at":"2025-07-24T14:33:55.768Z","avatar_url":"https://github.com/dapphub.png","language":"Makefile","funding_links":[],"categories":["Libraries"],"sub_categories":[],"readme":"**Note:**  DSFeeds is still under development.\n\nDSFeeds\n========\n\nThis small, self-contained Ethereum contract lets you create \"feeds\"\nthat you can use to publish arbitrary 32-byte values, with attached\nexpiration dates to prevent consumers from reading stale data.\n\nPerhaps most interestingly, the owner of a feed has the ability to tax\non-chain consumers (i.e., smart contracts) for making use of the feed.\nThis happens at most once for each feed value (to the first consumer).\nThe reason for this is that you couldn't really prevent anyone from\ncreating a simple contract that would repeat your feed values anyway.\nHowever, you're free to publish new values again as often as you want.\n\nThe prices can be changed at any time, although for security reasons\nthe address of the underlying ERC20 token can only ever be set once.\n\nOne obvious application of DSFeeds is publishing financial data to\nsmart contracts that rely on \"oracles\" in a nice, standardized way.\nAnother interesting use case is for configuration of smart contracts.\n\nThink of DSFeeds as a piece of low-level Ethereum infrastructure:\nit's free for anyone to use, and not owned or controlled by anyone.\n\nMore information\n----------------\n\nFor more details, take a look at the following files:\n\n    src/feeds.sol\n    src/paid_feeds.t.sol\n\nYou can also check out Keeper (\u003chttps://github.com/nexusdev/keeper\u003e),\nan \"admin toolkit for incentive-following software daemons,\" designed\nto do things like publishing price feeds to blockchains.\n\nHappy hacking!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdapphub%2Fds-feeds","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdapphub%2Fds-feeds","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdapphub%2Fds-feeds/lists"}