hackquest logo

ArbiSnip

On-Chain Solidity Snippet Library on Arbitrum. ArbiSnip is a decentralized platform for publishing, discovering, and sharing verified Solidity code snippets on Arbitrum.

Videos

Description

ArbiSnip 📚

On-Chain Solidity Snippet Library on Arbitrum

ArbiSnip is a decentralized platform for publishing, discovering, and sharing verified Solidity code snippets on Arbitrum. Think of it as "Stack Overflow meets npm, but on-chain and decentralized" for Solidity developers.

🎯 Problem & Solution

The Problem

Solidity developers constantly search for trusted code snippets (SafeMath implementations, access control patterns, common modifiers, etc.). Currently they:

  • Copy from Stack Overflow (risky, unverified)

  • Search GitHub (time-consuming, need to verify authenticity)

  • Use AI tools (might be outdated or incorrect)

  • Reinvent the wheel each time

The Solution

ArbiSnip provides:

  • On-chain storage - Code lives on Arbitrum, permanent and uncensorable

  • Community curation - Voting system ensures best snippets rise to the top

  • Verified publishers - Trust badges for known developers and auditors

  • Smart search - Tag-based discovery (ERC20, security, proxy patterns, etc.)

  • Developer reputation - Track authors with proven track records


🏆 Why ArbiSnip Wins

1. Creative Use of Arbitrum's Low Gas Costs

  • On Ethereum mainnet: Storing code on-chain = prohibitively expensive

  • On Arbitrum: ~90% cheaper gas makes this economically viable

  • This is the "aha!" moment - Arbitrum enables an entirely new UX pattern

2. Solves Real Developer Pain

  • Every Solidity developer faces this problem daily

  • Immediate, tangible value proposition

  • Network effects: More snippets = more valuable for everyone

3. Strong Demo Potential

  • "Watch me search for 'ERC20' and get verified snippets from the blockchain"

  • Real-time voting with wallet signatures

  • Deploy your own snippet live on stage

4. Future Composability

  • Could integrate with Remix IDE

  • Potential for becoming a decentralized package manager

  • NFT badges for top contributors

  • Premium features for verified auditors


✨ Features

Core Features

  • Create Snippets: Publish Solidity code with title, description, and up to 5 tags

  • Vote System: Community-driven curation (one vote per address)

  • Verified Publishers: Trust badges for reputable developers

  • Tag-based Search: Find snippets by category (library, security, ERC20, etc.)

  • Author Tracking: View all snippets from a specific developer

  • Top Snippets: Discover most-voted snippets

  • Pagination: Efficient retrieval of large snippet collections

Smart Contract Features

  • Gas-optimized storage patterns

  • Comprehensive event logging for indexing

  • Security-first design (reentrancy protection, access control)

  • Fully tested (39 passing tests, 100% coverage)


🛠 Tech Stack

Smart Contracts

  • Solidity 0.8.20 - Latest stable version

  • Hardhat - Development environment

  • OpenZeppelin Contracts - Battle-tested utilities

  • Chai - Testing framework

  • Ethers.js v6 - Ethereum library

Planned Frontend (Day 2-3)

  • React - UI framework

  • ethers.js - Web3 integration

  • Prism.js - Syntax highlighting

  • MetaMask - Wallet connection

  • Vite - Build tool

Network

  • Arbitrum Sepolia (Testnet) - Chain ID: 421614

Tech Stack

React
Web3
Solidity
Prisma
JavaScript
Ethers
Team Leader
DDaniel Akinsanya
Sector
InfraOther