{"id":18780525,"url":"https://github.com/barkprotocol/blink-ui","last_synced_at":"2025-12-18T21:30:16.446Z","repository":{"id":254796843,"uuid":"844066547","full_name":"barkprotocol/blink-ui","owner":"barkprotocol","description":"BARK Blink is a feature of the BARK platform that streamlines key interactions on the Solana blockchain.","archived":false,"fork":false,"pushed_at":"2024-09-23T08:01:14.000Z","size":2641,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T10:44:15.029Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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":"CHANGELOG.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-18T09:23:36.000Z","updated_at":"2024-09-23T08:01:18.000Z","dependencies_parsed_at":"2024-08-26T07:01:58.731Z","dependency_job_id":"2b7403cb-5b2b-4847-ac0b-c22684f4185a","html_url":"https://github.com/barkprotocol/blink-ui","commit_stats":null,"previous_names":["barkprotocol/blink","barkprotocol/blink-ui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fblink-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fblink-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fblink-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/barkprotocol%2Fblink-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/barkprotocol","download_url":"https://codeload.github.com/barkprotocol/blink-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239696445,"owners_count":19682236,"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-11-07T20:26:55.552Z","updated_at":"2025-12-18T21:30:16.384Z","avatar_url":"https://github.com/barkprotocol.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Solana Actions and Blinks\n\n**BARK (Blockchain Asset and Reward Keeper)** is a platform designed to simplify and enhance interactions with blockchain-based assets, particularly on the Solana network. **BARK Blink** is a core feature of this platform, aimed at making blockchain actions more accessible and user-friendly.\n\n## BARK Blink Description\n\n**BARK Blink** streamlines key interactions on the Solana blockchain with a user-friendly interface. It facilitates various tasks such as sending messages, donate, staking tokens, and transferring assets. The goal of BARK Blink is to enhance the efficiency and accessibility of BARK Protocol´s blockchain operations for users.\n\n## Key Features\n\n1. **On-chain Memo**:\n   - **Description**: Send simple text messages directly to the Solana blockchain using an SPL Memo. Useful for annotating transactions or recording messages permanently on-chain.\n\n2. **Staking**:\n   - **Description**: Stake SOL or BARK tokens to a validator to help secure the Solana network and earn rewards.\n\n3. **Transfer SOL**:\n   - **Description**: Transfer native SOL tokens between Solana wallets. Essential for moving assets within the Solana ecosystem.\n\n4. **Transfer SPL Tokens** (Optional):\n   - **Description**: Transfer BARK or SPL tokens, which are tokens built on the Solana network. This feature is currently commented out but can be enabled for additional functionality.\n\n5. **Mint an NFT** (Optional):\n   - **Description**: Mint NFTs (Non-Fungible Tokens) on the Solana blockchain. This feature allows users to create unique digital collectibles. It is currently commented out and can be enabled as needed.\n\n6. **Donate**:\n   - **Description**: Make donations to support causes or projects.\n\n7. **Payments**:\n   - **Description**: Manage or make payments for various services.\n\n8. **Vote**:\n   - **Description**: Participate in community or governance voting.\n\n9. **Manage Wallet**:\n   - **Description**: View and manage wallet settings and details.\n\n## Logical Flow\n\n1. **Landing Page**:\n   - **Overview**: Users are welcomed with an introduction to BARK and its features.\n   - **Call to Action**: Options to explore functionalities like sending memos, staking SOL, or transferring assets.\n\n2. **Application Screenshots**:\n\n   2.1. **UI/UX**\n   ![UI Screenshot](.github/assets/screenshot.png)\n\n   2.2. **Features**\n   ![Transfer SOL Screenshot](.github/assets/features.png)\n\n   2.3. **Action**\n   ![Transaction Screenshot](.github/assets/transfer-sol.png)\n\n3. **Feature Selection**:\n   - Users select the action they wish to perform from a list of available features.\n   - Each feature includes a description and an icon for easy identification.\n\n4. **Execution of Actions**:\n   - **On-chain Memo**: Input and submit a message to be recorded on-chain.\n   - **Staking SOL**: Choose a validator and specify the amount of SOL to stake. The platform processes the staking transaction.\n   - **Transfer Native SOL**: Enter the recipient's wallet address and the amount of SOL to transfer.\n   - **Transfer SPL Tokens**: Similar to native SOL transfers but for SPL tokens (if enabled).\n   - **Mint an NFT**: Select a collection and mint a new NFT (if enabled).\n   - **Donate**: Make a donation to a selected cause or project.\n   - **Payments**: Manage or make payments as needed.\n   - **Vote**: Participate in governance or community voting.\n   - **Manage Wallet**: Access and adjust wallet settings and details.\n\n5. **Confirmation and Feedback**:\n   - Receive confirmation of transaction success or failure.\n   - View transaction details and updated balances or records.\n\n6. **Integration and User Experience**:\n   - Designed for intuitive navigation and efficient task completion.\n   - Provides additional resources or help options for users needing assistance.\n\n## Installation\n\nTo get started with BARK Blink, follow these steps:\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone https://github.com/barkprotocol/bark-actions-blink.git\n   ```\n\n2. **Navigate to the Project Directory**\n\n   ```bash\n   cd bark-actions-blink\n   ```\n\n3. **Install Dependencies**\n\n   ```bash\n   npm install\n   ```\n\n   or\n\n   ```bash\n   yarn install\n   ```\n\n4. **Run the Development Server**\n\n   ```bash\n   npm run dev\n   ```\n\n   or\n\n   ```bash\n   yarn dev\n   ```\n\n   The app will be available at `http://localhost:3000`.\n\n## Configuration\n\n### Environment Variables\n\nEnsure you have a `.env.local` file in the root of the project with the necessary configuration. For example:\n\n```env\nNEXT_PUBLIC_SOLANA_NETWORK=devnet\nNEXT_PUBLIC_SOLANA_RPC_URL=https://api.devnet.solana.com\nNEXT_PUBLIC_MINT_API_URL=https://api.actions.barkprotocol.net/mint // Example\n```\n\nReplace the values with your actual configuration details.\n\n## Contributing\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/your-feature`).\n3. Commit your changes (`git commit -am 'Add new feature'`).\n4. Push to the branch (`git push origin feature/your-feature`).\n5. Create a new Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- **Solana**: [Solana](https://solana.com) for the blockchain infrastructure.\n- **Next.js**: [Next.js](https://nextjs.org) for the React framework.\n- **Lucide Icons**: [Lucide Icons](https://lucide.dev) for the icon library.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fblink-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbarkprotocol%2Fblink-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbarkprotocol%2Fblink-ui/lists"}