{"id":17478419,"url":"https://github.com/yieldnest/point-guard","last_synced_at":"2026-03-07T02:42:34.339Z","repository":{"id":244539359,"uuid":"811837300","full_name":"yieldnest/point-guard","owner":"yieldnest","description":"Provable Points Systems","archived":false,"fork":false,"pushed_at":"2024-06-23T08:21:46.000Z","size":11911,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-03T13:39:18.149Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yieldnest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-07T12:02:11.000Z","updated_at":"2024-10-20T00:11:55.000Z","dependencies_parsed_at":"2024-06-23T09:33:16.213Z","dependency_job_id":"d81418d2-c5fc-4fc4-b3dc-8cbfc060eecd","html_url":"https://github.com/yieldnest/point-guard","commit_stats":null,"previous_names":["yieldnest/point-guard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yieldnest/point-guard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yieldnest%2Fpoint-guard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yieldnest%2Fpoint-guard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yieldnest%2Fpoint-guard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yieldnest%2Fpoint-guard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yieldnest","download_url":"https://codeload.github.com/yieldnest/point-guard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yieldnest%2Fpoint-guard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30206138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"online","status_checked_at":"2026-03-07T02:00:06.765Z","response_time":53,"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-10-18T20:18:27.281Z","updated_at":"2026-03-07T02:42:34.303Z","avatar_url":"https://github.com/yieldnest.png","language":"Solidity","funding_links":[],"categories":["AVS"],"sub_categories":["AVSs"],"readme":"\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.yieldnest.finance/pointguard\"\u003e\n    \u003cimg src=\"public/pointguard-banner.jpg\" alt=\"PointGuard\n Banner\" height=\"342\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n## PointGuard\n\nPointGuard is a protocol points system that is validated by an Active Validator Service (AVS) powered by EigenLayer.\n\nThe AVS listens to ERC20 or ERC721 contracts and calculates reward points for users. These contracts interface with EigenLayer to ensure that the points awarded to users have been deterministically calculated.\n\n### Features\n\n- **Automated Points Calculation**: Automatically calculates reward points based on user interactions with ERC20 or ERC721 contracts.\n- **Restaking Validation**: Utilizes restaking operators to ensure the integrity and accuracy of the points system.\n- **Integration with Eigen Layer**: Leverages EigenLayer for deterministic validation of points, ensuring transparency and trustworthiness.\n\n### Use Cases\n\n- **Loyalty Programs**: Implement a loyalty rewards system based on user interactions with your platform.\n- **Gaming**: Reward players with points for in-game achievements and activities.\n- **DeFi Platforms**: Incentivize users for participating in decentralized finance activities.\n\n### Technical Overview\n\n**Contracts**\n\nThe contracts have been forked directly from the incredible squaring example. For calculating the protocol rewards points, the avs operator service is run and tasks are submitted to the Task Manager. Currently, the Aggregator has not been implemented yet, and the task submission flow has not been connected to the AVS service.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"public/yn-point-guard-contracts.png\" alt=\"PointGuard Banner\" height=\"442\"\u003e\n\u003c/p\u003e\n\nContracts Demo: https://www.loom.com/share/0bf11453e7bb4bb49dbf45db25f62a31?sid=95a78a90-a228-45d2-8ab9-f6f8cca62db8\n\n**Operator Service**\n\nThe Operator service is a protocl indexing service that calculates points a user has accrued based on ERC20 or ERC721 Transfer events. The configuration is flexible to handle other contract types, but our thinking is Tokens would be enough to start.\n\nThe rewards are caluclated at 2 Points per hour and served with GraqphQL using an indexing framework called Ponder.\n\n**Note to AVS Hack Judges**\n\nWe are currently building our mainnet LRT protocol and didn't have a lot of time to allocate to this AVS hack. However, we are going to continue building this project becauses it's important to us. We look forward to collaborating with Eigen and the ecosystem on a more fair and trustworthy protocol points standard based on AVS technology.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyieldnest%2Fpoint-guard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyieldnest%2Fpoint-guard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyieldnest%2Fpoint-guard/lists"}