Seki Dojo

completed
Web App
monorepo / typescript · medium
1,236
Files
286,781
LOC
1
Frameworks
11
Languages

Pipeline State

completed
Run ID
#323042
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0
Previous runs
Repobility · code-quality intelligence · https://repobility.com
#StatusPhaseStartedFinished
Source: Repobility analyzer · https://repobility.com
#47448failed2026-03-19 22:02:482026-03-19 22:19:49

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
62.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:28
Deduplication group #55193
Member of a group with 18 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Repobility · code-quality intelligence · https://repobility.com

AI Prompt

Create a decentralized daily check-in platform called "Dojo" that runs on Base. The goal is for users to attest their practice on-chain to build streaks and earn tiered $DOJO rewards. The frontend should be built with React 18 and Vite, styled using Tailwind CSS and shadcn/ui. It needs to integrate wallet connection using wagmi v2, viem, and RainbowKit, and handle authentication via Sign In With Farcaster. The core logic involves an on-chain attestation via EAS that tracks streaks using a DojoResolver contract. The system must display the reward tiers based on streak length (e.g., 7-13 days for White belt). Remember to include support for internationalization (EN, JA, KR).
typescript react vite tailwind base web3 decentralized smart-contracts wagmi staking streak
Generated by gemma4:latest

Catalog Information

A decentralized daily check‑in platform on Base that tracks streaks and rewards users with tiered tokens.

Description

This web application enables users on the Base chain to record daily check-ins through on-chain attestations. A dedicated smart contract automatically tracks consecutive days and calculates streaks, storing all data publicly. Each successful check-in triggers a tiered token reward, distributed weekly via a Merkle distributor. The system requires no backend server or admin keys, ensuring continuity even if the team departs. Users authenticate through wallet connections and Farcaster sign‑in, and the interface is built with React and Tailwind. The platform rewards consistent practice with increasing token incentives, encouraging long‑term engagement.

الوصف

هذا التطبيق يتيح للمستخدمين تسجيل حضورهم اليومي على سلسلة Base عبر توقيع attestations على السلسلة. يتم تتبع عدد الأيام المتتالية تلقائياً من خلال عقد ذكي يُدعى DojoResolver، ويُحفظ كل سجل علناً. كل مرة يُحقق فيها المستخدم streak جديد، يحصل على مكافأة رمزية محسوبة وفقاً لمستوى streak. تُوزع المكافآت أسبوعياً عبر توزيع Merkle، مع مستويات مختلفة حسب طول streak. لا يتطلب التطبيق خادماً مركزيًا أو مفاتيح إدارية، ما يضمن استمرارية الخدمة حتى لو اختفى الفريق. يدمج التطبيق مع محفظات العملات الرقمية ويتيح تسجيل الدخول عبر Farcaster، مع دعم للغات متعددة.

Novelty

7/10

Tags

daily-check‑in on‑chain-attestation streak-tracking token-rewards decentralized-verification base-chain merkle-distribution

Technologies

react shadcn-ui tailwind vite vitest

Claude Models

claude-opus-4.6

Security & Health

MIT
License
92.3%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
44.1%
json
39.0%
javascript
12.4%
yaml
2.6%
markdown
1.1%
python
0.5%
shell
0.2%
toml
0.1%
css
0.0%
html
0.0%
text
0.0%

Frameworks

Vite

Concepts (2)

Repobility · the analyzer behind every row · https://repobility.com
CategoryNameDescriptionConfidence
Want this analysis on your repo? https://repobility.com/scan/
auto_descriptionProject DescriptionDaily check-in dojo on Base. Attest your practice onchain, build streaks, earn tiered $DOJO rewards.80%
auto_categoryWeb Frontendweb-frontend70%
Same scanner, your repo: https://repobility.com — Repobility

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/46979.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV