{"id":17026920,"url":"https://github.com/shashwatah/solbond","last_synced_at":"2025-04-12T11:51:11.349Z","repository":{"id":38155821,"uuid":"400529106","full_name":"shashwatah/solbond","owner":"shashwatah","description":"On-chain wedding registry dApp built on Solana.","archived":false,"fork":false,"pushed_at":"2024-01-16T19:52:30.000Z","size":898,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-26T06:34:32.909Z","etag":null,"topics":["blockchain","blockchain-demo","dapp","dapps","javascript","nodejs","rust","solana","solana-client","solana-program","svelte","sveltejs","typescript","wedding"],"latest_commit_sha":null,"homepage":"https://solbond.vercel.app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shashwatah.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-08-27T14:06:04.000Z","updated_at":"2025-02-06T17:20:56.000Z","dependencies_parsed_at":"2024-01-16T23:18:55.048Z","dependency_job_id":"1dd45cef-1f1f-41c9-9d9d-5fea706ed51f","html_url":"https://github.com/shashwatah/solbond","commit_stats":null,"previous_names":["shashwatah/solbond"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwatah%2Fsolbond","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwatah%2Fsolbond/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwatah%2Fsolbond/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashwatah%2Fsolbond/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shashwatah","download_url":"https://codeload.github.com/shashwatah/solbond/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248564994,"owners_count":21125412,"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":["blockchain","blockchain-demo","dapp","dapps","javascript","nodejs","rust","solana","solana-client","solana-program","svelte","sveltejs","typescript","wedding"],"created_at":"2024-10-14T07:45:15.024Z","updated_at":"2025-04-12T11:51:11.295Z","avatar_url":"https://github.com/shashwatah.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://solbond.vercel.app\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/shashwatah/solbond/main/assets/solbond-logo.webp\" alt=\"Solbond\" width=\"200\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  Solbond\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003e\nAn on-chain wedding registry dApp built on Solana with \u003ca href=\"https://www.rust-lang.org/\"\u003eRust\u003c/a\u003e and \u003ca href=\"https://svelte.dev/\"\u003eSvelte.js\u003c/a\u003e.\n\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"LICENSE\"\u003e\u003cimg alt=\"Release\" src=\"https://img.shields.io/badge/license-MIT-green\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://solbond.vercel.app\"\u003e\u003cimg alt=\"Vercel Deployment\" src=\"http://therealsujitk-vercel-badge.vercel.app/?app=solbond\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n  \u003ca href=\"#notes\"\u003eNotes\u003c/a\u003e •\n  \u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eSetup\u003c/a\u003e •\n  \u003ca href=\"#deployment\"\u003eDeployment\u003c/a\u003e •\n  \u003ca href=\"#references\"\u003eReferences\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cimg alt=\"Screenshot\" src=\"https://raw.githubusercontent.com/shashwatah/solbond/main/assets/solbond_ss.jpeg\"/\u003e\n\u003cimg alt=\"Screenshot\" src=\"https://raw.githubusercontent.com/shashwatah/solbond/main/assets/han_leia_sb.jpeg\"/\u003e\n\n\u003e This solbond exists under the address: *A9VTe6uyjrxjJ1uHVjaRnvCoQHYhuyPbd6GqqES1X1as*\n\n## About\n\nThis project was made as a submission for the on-chain wedding track by [Superpumped](https://www.youtube.com/channel/UCi-pkXLbm7sqXFhV1NBLUfQ) in the 'Building out Loud' Hackathon by Solana.\nThis repo contains code for both, the Solana Program built with Rust and the client built with Svelte, JavaScript, and TypeScript.\n\n## Notes \n\n- Features expected to be on an on-chain wedding dApp but do not exist on Solbond:\n    - Shared assets account - The solana program already creates an account to store each solbond's state, the same account can be used as shared asset accounts.\n    - Annulment - Upon annulment the above mentioned account can be dissolved and the assets can be divided among the partners.\n    - KYC - on-chain or off-chain KYC is needed to make a dApp that solves this particular problem, legally viable.\n\n- Misc \n    - Any error encountered when sending a transaction, e.g. not enough balance in the wallet, displays the same, vague error message: 'Transaction resulted in an    error'. I'll fix this later.\n    - Solbond stores data on-chain, services like arweave and IPFS are (obvious) better alternatives.  \n\n- **Important**:\n  - ***Solana's 'Sollet' wallet has been discontinued, hence, other than viewing previously created contracts, the project is unusable.***\n\n## Prerequisites\n\n#### for running the dApp locally:\n\n- General \n    - Git is need to clone the repository on your machine.\n\n- Client: \n    - npm is needed to install packages.\n    - Node.js is needed to run the client.\n\n- Program \n    - Rust and Solana CLI tools are needed to build the program and run a test-validator.\n\n#### for using the dApp:\n\n- 2 Sollet wallets are needed to use the dApp (Only sollet is supported currently).\n\n## Setup \n\n- Follow the [Client README](https://github.com/shashwatah/solbond/tree/master/client#readme) to setup the client.\n\n- Follow the [Program README](https://github.com/shashwatah/solbond/tree/master/program#readme) to setup the program.\n\n\n## Deployment\n\nSolbond's client is currently deployed on Vercel, and the program is deployed on devnet.\n\u003cbr/\u003e\nClick [here](https://solbond.vercel.app) to visit.\n\n## References\n\n- Paul Shcaaf's Escrow Program: [https://github.com/paul-schaaf/solana-escrow/tree/master/program](https://github.com/paul-schaaf/solana-escrow/tree/master/program)\n\n- Paul Schaaf's Escrow Client: [https://github.com/paul-schaaf/escrow-ui](https://github.com/paul-schaaf/escrow-ui)\n\n- Claude Barde's 'Get Married on the Blockchain!' medium article: [https://medium.com/coinmonks/get-married-on-the-blockchain-25091f12399b](https://medium.com/coinmonks/get-married-on-the-blockchain-25091f12399b)\n\n- Solana Program Library: [https://github.com/solana-labs/solana-program-library](https://github.com/solana-labs/solana-program-library)\n\n## License\n\n[MIT License](https://github.com/shashwatah/solbond/blob/main/LICENSE) | Copyright (c) 2024 Kumar Shashwat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashwatah%2Fsolbond","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashwatah%2Fsolbond","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashwatah%2Fsolbond/lists"}