{"id":25593963,"url":"https://github.com/superfluid-org/protocol-monorepo","last_synced_at":"2025-05-14T18:07:47.597Z","repository":{"id":37091688,"uuid":"246007977","full_name":"superfluid-org/protocol-monorepo","owner":"superfluid-org","description":"Superfluid Protocol Monorepo: the specification, implementations, peripherals and development kits.","archived":false,"fork":false,"pushed_at":"2025-05-13T13:49:46.000Z","size":44851,"stargazers_count":878,"open_issues_count":43,"forks_count":240,"subscribers_count":16,"default_branch":"dev","last_synced_at":"2025-05-13T13:55:17.070Z","etag":null,"topics":["defi","ethereum","fintech","haskell","solidity","typescript","web3"],"latest_commit_sha":null,"homepage":"https://www.superfluid.finance","language":"TypeScript","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/superfluid-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-09T10:38:31.000Z","updated_at":"2025-05-08T11:47:25.000Z","dependencies_parsed_at":"2024-01-27T21:32:58.527Z","dependency_job_id":"190ef3d5-8e9c-47b1-bff5-0c707720b893","html_url":"https://github.com/superfluid-org/protocol-monorepo","commit_stats":{"total_commits":947,"total_committers":39,"mean_commits":24.28205128205128,"dds":0.7222808870116156,"last_synced_commit":"d738830b7c55e737f97109de7aa0019abb0cb23e"},"previous_names":["superfluid-finance/ethereum-contracts","superfluid-org/protocol-monorepo"],"tags_count":191,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superfluid-org%2Fprotocol-monorepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superfluid-org%2Fprotocol-monorepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superfluid-org%2Fprotocol-monorepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superfluid-org%2Fprotocol-monorepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superfluid-org","download_url":"https://codeload.github.com/superfluid-org/protocol-monorepo/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198514,"owners_count":22030966,"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":["defi","ethereum","fintech","haskell","solidity","typescript","web3"],"created_at":"2025-02-21T10:23:07.502Z","updated_at":"2025-05-14T18:07:42.588Z","avatar_url":"https://github.com/superfluid-org.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003eWelcome to superfluid protocol-monorepo 👋\u003c/h1\u003e\n\n\u003cp\u003e\n  \u003ca href=\"#superfluid-finance/ethereum-contracts\" target=\"_blank\"\u003e\n    \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/@superfluid-finance/ethereum-contracts?label=ethereum-contracts\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#superfluid-finance/subgraph\" target=\"_blank\"\u003e\n    \u003cimg alt=\"GitHub package.json version (subfolder of monorepo)\" src=\"https://img.shields.io/github/package-json/v/superfluid-finance/protocol-monorepo?filename=packages%2Fsubgraph%2Fpackage.json\u0026label=subgraph\"\u003e \n  \u003c/a\u003e\n  \u003ca href=\"#superfluid-finance/js-sdk\" target=\"_blank\"\u003e\n    \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/@superfluid-finance/js-sdk?label=js-sdk\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#superfluid-finance/sdk-core\" target=\"_blank\"\u003e\n    \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/@superfluid-finance/sdk-core?label=sdk-core\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#superfluid-finance/sdk-redux\" target=\"_blank\"\u003e\n    \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/@superfluid-finance/sdk-redux?label=sdk-redux\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#superfluid-finance/hot-fuzz\" target=\"_blank\"\u003e\n    \u003cimg alt=\"GitHub package.json version (subfolder of monorepo)\" src=\"https://img.shields.io/github/package-json/v/superfluid-finance/protocol-monorepo?filename=packages%2Fhot-fuzz%2Fpackage.json\u0026label=hot-fuzz\"\u003e \n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://twitter.com/Superfluid_HQ\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter: Superfluid_HQ\" src=\"https://img.shields.io/twitter/follow/Superfluid_HQ.svg?style=social\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.codetriage.com/superfluid-finance/protocol-monorepo\"\u003e\n      \u003cimg src=\"https://www.codetriage.com/superfluid-finance/protocol-monorepo/badges/users.svg\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\n\u003e Contracts and resources for the Superfluid Protocol\n\n### 🏠 [Homepage](https://superfluid.finance)\n\n### ✨ [Superfluid App](https://app.superfluid.finance/)\n\n### 📖 [Docs](https://docs.superfluid.finance)\n\nThe Superfluid Protocol is a framework that realizes the real-time finance vision\nwhere user accounts are connected together, and transactions can happen between\nuser accounts instantaneously as a result.\n\nThis repository implements the superfluid protocol as Ethereum contracts. It also\ncontains a Javascript SDK for developing Web3 applications using the superfluid\nprotocol.\n\nFor technical document, references and tutorials, etc, refer to the\n[docs site](http://docs.superfluid.finance/).\n\n## Packages\n\n#### [`@superfluid-finance/ethereum-contracts`](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/ethereum-contracts)\n\n\u003cp\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@superfluid-finance/ethereum-contracts\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/npm/v/@superfluid-finance/ethereum-contracts.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/superfluid-finance/protocol-monorepo/tree/dev/packages/ethereum-contracts\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/superfluid-finance/protocol-monorepo/branch/dev/graph/badge.svg?token=LJW5NDGEJ9\u0026flag=ethereum-contracts\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: AGPLv3\" src=\"https://img.shields.io/badge/License-AGPL%20v3-blue.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nEVM contracts implementation for the Superfluid Protocol.\n\nIf you're interest in peeking under the hood, then check out the contracts package.\n\n#### [`@superfluid-finance/metadata`](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/metadata)\n\n\u003cp\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@superfluid-finance/metadata\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/npm/v/@superfluid-finance/metadata.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nContract addresses, subgraph URLs, and other metadata for the Superfluid Protocol.\n\n#### [`@superfluid-finance/sdk-core`](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/sdk-core)\n\n\u003cp\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@superfluid-finance/sdk-core\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/npm/v/@superfluid-finance/sdk-core.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/superfluid-finance/protocol-monorepo/tree/dev/packages/sdk-core\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/superfluid-finance/protocol-monorepo/branch/dev/graph/badge.svg?token=LJW5NDGEJ9\u0026flag=sdk-core\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nSDK-Core is an application framework for interacting with the Superfluid Protocol without Solidity knowledge.\n\n#### [`@superfluid-finance/sdk-redux`](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/sdk-redux)\n\n\u003cp\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@superfluid-finance/sdk-redux\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/npm/v/@superfluid-finance/sdk-redux.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nSDK-Redux is an application framework for building front-end applications that interact with the Superfluid Protocol.\n\n#### [`@superfluid-finance/hot-fuzz`](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/hot-fuzz)\n\n\u003cp\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: AGPLv3\" src=\"https://img.shields.io/badge/License-AGPL%20v3-blue.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nHot-fuzz is a wrapper of [Echidna](https://github.com/crytic/echidna/) with additional helper for fuzzing\nyour Superfluid smart contracts applications, including [Super Apps](https://docs.superfluid.finance/superfluid/protocol-developers/super-apps).\n\n#### [`@superfluid-finance/subgraph`](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/subgraph)\n\n\u003cp\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: AGPLv3\" src=\"https://img.shields.io/badge/License-AGPL%20v3-blue.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nOfficial subgraph for the Superfluid Protocol.\n\n#### [`@superfluid-finance/js-sdk`](https://github.com/superfluid-finance/protocol-monorepo/tree/release-js-sdk-stable/packages/js-sdk)\n\n\u003cp\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@superfluid-finance/js-sdk\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Version\" src=\"https://img.shields.io/npm/v/@superfluid-finance/js-sdk.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n:warning: This package is fully deprecated, use sdk-core instead :warning:\n\nYou can get the last release of js-sdk at the branch [here](https://github.com/superfluid-finance/protocol-monorepo/tree/release-js-sdk-stable/packages/js-sdk).\n\nJavascript SDK for building with Superfluid Protocol.\n\n## Bug Bounty\n\nClick [here](https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/ethereum-contracts/bug-bounty.md) for more information regarding our Bug Bounty.\n\n## Examples\n\nSee our [examples repo](https://github.com/superfluid-finance/super-examples) for some Superfluid app examples.\n\n## Contributing\n\nContributions, issues, and feature suggestions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) to get started.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([🐸](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e \n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.joshua-trujillo.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/41972979?v=4?s=100\" width=\"100px;\" alt=\"Joshua Trujillo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJoshua Trujillo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=JoshuaTrujillo15\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://manavdarji.notelet.so/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/36959497?v=4?s=100\" width=\"100px;\" alt=\"Manav Darji\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManav Darji\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=manav2401\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Drewsapple\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4532572?v=4?s=100\" width=\"100px;\" alt=\"Drew Fisher\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDrew Fisher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=Drewsapple\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/d10r\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5479136?v=4?s=100\" width=\"100px;\" alt=\"Didi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDidi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=d10r\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://medium.com/@samparsky\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8148384?v=4?s=100\" width=\"100px;\" alt=\"Omidiora Samuel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOmidiora Samuel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=samparsky\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/iamsahu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46891804?v=4?s=100\" width=\"100px;\" alt=\"Prafful\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePrafful\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=iamsahu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/mjaago\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25458626?v=4?s=100\" width=\"100px;\" alt=\"mjaago\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emjaago\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=mjaago\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/markcarey\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/98136?v=4?s=100\" width=\"100px;\" alt=\"markcarey\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emarkcarey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=markcarey\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bertux\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5703?v=4?s=100\" width=\"100px;\" alt=\"Bertrand Juglas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBertrand Juglas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/pulls?q=is%3Apr+reviewed-by%3Abertux\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://personal-site-shreyaspapi.vercel.app\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22324802?v=4?s=100\" width=\"100px;\" alt=\"Shreyas Papinwar\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShreyas Papinwar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=shreyaspapi\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/isabellewei\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15326838?v=4?s=100\" width=\"100px;\" alt=\"isabellewei\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eisabellewei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/superfluid-finance/protocol-monorepo/commits?author=isabellewei\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperfluid-org%2Fprotocol-monorepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperfluid-org%2Fprotocol-monorepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperfluid-org%2Fprotocol-monorepo/lists"}