{"id":25452816,"url":"https://github.com/yllvar/yew_solana_daap","last_synced_at":"2026-01-25T00:31:37.237Z","repository":{"id":235714435,"uuid":"777632716","full_name":"yllvar/yew_solana_daap","owner":"yllvar","description":"Utilizing Yew, a Rust framework for client-side web applications, the project constructs interactive and reactive components. Key components include `PhantomConnect`, managing the connection to the Phantom wallet, and various UI elements like buttons.","archived":false,"fork":false,"pushed_at":"2024-03-26T08:20:38.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T13:11:25.757Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/yllvar.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}},"created_at":"2024-03-26T08:16:30.000Z","updated_at":"2024-03-26T08:16:30.000Z","dependencies_parsed_at":"2024-04-24T11:13:58.061Z","dependency_job_id":"eb49b0ac-00b1-4af9-91ac-9440b2f2e102","html_url":"https://github.com/yllvar/yew_solana_daap","commit_stats":null,"previous_names":["yllvar/yew_solana_daap"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yllvar/yew_solana_daap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yllvar%2Fyew_solana_daap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yllvar%2Fyew_solana_daap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yllvar%2Fyew_solana_daap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yllvar%2Fyew_solana_daap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yllvar","download_url":"https://codeload.github.com/yllvar/yew_solana_daap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yllvar%2Fyew_solana_daap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28739852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T22:12:27.248Z","status":"ssl_error","status_checked_at":"2026-01-24T22:12:10.529Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2025-02-17T23:41:42.641Z","updated_at":"2026-01-25T00:31:37.222Z","avatar_url":"https://github.com/yllvar.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yew Solana Dapp Project Overview\n\n## Project Structure\nThe project is organized into multiple Rust modules, including `button`, `phantom`, and `phantom_connect`, each responsible for different aspects of the Dapp's functionality.\n\n## Phantom Wallet Integration\nThe Dapp seamlessly integrates with the Phantom wallet, a widely-used Solana wallet extension for browsers. This integration enables users to connect their Phantom wallet to the Dapp, facilitating Solana-related operations.\n\n## Components\nUtilizing Yew, a Rust framework for client-side web applications, the project constructs interactive and reactive components. Key components include `PhantomConnect`, managing the connection to the Phantom wallet, and various UI elements like buttons.\n\n## HTML Structure\nThe `index.html` file establishes the foundational structure for the web application. It incorporates references to external CSS and JavaScript libraries and serves as the entry point for the application.\n\n## Main Functionality\nThe core functionality of the Dapp revolves around tasks such as connecting to the Phantom wallet, executing Solana transactions, and engaging with the Solana blockchain.\n\n## Debugging and Troubleshooting\nThroughout the development process, we encountered challenges related to Phantom wallet integration, feature implementation, and debugging JavaScript errors.\n\n## Improvements\nVarious enhancements were discussed to enhance the project, including restructuring the HTML layout to feature header and footer sections, aligning UI elements, and implementing error handling and logging to streamline debugging processes.\n\nThis project aims to deliver a user-friendly interface for interacting with the Solana blockchain via the Phantom wallet, leveraging the capabilities of Rust and Yew to create a robust and efficient web application.\n\nCertainly! Below is a sample README.md file providing instructions on how to install the project from Git, set up Rust, Trunk, and Solana CLI, and import necessary libraries:\n\n```markdown\n# Yew Solana Dapp Project\n\nWelcome to the Yew Solana Dapp project! This project aims to provide a user-friendly interface for interacting with the Solana blockchain using the Phantom wallet extension.\n\n## Installation\n\nTo install and run this project locally, follow these steps:\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/your-username/yew-solana-dapp.git\ncd yew-solana-dapp\n```\n\n### 2. Install Rust\n\nMake sure you have Rust installed. You can install it using Rustup:\n\n```bash\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\n### 3. Install Trunk\n\nTrunk is a build tool for WebAssembly projects. You can install it using Cargo:\n\n```bash\ncargo install trunk\n```\n\n### 4. Install Solana CLI\n\nMake sure you have Solana CLI installed. You can install it using the following command:\n\n```bash\nsh -c \"$(curl -sSfL https://release.solana.com/v1.9.4/install)\"\n```\n\n### 5. Install Dependencies\n\nBefore running the project, install the necessary dependencies:\n\n```bash\ncargo update\n```\n\n## Usage\n\n### 1. Build the Project\n\nUse Trunk to build the project:\n\n```bash\ntrunk build\n```\n\n### 2. Run the Project\n\nRun the project using Trunk's development server:\n\n```bash\ntrunk serve\n```\n\n### 3. Access the Application\n\nOnce the server is running, access the application in your web browser at http://localhost:8080.\n\n## Contributing\n\nContributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyllvar%2Fyew_solana_daap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyllvar%2Fyew_solana_daap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyllvar%2Fyew_solana_daap/lists"}