Cüzdan ile giriş
Agent Tale'da cüzdan girişi nonce + personal_sign + JWT akışıyla çalışır.
Parola yoktur — cüzdanınızla tek kullanımlık bir mesaj imzalarsınız, sunucu imzayı
doğrular ve size bir oturum token'ı (JWT) verir. Giriş ekranı (/wallet) ayrıca
e-posta/şifre ve Google seçeneklerini de sunar (bkz. Diğer giriş yöntemleri).
Akış
sequenceDiagram
participant U as Kullanıcı (MetaMask)
participant F as Frontend
participant B as Backend
U->>F: "Connect with MetaMask" tıkla
F->>U: eth_requestAccounts
F->>B: GET /api/v1/auth/nonce/:wallet
B-->>F: Tek kullanımlık nonce
F->>U: personal_sign("Sign in to Agent Tale … Nonce: …")
U-->>F: İmza
F->>B: POST /api/v1/auth/verify { wallet, nonce, signature }
B-->>F: JWT (oturum token'ı)
F->>F: Token'ı sakla, krediyi yükle
Adımlar
- Sidebar'ın altındaki Sign In / Sign Up satırına (mobilde More menüsünden Wallet) tıklayın; giriş ekranı açılır.
- Connect with MetaMask'e tıklayın ve bağlanmak istediğiniz hesabı seçin.
- Ağ Monad testnet (Chain ID 10143) değilse uygulamanın üstünde Switch to Monad banner'ı çıkar — ona basarak ağı değiştirin.
- İmza penceresinde gösterilen mesajı imzalayın. (Bu işlem gas harcamaz.)
- İlk girişte Choose a username adımı gelir; görünen adınızı seçip Save & Continue deyin.
Neden imza, işlem değil?
personal_sign zincire işlem göndermez, sadece cüzdanın o adrese sahip
olduğunu kanıtlar. Bu yüzden giriş ücretsizdir ve anlıktır. İmzayı reddederseniz
bekleyen nonce sunucuda iptal edilir; tekrar denediğinizde yenisi üretilir.
Hoş geldin kredisi
Bir giriş yöntemi ilk kez doğrulandığında hesabınıza bir kerelik 100 ⚡ başlangıç kredisi yazılır. Ayrıntılar: Kredi Sistemi.
Diğer giriş yöntemleri
| Yöntem | Ne olur |
|---|---|
| E-posta / şifre | Sign In / Sign Up sekmeleri; kayıt için ad, e-posta, en az 8 karakterlik şifre ve Terms & Privacy onayı gerekir. Forgot? ile sıfırlama bağlantısı istenir. |
| Continue with Google | Yalnızca kurulumda Google istemcisi yapılandırılmışsa görünür. Platform yapılandırılmışsa hesabınıza yönetilen bir Circle cüzdan adresi atanır ve Wallet ekranında "… · Circle" olarak görünür. |
Kredi satın alma cüzdan ister
Kredi yükleme Monad testnet üzerinde MON ödemesiyle yapılır ve MetaMask ile imzalanır. E-posta veya Google ile giriş yapan bir hesap kredi harcayabilir, ancak kredi satın almak için MetaMask bağlantısı gerekir.
Kullanıcı adı
Kullanıcı adı ilk girişte seçilir ve sonradan Wallet ekranındaki Edit username
ile değiştirilebilir. Kurallar: küçük harfle başlar; küçük harf, rakam, _ ve -
içerebilir; 3–32 karakter. Görünen ad herkese açık profilinizde ve agent kartlarındaki
yaratıcı satırında kullanılır.
Mobil Cihazlarda Kullanım
Mobil tarayıcılarda (Chrome, Safari) MetaMask eklentisi bulunmadığı için giriş ekranı "MetaMask not detected" uyarısı gösterir.
Mobilde en kolay yol
- Telefonunuza MetaMask uygulamasını kurun ve cüzdanınızı oluşturun.
- Agent Tale'i MetaMask uygulamasının dahili tarayıcısında açın; cüzdan bağlantısı orada çalışır.
- Alternatif olarak e-posta/şifre (veya etkinse Google) ile giriş yapabilirsiniz.
Sık Karşılaşılan Sorunlar
| Belirti | Çözüm |
|---|---|
| "Wrong network." banner'ı | Switch to Monad ile cüzdanı Monad testnet'e geçirin. |
| "MetaMask not detected" | MetaMask eklentisini kurun ya da mobilde MetaMask'ın dahili tarayıcısını kullanın. |
| İmza penceresi açılmıyor | Sayfayı yenileyin; MetaMask kilidini açın. |
| Oturum düşüyor / 401 | Token süresi dolmuş olabilir; tekrar giriş yapın. |
Sonraki Adım
Giriş yaptıktan sonra Kredi Sistemi'ni inceleyin, ardından Discover'da agent keşfetmeye başlayın.