Skip to content

Repository files navigation

TamgaID

TamgaID — Türk dünyasında tek kimlik, tek cüzdan

Canlı demo / Live demo: https://tamga.xyz — 8 dil (tr · az · kk · uz · ky · tk · tt · en), iki tema, mobil.

Moka United FinTech Hackathon: Hack the Idea 2026 için Solidus Network ekibi (Fatih Koçkesen + Ulaş Berke Karataş) tarafından ~48 saatte geliştirilen çalışan demo. Working demo built in ~48 hours for the Moka United hackathon.

Ne yapar? / What it does

DEPA (Türk Devletleri Teşkilatı Dijital Ekonomi Ortaklık Anlaşması) sınır ötesi kimlik doğrulamayı "değerlendirilecek" başlık olarak bırakıyor. TamgaID o başlığın çalışan hali:

  • Kimlik: Her üye devletin kendi otoritesi vatandaşına seçmeli açıklanabilir bir kimlik belgesi düzenler (SD-JWT VC — EUDI cüzdanıyla aynı format, did:solidus üzerinde). KYC dosyası ülkesinden çıkmaz; sınırı veri değil, kriptografik kanıt geçer.
  • Ödeme: Bakü'deki esnaf, İstanbul'da düzenlenmiş kimliği yalnızca anlaşmanın gerektirdiği iki alanla (uyruk + 18 yaş üstü) doğrular; tahsilat Moka United sanal POS rayında akar.
  • Yapay zeka ajanı: Kullanıcı tek esnaf + üst limit + süre kapsamlı bir yetki belgesini DID anahtarıyla imzalar ("tamganı vurur"). Ajan; anahtarı da kimliği de görmez — mandate kapsamının dışına kriptografik olarak çıkamaz. Limiti fiyatın altına çekin ve reddedilişini izleyin.

Landing Agent scope refusal

Mimari / Architecture

Kullanıcı ── DID (ed25519) ── TamgaID (SD-JWT VC, devlet otoritesi imzalı)
   │                              │ seçmeli açıklama (KB-JWT, aud+nonce)
   │ "tamganı vur"                ▼
   ├── Yetki belgesi (EdDSA JWS: esnaf + limit + süre + asgari kimlik beyanı)
   ▼                              │
AI Ajanı ── kapsam kontrolü ──────┴──► Moka United Sanal POS (DoDirectPayment + CheckKey)
                                            └─ MOKA_MODE=mock | test (service.refmokaunited.com)
  • src/lib/server/issuer.ts — DEPA üye devletleri için temsilî güven kaydı (deterministik demo otoriteleri)
  • src/app/api/onboard — DID + TamgaID düzenleme (chain anchor, offline fallback)
  • src/app/api/checkout — SD-JWT VC sunumu → doğrulama → Moka tahsilat
  • src/app/api/delegate + src/app/api/agent-pay — mandate imzalama + ajanın denetlenebilir 5 adımlı izi
  • src/lib/server/moka.ts — Moka sanal POS adaptörü (simülasyon + test ortamı modları)
  • src/lib/i18n/ — 8 dilli sözlük katmanı

Notlar / Notes

  • Bu repo, monorepomuzdaki tamga/apps/web uygulamasının okunabilir kopyasıdır; @solidus/sdk workspace bağımlılığı nedeniyle tek başına derlenmez. Yayımlanmış SDK'lar: @solidus-network/* on npm.
  • Güven kayıtları ve Moka işlemleri demoda temsilîdir; adaptör, test ortamı erişimiyle aynı gün gerçek işleme geçecek şekilde yazılmıştır.
  • Kimlik altyapısı: Solidus Network — DIF üyesi, did:solidus W3C kayıt sürecinde, L1 testnet canlı.

Lisans / License

Apache-2.0 — see LICENSE.

About

TamgaID — one identity, one wallet across the Turkic world. Live: https://tamga.xyz (Moka United Hack the Idea 2026)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages