{"id":18780533,"url":"https://github.com/barkprotocol/crowdfunding-platform-sui","last_synced_at":"2026-02-16T23:39:18.360Z","repository":{"id":252893258,"uuid":"841798390","full_name":"barkprotocol/crowdfunding-platform-sui","owner":"barkprotocol","description":"A robust crowdfunding platform developed with React, Solana and Ethereum for decentralized fundraising.","archived":false,"fork":false,"pushed_at":"2025-05-16T02:01:54.000Z","size":30394,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-21T23:38:14.812Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Move","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/barkprotocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-13T04:16:03.000Z","updated_at":"2024-08-13T06:37:50.000Z","dependencies_parsed_at":"2025-05-21T06:44:25.156Z","dependency_job_id":null,"html_url":"https://github.com/barkprotocol/crowdfunding-platform-sui","commit_stats":null,"previous_names":["barkprotocol/crowdfunding-platform"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/barkprotocol/crowdfunding-platform-sui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcrowdfunding-platform-sui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcrowdfunding-platform-sui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcrowdfunding-platform-sui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcrowdfunding-platform-sui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barkprotocol","download_url":"https://codeload.github.com/barkprotocol/crowdfunding-platform-sui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fcrowdfunding-platform-sui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29524360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T21:45:09.491Z","status":"ssl_error","status_checked_at":"2026-02-16T21:44:58.452Z","response_time":115,"last_error":"SSL_read: 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":"2024-11-07T20:26:57.965Z","updated_at":"2026-02-16T23:39:18.332Z","avatar_url":"https://github.com/barkprotocol.png","language":"Move","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Banner](.github/assets/github-banner.png)\n\n# BARK Protocol: SUI-Based Crowdfunding Platform\n**Prototype**\n\nWelcome to the BARK Protocol GitHub repository! This repository contains the codebase and documentation for our decentralized crowdfunding platform built on the SUI blockchain. The BARK Protocol aims to provide a secure, scalable, and user-friendly solution for fundraising, leveraging the high-performance capabilities of the SUI blockchain.\n\n## Overview\n\nThe BARK Protocol is designed to enhance the efficiency, security, and transparency of fundraising campaigns. Our platform supports multi-currency contributions, integrates decentralized storage solutions, and uses advanced security measures to ensure a reliable and trustworthy experience for users and campaign creators.\n\n### Key Features\n\n- **SUI Blockchain Integration:** Utilizes the high-performance SUI blockchain for fast and secure transactions.\n- **Secure Donations:** Donations are made securely using blockchain technology, ensuring transparency and immutability.\n- **Automated Token Minting:** Fundraiser tokens are automatically minted and distributed to donors as proof of contribution.\n- **Digital Fund Receipts:** Donors receive digital receipts for their contributions, maintaining a verifiable record of transactions.\n- **Decentralized Storage:** Employs Arweave/IPFS for durable and censorship-resistant data storage.\n- **Smart Contracts:** Automates fundraising processes and enforces campaign rules using SUI’s native programming language.\n- **Cross-Chain Functionality:** Integrates Chainlink and PYTH oracles for real-world data integration and enhanced functionality.\n- **User-Friendly Frontend:** Built with React.js, providing an intuitive interface for campaign management and donation processing.\n- **Wallet Integration:** Supports SUI-compatible wallets for secure authentication and transactions.\n\n## Architecture\n\n### Components\n\n1. **Frontend (React.js):**\n   - Dynamic user interfaces for campaign management and donation processing.\n   - Integration with SUI Web3 SDK for blockchain interactions.\n\n2. **Backend (SUI Blockchain):**\n   - High-performance blockchain network handling transactions and smart contract execution.\n   - Smart contracts written in SUI’s native language for campaign automation.\n\n3. **Decentralized Storage:**\n   - **Arweave/IPFS:** Secure storage for campaign metadata and media files.\n\n4. **APIs and SDKs:**\n   - **SUI Web3 SDK:** Facilitates interaction between the frontend and the SUI blockchain.\n   - Third-party APIs for additional functionalities such as identity verification and data aggregation.\n\n5. **Security Components:**\n   - **Encryption:** End-to-end encryption for data security.\n   - **Authentication:** Secure wallet-based authentication methods.\n\n6. **Oracles and External Integrations:**\n   - **Chainlink:** Provides decentralized oracles for real-world data.\n   - **PYTH:** Delivers high-fidelity financial market data.\n\n7. **Governance:**\n   - Community-driven governance mechanisms for protocol upgrades and policy changes.\n\n8. **Monitoring and Analytics:**\n   - Tools for tracking blockchain performance and analyzing user interactions.\n\n### Architecture Diagram\n\n![Architecture Diagram](.github/assets/architecture-diagram.png)\n\n## Use Cases\n\n- **Charity Fundraising:** Non-profits can leverage BARK Protocol for transparent and efficient fundraising, ensuring that donations are used effectively.\n- **Project Funding:** Startups and projects can raise funds while providing immediate liquidity for their tokens, enhancing their market presence.\n- **Community Initiatives:** Community-driven projects can benefit from automated and transparent fundraising mechanisms.\n\n![screenshot] (./frontend/assets/)\n![screenshot] (./frontend/assets/)\n![screenshot] (./frontend/assets/)\n\n## Getting Started\n\nTo get started with the BARK Protocol, follow the instructions below:\n\n### Prerequisites\n\n- **Node.js:** Ensure you have Node.js and npm installed.\n- **SUI-Compatible Wallet:** For interacting with the blockchain.\n- **Arweave/IPFS Access:** For decentralized storage.\n\n### Environment Variables\n\nRename the file `env.local.example` to `env.local` and add the required environment variables in the file:\n\n```\nNEXT_PUBLIC_INFURA_IPFS_PROJECT_ID =  \nNEXT_PUBLIC_INFURA_IPFS_PROJECT_SECRET = \nNEXT_PUBLIC_INFURA_ProjectAPIKey =  \nNEXT_PUBLIC_CLIENT_ID = \nNEXT_PUBLIC_CLIENT_SECRET = \nNEXT_PUBLIC_PROVER_URL = https://prover-dev.mystenlabs.com/v1\n\nNEXT_PUBLIC_REDIRECT_URL = http://localhost:3000/callback\n\nNEXT_PUBLIC_OPENID_PROVIDER_URL = https://accounts.google.com/.well-known/openid-configuration\n\nNEXT_PUBLIC_FULLNODE_URL = https://fullnode.testnet.sui.io:443\n\nNEXT_PUBLIC_PACKAGE_ID = \n```\n\n### Running the App\n\nStart the development server:\n\n```bash\nnpm run dev\n```\n\nNote: This DApp’s smart contract was deployed on the SUI testnet.\n\n### Interacting with the Smart Contract\n\nNavigate to the contract directory:\n\n```bash\ncd contract\n```\n\n### Testing the Smart Contract\n\nRun tests using:\n\n```bash\nsui move test\n```\n\n### Compiling the Smart Contract\n\nBuild the smart contract:\n\n```bash\nsui move build\n```\n\n### Deploying the Smart Contract\n\nPublish the smart contract:\n\n```bash\nsui client publish --gas-budget 1000000000\n```\n\n### SUI Testnet Explorer\n\nView the contract on the SUI Testnet Explorer:\n\n```\nhttps://suiscan.xyz/testnet/object/\n\n## Contributing\n\nWe welcome contributions to the BARK Protocol! Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file for guidelines on how to contribute to this project.\n\n## License\n\nThe MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Disclaimer\n\nThe information provided in this repository is for informational purposes only and does not constitute financial, legal, or investment advice. Participants should seek professional guidance before engaging with the BARK Protocol platform. Participation involves risks including market volatility and regulatory changes. By using our platform, you acknowledge and accept these risks.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fcrowdfunding-platform-sui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarkprotocol%2Fcrowdfunding-platform-sui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fcrowdfunding-platform-sui/lists"}