{"id":13654804,"url":"https://github.com/helisnetwork/8x-monorepo","last_synced_at":"2025-04-23T10:31:33.358Z","repository":{"id":52443893,"uuid":"131383036","full_name":"helisnetwork/8x-monorepo","owner":"helisnetwork","description":"All our repos to enable decentralised recurring payments protocol on the Ethereum blockchain","archived":false,"fork":false,"pushed_at":"2019-03-26T02:48:16.000Z","size":4775,"stargazers_count":3,"open_issues_count":10,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T14:17:01.082Z","etag":null,"topics":["8x-protocol","blockchain","crypto","dapp","decentralised-recurring-payments","ethereum","ethereum-blockchain","protocol","smartcontracts","solidity","subscription","token"],"latest_commit_sha":null,"homepage":"http://8xprotocol.com","language":"JavaScript","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/helisnetwork.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}},"created_at":"2018-04-28T07:05:34.000Z","updated_at":"2022-09-07T08:20:56.000Z","dependencies_parsed_at":"2022-09-13T19:23:24.752Z","dependency_job_id":null,"html_url":"https://github.com/helisnetwork/8x-monorepo","commit_stats":null,"previous_names":["8xprotocol/monorepo"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helisnetwork%2F8x-monorepo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helisnetwork%2F8x-monorepo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helisnetwork%2F8x-monorepo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helisnetwork%2F8x-monorepo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helisnetwork","download_url":"https://codeload.github.com/helisnetwork/8x-monorepo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250379787,"owners_count":21420841,"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":["8x-protocol","blockchain","crypto","dapp","decentralised-recurring-payments","ethereum","ethereum-blockchain","protocol","smartcontracts","solidity","subscription","token"],"created_at":"2024-08-02T03:00:48.224Z","updated_at":"2025-04-23T10:31:32.730Z","avatar_url":"https://github.com/helisnetwork.png","language":"JavaScript","funding_links":[],"categories":["Projects"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://8xprotocol.com/assets/images/full-logo.png\" width=\"280\"/\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e8x Protocol enables decentralised recurring payments on the Ethereum blockchain.\u003cbr\u003eA complete explanation of the protocol may be found in our whitepaper (https://github.com/8xprotocol/whitepaper).\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://t.me/eightexprotocol_contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/CHAT-TELEGRAM-0088cc.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://solidity.readthedocs.io/en/develop/index.html\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/SOLIDITY-0.4.24-orange.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/LICENSE-APACHE2.0-3DA639.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Packages :package:\n\n### Published\n\n|                            Package                             |                                                                Version                                                                |                           Description                           |\n| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |\n| [`8x.js`](/packages/8x.js)                                     | [![npm](https://img.shields.io/npm/v/8x.js.svg)](https://www.npmjs.com/package/8x.js)                                                 | A Javascript library for interacting with the 8x protocol       |\n| [`8x.pay`](/packages/8x.pay)                                   | [![npm](https://img.shields.io/npm/v/8x.pay.svg)](https://www.npmjs.com/package/8x.pay)                                               | Payment gateway for consumers to pay with 8x                    |\n| [`@8xprotocol/artifacts`](/packages/artifacts)                 | [![npm](https://img.shields.io/npm/v/@8xprotocol/artifacts.svg)](https://www.npmjs.com/package/@8xprotocol/artifacts)                 | Type and schema assertions used by our packages                 |\n| [`@8xprotocol/base-contract`](/packages/base-contract)         | [![npm](https://img.shields.io/npm/v/@8xprotocol/base-contract.svg)](https://www.npmjs.com/package/@8xprotocol/base-contract)         | BaseContract used by auto-generated `abi-gen` wrapper contracts |\n| [`@8xprotocol/dev-utils`](/packages/dev-utils)                 | [![npm](https://img.shields.io/npm/v/@8xprotocol/dev-utils.svg)](https://www.npmjs.com/package/@8xprotocol/dev-utils)                 | Developer utilities                                             |\n| [`@8xprotocol/service-node-core`](/packages/service-node-core) | [![npm](https://img.shields.io/npm/v/@8xprotocol/service-node-core.svg)](https://www.npmjs.com/package/@8xprotocol/service-node-core) | Core engine behind service node                                 |\n| [`@8xprotocol/types`](/packages/types)                         | [![npm](https://img.shields.io/npm/v/@8xprotocol/types.svg)](https://www.npmjs.com/package/@8xprotocol/types)                         | Shared type declarations                                        |\n\n### Private\n\n|                       Package                        |              Description              |\n| ---------------------------------------------------- | ------------------------------------- |\n| [`@8xprotocol/contracts`](/packages/contracts)       | 8x solidity smart contracts \u0026 tests   |\n| [`@8xprotocol/docs`](/packages/docs)                 | Documentation site created with Slate |\n| [`@8xprotocol/service-node`](/packages/service-node) | Node to process subscriptions         |\n\n\n## Addresses :innocent:\n\nWe get it, you're just here to find the contract addresses. Luckily for you, they're all here (latest).\n\n### Contracts (Kovan)\n\n| Contract Name | Address |\n| ------------- | ------- |\n| Executor | 0x4efa1187e8445cc798ecd9c24831d49138cd83b7 |\n| VolumeSubscription | 0x88d2376e8cfae379e46096340906a1400c07f42d |\n| PayrollSubscription | 0x398512917185874a059b70d4130fcc2d161ad7dc |\n| ApprovedRegistry | 0x6b1ed1bd7e0550d88ad808b5dd9cc371fd909ef0 |\n| TransferProxy | 0x9225c76e678d942a1059d1926997efe8c1eaf1ac |\n| PaymentRegistry | 0xec7329bb706bd4abac985bbbc13e5ce16b69bad7 |\n| EightExToken | 0x86a9e1d068f05b11f3a6c0d317882a9d7e900659 |\n| WETH | 0x9e797736277007f5fa94c2da0074fb4683fe53b7 |\n| StakeContract | 0xb39fb9698eadf36fe619de75936cae50a2adbe1c |\n| KyberNetwork | 0x81cabd4f6fa99f799e6d4340855755e6edfe6cc2 |\n| MultSig | 0x7a9fa714b0ca737e0a80bc18bdbb8ffe0e5195e7 |\n\n### Supported Tokens (Kovan)\n\n| Token Ticker | Address |\n| ------------ | ------- |\n| DAI | 0xc4375b7de8af5a38a93548eb8453a498222c4ff2 |\n| WETH | 0x9e797736277007f5fa94c2da0074fb4683fe53b7 |\n\n### Contracts (Mastery - AION)\n\n| Contract Name | Address |\n| ------------- | ------- |\n| Executor | 0xa04872919895E8Fd2E61911328ff4Ae391f15CCF26510e3206C77ab7c48ec25f |\n| PayrollSubscription | 0xa0A46bE59265bf81bcacA21a3f09513c0534E6B929248754c5e95979e2A7481c |\n| ApprovedRegistry | 0xA0863Ee2ae5EeeC88BB2889FDD2e8F37821d637748b8D18CaDef4fc2022c1c16 |\n| TransferProxy | 0xa04e3d8Fbb331Af4D54fE845d342dD4c775E88D4Fe8598c51856EAF75A634D46 |\n| PaymentRegistry | 0xa0DB8AEFb181B03653f4694a13f423f92ed36130d6E9dEF103B6182e7c8aCD25 |\n| EightExToken | 0xa0c6E2b78DA659963DA76248398D725819207a2dA1468FB131f4d274310CC2A2 |\n| WAION | 0xa049496593CAdbf1542baDdabbebB46FCD00754519F6D44CE41aEE94A4ED0B25 |\n| StakeContract | 0xa044d909747874307517f6F013d7803Ad1CF0a21c242E3E675215eae43469474 |\n| MultSig | 0xA059d349739e8BAAa7ED83ec345Ea67C9939ec2f22d0bD0f18304610AD7741b0 |\n\n### Supported Tokens (Mastery - AION)\n\n| Token Ticker | Address |\n| ------------ | ------- |\n| WAION | 0xa049496593CAdbf1542baDdabbebB46FCD00754519F6D44CE41aEE94A4ED0B25 |\n\n\n## Contributing :raising_hand_woman:\nWe appreciate your desire to contribute to the 8x Protocol. We strive to maintain\na high standard over code quality and the security of our contracts. Please read over\nthis contributor guide before starting.\n\n### How to Contribute\nIf you would like to contribute please fork the repo, create a new branch, fix the problem, commit the work with a clear message about what was accomplished, and submit a pull request.\n\n### Code Quality\n- When adding functionality, please also add tests and make sure they pass\n- When adding a new function, make sure to add comments that adhere to the format seen throughout the project\n- When fixing conflicts please use `rebase`\n- When updating your working branch with `upstream master` changes, please `rebase`\n- Make sure there are no linter `warnings` or `errors`\n\n##### Requirements\n- Truffle ^4.1.8\n- Gananche (no setup configs required)\n- NPM\n\n##### Global Dependencies\n```\nnpm install -g lerna\nnpm install -g truffle\nnpm install -g typescript@2.6.2\nnpm install -g ganache-cli\n```\n\n##### Compiling All Packages\n```\nlerna run build\n```\n\n##### Running All Tests\n```\nlerna run test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelisnetwork%2F8x-monorepo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelisnetwork%2F8x-monorepo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelisnetwork%2F8x-monorepo/lists"}