MetaMask Agent Wallet, mm predict komut seti aracılığıyla Polymarket tahmin piyasalarında işlem yapar. Bir trader, ajanından günlük dilde oranları kontrol etmesini, bahis miktarını belirlemesini ya da kazançları talep edip çekmesini ister; ajan da bu isteği, özel bir depozito cüzdanını finanse eden, emir fiyatı sunan, emri ileten, çözüme kavuştuğunda kullanan ve geliri çeken komutlara yönlendirir.
Agent Wallet'ta sürekli vadeli işlem ticaretinde olduğu gibi ve swap'ların aksine, zincir dışında gerçekleşen adım ortadaki adımdır: Emir verme ve iptal etme, Polymarket'ın merkezi limit emir defterine karşı zincir dışında çalışırken, depozito cüzdanını finanse etmek ve çözüme kavuşmuş kazançları talep etmek, MetaMask'ın değerlendirdiği gerçek işlemler gibi davranan iki ayaktır.
Bu ayrım tek bir istemde gözden kaçması kolay bir ayrımdır. "Fed faiz indirimine 20 dolar bahse gir" ifadesi; fiyat, emir türü ve bu fiyatın ne kadar sağlam tutulması gerektiğine dair belirtilmemiş varsayımlar içerir. Bir arayüzde ayrı ekranlar olarak karşınıza çıkacak bu varsayımlar, tek bir cümlede bir araya gelir. Bu yazı, bir ajanın o cümleye göre hareket etmesinden önce açıkça belirtilmesi gereken ayrıntıları ele almaktadır.
Bu yazı, tahmin piyasalarına giriş niteliğinde değil, işlem mekaniğine odaklanan bir rehberdir. Tahmin piyasalarının ne olduğu ve fiyatlandırmanın olasılığı nasıl yansıttığı için bkz. Polymarket nedir. Emir defterleri, spreadler, likidite ve çözüm mekaniği için bkz. temel tahmin piyasası kavramları ve tahmin piyasası fiyatlandırması nasıl çalışır. Cüzdan kategorisinin kendisi için bkz. ajansal cüzdan nedir ve ajansal cüzdanlar nasıl çalışır. Farklı bir varlık sınıfındaki aynı depozito-emir ayrımı için bkz. MetaMask Agent Wallet ile perp nasıl işlem yapılır ve token nasıl swap ve bridge edilir.
Baştan belirtilmesi gereken bir ayrım: mm predict, geliştiriciler ve ajanlar için tasarlanmış, Agent Wallet CLI'ın kendi Polymarket entegrasyonudur. MetaMask Mobile'a yerleşik, tüketiciye yönelik özellik olan MetaMask Predictions'tan ayrı bir üründür. Her ikisi de Polymarket'ta işlem yapar; ancak farklı arayüzler ve farklı komutlara sahiptirler. Bu yazı yalnızca CLI'ı kapsamaktadır.
Tahmin piyasaları arayüzü, ayrıntılı olarak
Bunlar, bir tahmin piyasası iş akışının dayandığı komutlardır. Arayüzü bilmek, isteği amaçlandığı şekilde iletecek biçimde ifade etmeyi kolaylaştırır.
Ajandan ne istersiniz | Ne çalışır | Ne yapar |
"Tahmin piyasalarında işlem yapmak için hazırla" | mm predict setup --wait
| Özel tahmin depozito cüzdanı için tek seferlik kurulum |
"Tahmin piyasası cüzdanıma 50 dolar koy" | mm predict deposit --amount 50 --wait
| Cüzdanınızdaki Polygon USDC.e'yi tahmin depozito cüzdanındaki pUSD'ye dönüştürür |
"Bir sonraki Fed faiz kararıyla ilgili piyasaları bul" | mm predict markets search ""
| Polymarket piyasalarını anahtar kelimeyle arar |
"O piyasada 20 EVET hissesi ne kadara mal olur" | mm predict quote --token-id --side buy --size 20
| Emir vermeden önce maliyet önizlemesi sunar |
"62 sentten 10 USDC'lik EVET emri ver" | mm predict place --token-id --side buy --size 10 --price 0.62
| Polymarket'ın emir defterine canlı emir iletir |
"Açık tahmin piyasası pozisyonlarımı göster" | mm predict positions
| Mevcut varlıkları listeler |
"Kazanan bahislerimi kullan" | mm predict redeem --all --wait
| Çözüme kavuşmuş, kazanan pozisyonlar için ödemeleri talep eder |
"Kazançlarımı cüzdanıma geri taşı" | mm predict withdraw --amount
| pUSD'yi tahmin depozito cüzdanından çeker |
Kaynak: MetaMask Agent Wallet komutları referansı.
Bu temel anlayışla birlikte, MetaMask Agent Wallet'ı tahmin piyasalarında işlem yapmak için kullanmaya yönelik 9 ipucu aşağıda yer almaktadır.
1. Kurulumu bir kez çalıştırın, ardından spot bakiyenizden ayrı bir cüzdanı finanse edin
Tahmin piyasası işlemleri, ana cüzdan bakiyeniz üzerinden değil, özel bir tahmin depozito cüzdanı üzerinden yürütülür. İlk kullanım akışı mm predict setup --wait ile başlar, ardından mm predict deposit --amount --wait komutu çalıştırılır; bu komut, cüzdanınızdaki Polygon USDC.e'yi söz konusu depozito cüzdanındaki pUSD'ye dönüştürür. Depozito yapmadan önce kurulumu atlamak, net bir hata kodu yerine yalnızca JsonRpcError: execution reverted hatasına yol açabilir.
Tanınmaya değer iki ilgili hata modu: PREDICT_INSUFFICIENT_GAS, cüzdanın depozito işleminin gas ücretini karşılamak için Polygon üzerinde yerel POL'a ihtiyaç duyduğu anlamına gelir; PREDICT_INSUFFICIENT_ALLOWANCE ise bir depozito veya emrin gerçekleşebilmesi için token izninin mm predict approve komutuyla düzeltilmesi gerektiği anlamına gelir. Her ikisi de doğru şekilde tanımlandıktan sonra tek bir komutla çözüme kavuşur.
Coğrafi engelleme de büyük olasılıkla tam burada, tek bir emir verilmeden önce ortaya çıkar. Hesabın bölgesi kısıtlanmışsa bu durum genellikle emir adımında değil, setup veya deposit aşamasında hata olarak görünür. Finansman sağlamadan önce mm predict geoblock komutunu çalıştırın, sonrasında değil (daha fazlası için ipucu 6'ya bakın). null sonucunu temiz bir durum olarak değerlendirmeyin: Coğrafi engelleme kontrolü kısıtlanmış bir hesap için null döndürebilir ve ajan bugün bunu açık bir onaydan güvenilir biçimde ayırt edemez; ancak operasyonel olarak aynı anlama gelir. Aksi doğrulanana kadar belirsiz bir sonucu engellenmiş gibi değerlendirin.
2. Guard Mode'un radarında kalmayan şeyin depozito veya kullanım değil, emir olduğunu bilin
Bu, Agent Wallet'ta swap'lardan değil, sürekli vadeli işlem ticaretinden tanıdık bir kalıptır; ancak tahmin piyasalarında zincir dışında olan adım yalnızca bir uç değil, ortadaki adımdır. MetaMask'ın çıkış politikası, "depozitolar (örneğin Uniswap, Polymarket veya Hyperliquid'e)" ifadesini 24 saatlik kümülatif çıkış limitine dahil olan işlemler olarak tanımlar; Polymarket, tıpkı Hyperliquid gibi açıkça ismiyle belirtilir. Bu, tahmin depozito cüzdanına yapılan finansman işleminin Guard Mode'un çıkış limiti, izin listeleri ve iki faktörlü kimlik doğrulama tarafından değerlendirildiği anlamına gelir. mm predict place ve mm predict cancel, EVM işlemleri değil, Polymarket'ın emir defterine karşı yapılan senkron çağrılardır; dolayısıyla boyutlarından bağımsız olarak bu güvenlik önlemlerine tabi tutulmazlar.
Kullanım adımı ayrıca ele alınmayı hak eder: mm predict redeem, mm predict setup ve mm predict deposit için kullanılan iş tabanlı kalıpla aynı şekilde --wait ile belgelenmiştir. Mimari sayfası bu kalıbı, simülasyon, tehdit taraması ve politika değerlendirmesinden geçen bir imzalama veya işlem talebinin işareti olarak tanımlar. Bu, çözüme kavuşmuş bir pozisyonu talep etmenin, emir verme veya iptal etme gibi zincir dışı bir emir defteri işlemi değil, gerçek bir zincir üstü işlem olduğuna dair güçlü bir sinyaldir; dolayısıyla kullanım adımına emirle aynı değil, depozito ile aynı özenle yaklaşın.
Tehdit taraması, çıkış limitinin yaptığı gibi adıma göre bölünmeyen tek güvenlik önlemidir: işlem modları karşılaştırmasına göre hem Guard Mode'da hem de Beast Mode'da uygulanır; yalnızca çıkış limiti ve izin listeleri Guard Mode'a özgüdür. Bu, sunucu cüzdanı modu için geçerlidir; işlem modları, kendi cüzdanını getir kurulumlarına uygulanmaz. Pratik sonuç şudur: Tek bir emir boyutlandıran bir trader, emri iletme anında çıkış limitini düşünmek zorunda değildir; ancak depozito cüzdanını finanse etmek ve ardından bir kazancı kullanmak, bu disiplinin hâlâ geçerli olduğu iki andır.
3. --limit-price önizleme içindir, --price emir vermek içindir; bunlar birbirinin yerine kullanılamaz
mm predict quote, belirli bir fiyatta maliyeti önizlemek için isteğe bağlı --limit-price parametresini kabul eder. mm predict place ise bu bayrağı hiç kabul etmez; 0-1 ölçeğinde, bir trader'ın hisse başına kabul edeceği en kötü gerçekleşme fiyatı olan --price parametresini zorunlu kılar. İkisi de benzer görünür ve her ikisi de maliyeti şekillendirir; ancak biri yalnızca önizleme girdisi, diğeri ise canlı bir emrin gerçekleşme sınırıdır. Bir quote komutunun bayraklarını doğrudan place komutuna kopyalamak, sessizce aynı işlemi yapmak yerine hatayla sonuçlanır.
4. Varsayılan tick boyutu uygun olmadığında geçersiz kılın
Hem mm predict quote hem de mm predict place, bir piyasanın varsayılan fiyat artışını geçersiz kılmak için --tick-size parametresini kabul eder. Geçerli değerler 0.1, 0.01, 0.005, 0.0025, 0.001 ve 0.0001'dir; bayrağı atlamak, o token için CLOB'un kendi tick boyutunu varsayılan olarak kullanır. Bu listenin dışında herhangi bir değer iletmek INVALID_TICK_SIZE hatasını döndürür. Çoğu piyasa için varsayılan doğru seçimdir; bu bayrak, bir trader'ın piyasanın varsayılanının izin verdiğinden daha ince veya daha kaba fiyat granülaritesine ihtiyaç duyduğu durumlar için mevcuttur.
5. Emir türünü, gerçekleşmenin ne kadar acil olduğuna göre seçin
mm predict place varsayılan olarak GTC (good-till-cancelled / iptal edilene kadar geçerli) kullanır; bu emir, gerçekleşene veya iptal edilene kadar defterde bekler. GTD (good-till-date / tarihe kadar geçerli) için --expiration zaman damgası gereklidir. FOK (fill-or-kill / ya tümü ya hiç) ve FAK (fill-and-kill / gerçekleş ve iptal et) her ikisi de anlık gerçekleşme talep eder; FOK ya tamamen gerçekleşir ya da hiç gerçekleşmez, FAK ise anlık olarak gerçekleşen kısmı alır ve kalanı iptal eder. Her ikisi de, emrin defteri geçmesini tamamen reddeden --post-only ile birleştirilemez.
Talep edilen fiyatta tamamen gerçekleşemeyen bir FOK emri, --size veya --price ayarlanmasını, defterin kontrol edilmesini ya da GTC'ye geçilmesini öneren bir ipucuyla birlikte PREDICT_ORDER_NOT_FILLED hatasını döndürür. "Bunu yalnızca şu anda tamamen gerçekleştirebilirsen al" gibi bir istem FOK talep eder; "bu fiyattan veya daha iyisinden eninde sonunda bu pozisyona gir" ise GTC talep eder. İkisini karıştırmak, trader'ın aslında istediği sabrın yerine reddedilen bir emirle sonuçlanır.
6. Likiditeyi ve coğrafi engellemeyi bahis boyutlandırmadan önce kontrol edin, sonrasında değil
mm predict book, bir token için emir defterini döndürür; bu, belirli bir boyutun emir vermeden önce gerçekçi olup olmadığını görmenin yoludur. PREDICT_ORDER_SIZE_TOO_SMALL, bir istek borsa minimumunun altında kaldığında tetiklenir ve ipucu --size değerini artırmaya işaret eder.
Ayrıca mm predict geoblock, herhangi bir para hareketi gerçekleşmeden önce hesabın IP'si için Polymarket'ın coğrafi engelleme durumunu kontrol eder. İki hata kodu, bu uygulamanın cüzdan katmanında değil Polymarket katmanında gerçekleştiğini yansıtır: PREDICT_GEOBLOCKED, bölge coğrafi engelleme API'sine göre engellendiğinde; PREDICT_UNAVAILABLE_FOR_LEGAL_REASONS ise Polymarket HTTP 451 yasal kısıtlama döndürdüğünde ortaya çıkar. Her ikisi de bir MetaMask politika kararı değildir ve Guard Mode ile Beast Mode arasındaki fark bunları değiştirmez; bu, CLI aracılığıyla yansıtılan Polymarket'ın kendi bölgesel kullanılabilirliğidir.
7. Kuru çalıştırma yoktur; quote en yakın önizlemedir
mm predict place'in aksine, mm perps open imzalamadan emri doğrulamak için --dry-run parametresini kabul eder; komutlar referansında buna eşdeğer bir bayrak bulunmaz. Bir emri prova etmeye en yakın şey mm predict quote'tur; bu komut, deftere dokunmadan belirli bir fiyat ve boyutta maliyeti önizler. Bu, gerçek bir fiyatlandırma önizlemesidir; emrin gerçekleşip gerçekleşmeyeceğinin simülasyonu değildir. Bir quote doğru görünebilir, ancak gerçek place çağrısı gelmeden önce piyasa hareket edebilir.
8. Kullanım ayrı, açık bir adımdır ve iş akışındaki ikinci gerçek işlemdir
Çözüme kavuşmuş, kazanan bir pozisyon tek adımda harcanabilir bakiyeye dönüşmez. mm predict redeem list, hangi çözüme kavuşmuş pozisyonların şu anda kullanılabilir olduğunu gösterir; mm predict redeem --wait veya mm predict redeem --all --wait bunlardan birini ya da tamamını talep eder. Ancak bu yalnızca kazançları tahmin depozito cüzdanının içindeki pUSD'ye taşır, trader'ın ana cüzdanına geri döndürmez. Burada tanınmaya değer iki hata kodu vardır: PREDICT_REDEEM_NONE şu anda kullanılabilir hiçbir şey olmadığı anlamına gelir; PREDICT_REDEEM_NOT_FOUND ise iletilen belirli koşul ID'sinin geçerli bir kullanım hedefi olmadığı anlamına gelir; bu genellikle aynı ID'yi yeniden denemek yerine redeem list'i tekrar kontrol etmenin işaretidir.
Bu pUSD'yi harcanabilir bakiyeye çıkarmak ayrı bir adımdır: mm predict withdraw --amount . Kullandıktan sonra bunu atlamak, kazançlar hâlâ tahmin cüzdanında beklerken bahsin "nakde çevrildiğini" sanmanın yaygın bir yoludur. PREDICT_WITHDRAW_ZERO, sıfır veya eksik bir miktarda tetiklenir; PREDICT_WITHDRAW_INSUFFICIENT_BALANCE ise tahmin cüzdanının talep edilen çekimi karşılayacak kadar pUSD tutmadığında tetiklenir.
Kullanım adımı, depozito gibi, zincir dışı bir emir defteri işlemi değil gerçek bir işlem gibi davranır; mm predict place veya mm predict cancel'ın aksine, mm predict setup ve mm predict deposit ile aynı --wait iş kalıbıyla belgelenmiştir. İpucu 2'de açıklanan özenle yaklaşın.
9. Geçmiş ve pozisyonları farklı amaçlar için kullanın; sıralama alanını sorguyla eşleştirin
mm predict positions, şu anda açık olanları gösterir. mm predict history ayrı, kapalı bir görünümdür: varsayılan olarak imzalı pnl ile kapalı pozisyonları gösterir; --type trade veya --type redeem'e geçmek ise gerçekleşme veya talep aktivitesini gösterir. --start ve --end yalnızca --type değeri trade veya redeem olduğunda filtreler; varsayılan kapalı görünüm için sessizce uygulanamaz durumdadır. Sıralama alanları da türe özgüdür: Kapalı pozisyonlar realizedpnl, title, price, avgprice veya timestamp'e göre sıralanırken, işlem ve kullanım aktivitesi timestamp, tokens veya cash'e göre sıralanır. Yanlış listeden bir sıralama alanı iletmek PREDICT_HISTORY_INVALID_SORT_BY hatasını döndürür; "en büyük kazançlarım, boyuta göre sıralı" şeklindeki bir istek, bu iki kelime dağarcığından hangisinin kastedildiğini belirtmek zorundadır.
Agent Wallet'ın tahmin piyasaları için yapmadıkları
Sınırı net ortaya koymak, daha geniş bir sınır ima etmekten daha yararlıdır.
mm predict, MetaMask'ın Mobile'daki tüketiciye yönelik Predictions özelliği değildir; geliştiriciler ve ajanlar için tasarlanmış, kendi komutlarına ve kendi özel depozito cüzdanına sahip, Polymarket ile CLI tabanlı ayrı bir entegrasyondur. Mobile uygulamasından gelen bir trader, ikisinin bakiye, geçmiş veya ayarları paylaşmasını beklememeli.
Agent Wallet, Polymarket'ın bölgesel kısıtlamalarını atlamaz veya geçersiz kılmaz. Coğrafi engelleme ve yasal kullanılabilirlik kontrolleri Polymarket katmanında gerçekleşir ve cüzdan modu, işlem modu veya isteğin nasıl ifade edildiğinden bağımsız olarak aynı şekilde uygulanır.
Kazançlar, çözüm anında otomatik olarak kullanılmaz. Çözüme kavuşmuş, kazanan bir pozisyon mm predict redeem çalıştırılana kadar kullanılabilir durumda bekler; trader adına bunu talep eden arka planda çalışan bir süreç yoktur.
mm predict'in üzerine yerleştirilmiş yerleşik kopya işlem, portföy yansıtma veya özel emir mantığı bulunmaz; her komut çağrısı tek, açık bir eylemdir. Bu tür kalıcı mantık isteyen trader'lar bunu bir eklenti olarak inşa edebilir; bu beta özellik, yüklü bir npm paketinin onay kapılı yetenekler altında CLI'a yeni komutlar eklemesine olanak tanır. Ancak bu, Agent Wallet'ın hazır sunduğu bir şey değil, kendin yap yoludur.
Hayır. Her ikisi de Polymarket'te işlem görür, ancak bunlar ayrı ürünlerdir. MetaMask Predictions, MetaMask Mobile'a entegre edilmiş tüketici özelliğidir; mm predict ise geliştiriciler ve agent'lar için tasarlanmış Agent Wallet CLI'ın kendi komut setidir; ayrı bir depozito cüzdanına sahiptir ve Mobile özelliğiyle ortak bakiye veya geçmiş paylaşımı yoktur.
Hayır. Bir tahmin piyasası emrinin verilmesi ve iptal edilmesi, Polymarket'in emir defterine karşı zincir dışında gerçekleşir; bu nedenle Guard Mode'un çıkış limiti, izin listeleri veya 2FA tarafından denetlenmez. Yatırım cüzdanının fonlanması, bu güvenlik önlemlerinin değerlendirdiği EVM işlemidir; bu durum, sürekli vadeli işlemlerle aynı örüntüyü izler ve işlemin kendisinin denetlenen işlem olduğu swap'ların tam tersidir. Çözüme kavuşmuş bir pozisyonun kullandırılması, bir emir defteri eylemi yerine ikinci bir gerçek işlem gibi davranır (yatırımla aynı --wait iş örüntüsüyle belgelenmiştir); bu nedenle, çıkış limitine tabi olmasa da aynı özeni göstermeye değer; zira bu limit, cüzdana giren kazançları değil, cüzdandan çıkan değeri izler.
--limit-price, mm predict quote üzerinde yalnızca önizleme amaçlı bir flag'dir. mm predict place ise bu flag'i hiç kabul etmez; bunun yerine emrin kabul edeceği hisse başına en kötü dolum fiyatı olan --price flag'ini gerektirir. Her ikisi de bir işlemin maliyetini şekillendirse de birbirinin yerine kullanılabilen flag'ler değildir.
GTC (varsayılan), emir doldurulana veya iptal edilene kadar emir defterinde kalır ve belirli bir fiyatı beklemeye razı olan bir trader için uygundur. GTD ise bir son kullanma tarihi ekler. FOK ve FAK, her ikisi de anında gerçekleşme talep eder ve yalnızca işlemin tam o anda gerçekleşebilmesi durumunda işlem yapmak isteyen bir trader için uygundur. --post-only, emir defterini çaprazlayacak bir emri reddeder ve FOK veya FAK ile birleştirilemez.
Herhangi bir işlem yapmadan önce hesabın IP adresini Polymarket'in kendi coğrafi engelleme durumuna göre kontrol etmek için mm predict geoblock komutunu çalıştırın. PREDICT_GEOBLOCKED ve PREDICT_UNAVAILABLE_FOR_LEGAL_REASONS her ikisi de MetaMask cüzdan ayarından değil, Polymarket katmanında uygulanan kısıtlamaları yansıtmaktadır.
Hayır, ve kullanma (redeeming) son adım da değil. Çözüme kavuşmuş, kazanan bir pozisyon otomatik olarak talep edilmez; kullanılabilir hale gelir. Şu anda kullanılabilir olanları görmek için mm predict redeem list komutunu çalıştırın, ardından talep etmek için mm predict redeem <CONDITION_ID> --wait veya --all --wait komutunu kullanın. Bu işlem, pozisyonu bir trader'ın ana cüzdanındaki harcanabilir bakiyeye değil, predict para yatırma cüzdanı içinde pUSD'ye dönüştürür. Buradan ana cüzdana aktarmak için ayrıca mm predict withdraw --amount komutu çalıştırılması gerekir.
Para yatırma işlemine daha çok benziyor. mm predict withdraw, mm predict setup, mm predict deposit ve mm predict redeem ile aynı iş tabanlı kalıbı izliyor; Polymarket'in emir defterine karşı senkron çağrılar olan mm predict place ve mm predict cancel'dan farklı olarak. PREDICT_WITHDRAW_ZERO ve PREDICT_WITHDRAW_INSUFFICIENT_BALANCE, kendine özgü iki hata kodudur.
Doğrudan değil. mm predict place'in --dry-run eşdeğeri yoktur. mm predict quote, mevcut en yakın önizleme seçeneğidir; belirli bir boyut ve fiyat için bir emri, emir defterine dokunmadan fiyatlandırır, ancak emrin gerçekten dolup dolmayacağını simüle etmez.