https://github.com/streamr-dev/network-contracts
Smart contracts and subgraphs used by the Streamr Network
https://github.com/streamr-dev/network-contracts
ethereum-contract streamr thegraph
Last synced: 5 months ago
JSON representation
Smart contracts and subgraphs used by the Streamr Network
- Host: GitHub
- URL: https://github.com/streamr-dev/network-contracts
- Owner: streamr-dev
- Created: 2019-12-19T11:14:27.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-07T15:39:45.000Z (6 months ago)
- Last Synced: 2025-04-14T14:13:36.751Z (6 months ago)
- Topics: ethereum-contract, streamr, thegraph
- Language: TypeScript
- Homepage:
- Size: 29.4 MB
- Stars: 16
- Watchers: 7
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a monorepo containing various smart contracts and subgraphs used by the Streamr Network, as well as potential other Ethereum-related bits and pieces that relate to the Network.
## Main packages
- [Network contracts](https://github.com/streamr-dev/network-contracts/tree/master/packages/network-contracts) The actual smart contracts used by the Streamr Network. Package exported from here has version 7.x.x and exports Typechain interfaces for Ethers v5.
- [Network contracts NPM package](https://github.com/streamr-dev/network-contracts/tree/master/packages/npm-network-contracts) ABI and Typechain interfaces for the Streamr Network smart contracts for Ethers v6, plus scripts for interacting with the smart contracts.
- [Network subgraphs](https://github.com/streamr-dev/network-contracts/tree/master/packages/network-subgraphs) The Graph subgraphs for many contracts in the `network-contracts` package
- [config](https://github.com/streamr-dev/network-contracts/tree/master/packages/config) Addresses of deployed Streamr contracts on various chains, importable as an npm package## Other packages
- [chainlink-ens-external-adapter](https://github.com/streamr-dev/network-contracts/tree/master/packages/chainlink-ens-external-adapter) Custom Chainlink job that implements an ENS oracle used to verify ENS ownership on mainnet when creating streams
- [docker-dev-chain-init](https://github.com/streamr-dev/network-contracts/tree/master/packages/docker-dev-chain-init) Tooling for building the docker images for local dev chains
- [brubeck-migration-script](https://github.com/streamr-dev/network-contracts/tree/master/packages/brubeck-migration-script) Script that migrates opted-in streams from Corea to Brubeck network