{"id":13652122,"url":"https://github.com/patractlabs/redspot","last_synced_at":"2026-01-28T10:10:36.042Z","repository":{"id":43044367,"uuid":"297047159","full_name":"patractlabs/redspot","owner":"patractlabs","description":"Redspot is an Substrate pallet-contracts (ink!) development environment. Compile your contracts and run them on a different networks. Redspot's core forks from Hardhat but changed a lot to suit substrate.","archived":false,"fork":false,"pushed_at":"2022-07-09T05:09:04.000Z","size":41428,"stargazers_count":66,"open_issues_count":15,"forks_count":22,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-01-25T04:52:35.107Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://redspot.patract.io/","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/patractlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-20T09:58:10.000Z","updated_at":"2023-10-14T14:30:06.000Z","dependencies_parsed_at":"2022-09-18T12:10:36.272Z","dependency_job_id":null,"html_url":"https://github.com/patractlabs/redspot","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patractlabs%2Fredspot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patractlabs%2Fredspot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patractlabs%2Fredspot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patractlabs%2Fredspot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patractlabs","download_url":"https://codeload.github.com/patractlabs/redspot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250365213,"owners_count":21418649,"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":[],"created_at":"2024-08-02T02:00:55.559Z","updated_at":"2026-01-28T10:10:35.991Z","avatar_url":"https://github.com/patractlabs.png","language":"TypeScript","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"# Redspot\n\n---\n\nRedspot is named after Jupiter's Great Red Spot, which is also the largest DOT in the solar system. Redspot's target project is [Truffle](https://github.com/trufflesuite/truffle) in Truffle Suite. Redspot is a development environment, testing framework and asset pipeline for `pallet-contracts`. Redspot is trying to let the development of ink! be projectized and simplify the testing and interacting with contracts.\n\nWe think Redspot needs to be a flexible system for the reason that `pallet-contracts` would be integrated to any substrate chain with some partial modification. Thus we decide using [hardhat](https://github.com/nomiclabs/hardhat) as Redspot core architecture for it has an outstanding design to allow developer using plugins to add new features.\n\nTherefore, we establish our project on the hardhat core framework and modify it a lot to suit substrate under MIT licence. In future, Redspot would build more features based on this forked hardhat core.\n\nThis project is used for contracts developer, if developers want to deploy and test on a blockchain, we advice developer to use \"jupiter\" blockchain, which is a open testnet for substrate pallet-contracts. Better than that, jupiter also provide a develop type node, that could very easily for testing contracts.\n\nPlease refer to this for more information: https://github.com/patractlabs/jupiter\n\nRiot group for disscusion: https://app.element.io/#/room/#PatractLabsDev:matrix.org\n\n_NOTICE!_\n*redpot has an old version repo using for MVP(Minimum Viable Product), but now is archived and is not maintained any more. Refer to this repo [redspot-v0.1](https://github.com/patractlabs/redspot-v0.1)*\n\n\n## Documentation\n\n[https://docs.patract.io/en/redspot/introduction](https://docs.patract.io/en/redspot/introduction)\n\n\u003e Chinese: [https://docs.patract.io/redspot/introduction.html](https://docs.patract.io/redspot/introduction.html)\n\n## How to run examples\n\n0. The node version should be 14\n1. First you need to install the dependencies in the redspot root directory `yarn`\n2. Compile the code `yarn build`\n3. Go to the examples directory, e.g. `cd examples/erc20`\n4. Install the dependencies in the current directory `yarn`\n5. In the `examples/erc20` directory, you can invoke the redspot commands normally. For example: `npx redspot compile`\n\n## License\n\nThis project is forked from [hardhat](https://github.com/nomiclabs/hardhat), and just base on the `hardhat-core` part then modify it under MIT license. (not include Hardhat Network, \"sample-project/\" and others which is under NOMIC LABS DEVELOPER LICENSE AGREEMENT and Unlicense, more details refer to [hardhat LICENSE](https://github.com/nomiclabs/hardhat/blob/master/packages/hardhat-core/LICENSE))\n\nAnd Redspot would also be distributed under MIT license.\n\n## Thanks\n\n[hardhat](https://github.com/nomiclabs/hardhat) - Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces \u0026 console.log.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatractlabs%2Fredspot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatractlabs%2Fredspot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatractlabs%2Fredspot/lists"}