{"id":21659331,"url":"https://github.com/fabianferno/depto","last_synced_at":"2026-04-13T00:47:45.119Z","repository":{"id":102439250,"uuid":"592092552","full_name":"fabianferno/depto","owner":"fabianferno","description":"A decentralized IP management system  - trademarks, copyrights, patents - powered by FileCoin data DAOs - NFT utility | 🏆 Won FileCoin FVM Jetpack 🚀 Prize","archived":false,"fork":false,"pushed_at":"2023-11-06T03:20:23.000Z","size":8042,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-25T07:08:39.169Z","etag":null,"topics":["epns","filecoin-evm","fvm-space-warp","hackathon","nextjs","solidity","tailwind","wagmi"],"latest_commit_sha":null,"homepage":"https://ethglobal.com/showcase/depto-decentralized-patent-and-trademrk-office-c9hd2","language":"Solidity","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/fabianferno.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-01-22T22:07:08.000Z","updated_at":"2023-12-12T07:19:19.000Z","dependencies_parsed_at":"2024-11-25T09:41:51.933Z","dependency_job_id":null,"html_url":"https://github.com/fabianferno/depto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabianferno%2Fdepto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabianferno%2Fdepto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabianferno%2Fdepto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabianferno%2Fdepto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fabianferno","download_url":"https://codeload.github.com/fabianferno/depto/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244555898,"owners_count":20471523,"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":["epns","filecoin-evm","fvm-space-warp","hackathon","nextjs","solidity","tailwind","wagmi"],"created_at":"2024-11-25T09:30:54.002Z","updated_at":"2026-04-13T00:47:45.079Z","avatar_url":"https://github.com/fabianferno.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEPTO\nA decentralized patent provisioning DAO for secure and transparent verification and storage of patent applications.\n\n\u003cstrong\u003eBuilt for FVM Space Warp 2023 💫\u003cstrong\u003e | \n@fabianferno\n@gabrielantonyxavior\n@pintoinfant\n\n\nDEPTO CONTRACTS: https://github.com/gabrielantonyxaviour/depto_contracts\n \nLIVE DEMO: https://depto.fabianferno.com\n\n## Introduction\n![image](https://user-images.githubusercontent.com/57835412/217038016-87c55cec-fea8-4717-a2d6-e2e1d907f923.png)\n\n\nDepto is a platform that replaces traditional patent verification and storage procedures with a decentralized, community-driven approach. It uses blockchain technology to ensure the security and transparency of patent applications and their verification process. The platform consists of three smart contracts: the Depto contract, the Governor Contract, and the TimeLock contract.\n\n![image](https://user-images.githubusercontent.com/57835412/217038136-4e3301a3-3869-4128-a047-fb088fe57a4f.png)\n![image](https://user-images.githubusercontent.com/57835412/217038184-0930b3e0-65d4-4516-851b-7c136626e6ac.png)\n![image](https://user-images.githubusercontent.com/57835412/217038203-5a24345d-9dd0-4a30-a10b-5d069efb9244.png)\n\n\n## Features\n- Patent applications are verified by DAO members and minted as NFTs to the applicants.\n- DAO members are incentivized for verification and validation of patent applications.\n- Anyone can raise false claims or inspection of patent proposals in the platform.\n- Secure communication among DAO members using Huddle video conferencing SDK.\n- Push notifications for updates on patent applications and verification process.\n- Decentralized governance logic and proposals handled by the Governor Contract.\n- Automated minting of ERC721 NFTs for verified patents.\n- Deployed using Spheron on the mainnet.\n\n## Technical details\n- Built using Openzeppelin for smart contract development and governance.\n- Modified Openzeppelin governance for access-based voting instead of token-based voting.\n- Used ZondaxAPI contracts for fetching Deal Provider and Commitment data for SPs to claim rewards.\n- Frontend built using NextJS and TailwindCSS.\n- Interacts with smart contracts using ethers.js library.\n\n![image](https://user-images.githubusercontent.com/57835412/217038240-5d5d4155-7a2f-4ca8-8ea2-4d84e8ae3a46.png)\n![image](https://user-images.githubusercontent.com/57835412/217038317-c9bf7449-03f5-4cec-aa4c-35f638c89f29.png)\n\n\n## Usage\n1. Patent applicants apply for a patent through the platform.\n2. A DAO member verifies the authenticity of the application and creates a patent document.\n3. The DAO member creates a proposal with the patent document's raw CID.\n4. The verified patent is voted on and validated by other DAO members.\n5. The validated patent is stored as a storage deal by a Storage Provider (SP).\n6. The SP claims his rewards and the patent NFT is minted to the patent applicant.\n\n![Screenshot 2023-02-05 225236](https://user-images.githubusercontent.com/57835412/217434327-111605c4-dab1-49e4-8e91-35c04264617c.png)\n![Screenshot 2023-02-05 225155](https://user-images.githubusercontent.com/57835412/217434339-1ed6d1ff-f7cf-461e-87a2-5682ad0a63f8.png)\n![Screenshot 2023-02-05 225216](https://user-images.githubusercontent.com/57835412/217434353-7ab12bc6-43be-419b-92f7-d6772066349e.png)\n\n# Contract Flows\n```\nGovernor Contract (DAO)\nmapping(address=\u003ebool) isDAOMember - Is checked true when a member is added to the DAO.\nmapping(address=\u003euint256[]) userToPatentClaims - maps the user to all dealIDs created by the user.\nproposePatent(payable)  - callable by anyone, even members of DAO. On call, a new patent request is created. Which will be verified and voted by the DAO. Mints a claim NFT to the proposer as a proof of application.\nraiseFalsePatentClaim(payable) - callable by anyone. It checks the date of both claims… if not valid, rejects. On successful claim, the money is returned. Or else is retained by the DAO.\nexecute - callable by anyone. Executes the proposal\nproposeNewMember - Callable only by members of the DAO. On successful vote, a new member is added to the DAO.\nvoteProposal - callable only by members of the DAO. Each vote has only 1 weight no matter how many tokens you hold.\n\nlistPatents - callable by anyone, lists DAO approved patents.\n \n```\n\n\n## Contributions\nWe welcome contributions to the development of Depto. If you have any ideas or suggestions, feel free to open an issue or submit a pull request.\n\n## License\nDepto is licensed under the MIT License. See [LICENSE](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabianferno%2Fdepto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabianferno%2Fdepto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabianferno%2Fdepto/lists"}