{"id":20905162,"url":"https://github.com/rogary/ethbeijing-credit","last_synced_at":"2026-04-20T23:33:01.859Z","repository":{"id":223440168,"uuid":"623805851","full_name":"Rogary/EthBeijing-Credit","owner":"Rogary","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-08T06:49:08.000Z","size":36704,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T21:32:01.794Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/Rogary.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}},"created_at":"2023-04-05T06:02:31.000Z","updated_at":"2023-04-08T05:05:22.000Z","dependencies_parsed_at":"2024-02-20T09:35:31.940Z","dependency_job_id":null,"html_url":"https://github.com/Rogary/EthBeijing-Credit","commit_stats":null,"previous_names":["rogary/ethbeijing-credit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Rogary/EthBeijing-Credit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogary%2FEthBeijing-Credit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogary%2FEthBeijing-Credit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogary%2FEthBeijing-Credit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogary%2FEthBeijing-Credit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rogary","download_url":"https://codeload.github.com/Rogary/EthBeijing-Credit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rogary%2FEthBeijing-Credit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32070656,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T21:26:33.338Z","status":"ssl_error","status_checked_at":"2026-04-20T21:26:22.081Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-11-18T13:22:41.897Z","updated_at":"2026-04-20T23:33:01.836Z","avatar_url":"https://github.com/Rogary.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Credit tool\n在区块链的世界一切行为都是匿名的，当我们想要得知一个钱包的信息必须去到etherscan 查询\n我们想做一个工具-浏览器插件，在人们选中/指向一个地址信息时，自动弹出这个地址的相关信息  \n\n  \n插件显示内容包括但不限于：头像（默认无聊猿-自动检测）用户评级  根据历史记录的行为得分， 持币情况 ，主流NFT持有情况，  甚至可以关联显示 合作方的 DID ， Aspecta-ID 等\n\n头像： 默认自动检测无聊猿持有情况，如果有持有无聊猿自动显示\nNFT展馆： 用户可提交需要显示的NFT合约，NFT必须实现了 IERC721Enumerable.tokenOfOwnerByIndex  \n\n## [插件下载地址](https://drive.google.com/file/d/1Bk1sO78pLDfOxUI2tLIfFQRjPe7sH3j0/view)\n\n## 项目进度\n合约部分: 100%  \n官网部分: 60%  头像 NFT 相关功能未完成  \n浏览器插件部分: 40%  插件交互及NFT展示 方面未完成  \n后端服务部分: 40%  扫链计算部分为mock数据  \n\n# 使用指南\n请使用 Sepolia 测试网\n小狐狸钱包链接\n\n## [官网](https://eth-beijing-hackathon.vercel.app/home)\n1、进入[官网](https://eth-beijing-hackathon.vercel.app/home)计算账号得分 \n![image](./images/step1.png)   \n2、选择是否数据上链  \n![image](./images/step2.png)  \n3、更新头像（默认会检测无聊猿头像自动显示）/更新NFT持有信息   （未完成）  \n4、绑定DID/Aspecta-ID （未完成）  \n\n\n## 浏览器插件  \n实现目标： 鼠标选中/指向地址 自动填入并查询（未完成）  \n最终交互效果可参考浏览器插件 沙拉插词 ![image](./images/shala.gif)  \n\n实际实现：填入地址，查询该地址链上信息\n![image](./images/plugin.png)  \n\n# Architecture diagram\n\n![image](./images/ArchitectureDiagram.png)\n\n\n# Credit Contracts\n### [Credit.sol](./contracts/contracts/Credit.sol)\n浏览器插件访问的合约， 头像，及其它关联信息存储在此合约  \n### [CreditGradeOracleClient.sol](./contracts/contracts/CreditGradeOracleClient.sol)\n 用于访问 ChainLink Any-Api 将后台获取的数据写入合约\n\n### [CapitalGradeTool.sol](./contracts/contracts/CapitalGradeTool.sol)\n 用户计算用户持币/NFT 的情况计算此部分得分\n\n# Credit Web\n1、主要用户查询用户自己的最新得分，并选择是否上链  \n2、维护更新头像/nft信息   \n3、维护更新第三方数据（未完成）\n\n下图为数据上链的时序图\n![image](./images/DataUpload.png)\n\n# Credit Browser plugin\n1、查询地址已上链的得分信息  \n2、显示头像/nft 等信息  （未完成）  \n3、显示 第三方信息 （未完成）  \n\n下图为浏览器查询数据的时序图\n![image](./images/GetPluginData.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogary%2Fethbeijing-credit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frogary%2Fethbeijing-credit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogary%2Fethbeijing-credit/lists"}