{"id":26695336,"url":"https://github.com/solide-project/solide","last_synced_at":"2025-04-13T01:30:01.993Z","repository":{"id":213505858,"uuid":"734275532","full_name":"solide-project/solide","owner":"solide-project","description":"⚡Lightweight web based Smart Contract IDE ","archived":false,"fork":false,"pushed_at":"2025-04-12T07:52:34.000Z","size":9439,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-13T01:29:59.456Z","etag":null,"topics":["aspect","ide","smart-contracts","solidity"],"latest_commit_sha":null,"homepage":"https://evm.polearn.xyz/","language":"TypeScript","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/solide-project.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-12-21T09:33:00.000Z","updated_at":"2025-04-12T07:52:38.000Z","dependencies_parsed_at":"2024-04-03T09:51:31.971Z","dependency_job_id":"d3dd884a-b181-48e1-8b9a-b7eb4134cdee","html_url":"https://github.com/solide-project/solide","commit_stats":null,"previous_names":["solide-project/solide"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fsolide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fsolide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fsolide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fsolide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solide-project","download_url":"https://codeload.github.com/solide-project/solide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654045,"owners_count":21140236,"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":["aspect","ide","smart-contracts","solidity"],"created_at":"2025-03-26T19:18:53.450Z","updated_at":"2025-04-13T01:30:01.961Z","avatar_url":"https://github.com/solide-project.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eSolide IDE\u003c/h2\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://therealsujitk-vercel-badge.vercel.app/?app=solide\" alt=\"Vercel Deploy\"\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\u003cb\u003eLightweight Smart Contract IDE\u003c/b\u003e\u003c/p\u003e\n  \u003cp align=\"center\"\u003eComprehensive intuitive integrated development environment tailored for load smart contract from various blockchain and repositories\u003c/p\u003e\n\u003c/p\u003e\n\n## About Solide\n\nSolide is an open-source Solidity Integrated Development Environment (IDE) and Knowledge Hub designed to empower developers, educators, and blockchain enthusiasts in their journey of smart contract development and exploration. This repository serves as the home for the Solide IDE.\n\n## Remix Clone?\n\nSolide tries distinguishes itself from similar online IDEs, notably the Remix IDE from Ethereum, by positioning itself as more than just a IDE tool. While both Solide and Remix serve as online IDEs, Solide takes a unique approach by prioritizing accessible learning and fostering an interactive environment for both developers and non-developers interested in smart contract exploration. Solide is designed to be lightweight and seamlessly integratable, offering flexibility in deployment across various environments, tutorials, and demonstrations. The innovative aspect of Solide lies in its expertise in creating an interactive learning environment from any Github Repository or various chains. By embedding the IDE in any web-based application, Solide consolidates educational content and tutorials within the development environment, enhancing the learning journey. However, Solide goes beyond having IDE functionalities, rather also a dedicated space for blockchain and protocols. As Solide continues to expand and grow its collection of smart contracts, it maintains its commitment to being a unique and comprehensive solution that stands out in the realm of online IDEs.\n\n## Features 🌟\n\n- **EVM Programming**: See the EVM Programming documentation for more information.\n\n## Getting Started\n\nTo experience Solide, visit our [Doc](https://docs.solide0x.tech/). You can also check out the Solide IDE and Knowledge Hub at [solide-dapp.vercel.app](https://solide-dapp.vercel.app/).\n\n## Examples 🏗️\n\nExplore these contract hubs and interactive demos:\n\n- [Chainlink Token on Ethereum](https://solidewidget.azurewebsites.net/address/1/0x514910771af9ca656af840dff83e8264ecf986ca)\n- [Aave Pool on Ethereum](http://localhost:3001/address/1/0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2)\n- [Aave Pool Source on GitHub](https://github.com/aave/aave-v3-core/blob/master/contracts/protocol/pool/Pool.sol)\n- [TokenPaymaster.sol from @account-abstraction/contracts](https://solidewidget.azurewebsites.net/?url=https://github.com/eth-infinitism/account-abstraction/blob/develop/contracts/samples/TokenPaymaster.sol)\n- [Aspect IDE](https://solidewidget.azurewebsites.net/aspect)\n\n## Getting Started\nTo run Solide locally, follow these steps:\n\n### Clone the Repository\nFirst, clone the Solide repository to your local machine using Git:\n```bash\ngit clone https://github.com/solide-project/solide\n```\n\n### Install Dependencies\nNavigate into the cloned repository directory and install the required npm packages:\n```bash\ncd solide\nnpm install\n```\n\n### Install Smart Contract Libraries\nNext, install the support smart contracts for loading smart contract dependencies and remappings:\n```bash\ncd public/_contracts\nnpm install --legacy-peer-deps\nnpm run start\n```\n\n### Configure Environment Variables\nCreate a `.env.local` file in the root directory of the project and use the following template to fill in the required variables:\n```plaintext\nETHERSCAN_API_KEY=\nPOLYSCAN_API_KEY=\nOPTIMISTICSCAN_API_KEY=\nFTMSCAN_API_KEY=\nARBISCAN_API_KEY=\nNOVAARBISCAN_API_KEY=\nBSCSCAN_API_KEY=\nBASESCAN_API_KEY=\nLINEASCAN_API_KEY=\nMOONBEAM_API_KEY=\nMOONRIVER_API_KEY=\nCELOSCAN_API_KEY=\nGNOSISSCAN_API_KEY=\nCRONOSSCAN_API_KEY=\nSCROLLSCAN_API_KEY=\nBTTCSCAN_API_KEY=\nWEMIXSCAN_API_KEY=\nBLASTSCAN_API_KEY=\nFRAXSCAN_API_KEY=\nZKEVM_POLYSCAN_API_KEY=\nUNICHAIN_API_KEY=\n\nGITHUB_API_KEY=\n  \nSIGNER_WALLET=\nTRON_WALLET=\n```\n\n- **Explorers API Keys**: Fill in the respective API keys for explorers like Etherscan, Polyscan, etc., which are required for loading contracts on selected chains.\n- **Github API Key**: Optional but necessary when the rate limit for GitHub API requests is reached\n- **Solidity DB Service**: To use this service, request a TRON address to be added to the Solidity Registry and set `TRON_WALLET` as the private key to store smart contract information. Email solide-project@proton.me for the request.\n\n### Running Solide\nAfter configuring the environment variables, start the Solide IDE:\n```bash\nnpm start\n```\n\nThis command will launch the Solide IDE in your default web browser.\n\n## Contribution Guidelines\n\nWe welcome contributions from the community to enhance Solide further. If you have suggestions, bug reports, or want to contribute code, please follow our [Contribution Guidelines](link-to-contribution-guidelines).\n\n## Community and Support\n\nJoin the Solide community for discussions, support, and collaboration. Visit our [Discord channel (Coming Soon)](#) to connect with fellow developers and enthusiasts.\n\n## License\n\nSolide is released under the [MIT License](link-to-license). Feel free to use, modify, and distribute Solide for your projects.\n\n---\n\n\nNote: Solide is a community-driven project aimed at fostering openness, collaboration, and innovation in the blockchain development domain. Your feedback and contributions are highly valued. Let's build the future of smart contract development together!\n\nSupport us by starring this Repository and following us on [X](https://twitter.com/SolideProject)! 😊","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolide-project%2Fsolide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolide-project%2Fsolide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolide-project%2Fsolide/lists"}