
Solana'yı tüm internetle bağlamanın zamanı geldi.
Geleneksel zincir üstü işlemler uygulamalara veya karmaşık arayüzlere hapsedilmiş durumda, bu da insanların kripto ürünlerini kullanmasını önemli ölçüde zorlaştırıyor. Solana Actions ve blockchain bağlantıları veya blinkler ile işlemler internetin her yerine açılabilir — dApp gerekmez.

Sphere ile bağış yapın. Tensor ile bir NFT satın alın. Realms ile tekliflere oy verin.
Dialect'in geliştirici araçları paketiyle blink'leri hızlıca oluşturun, test edin ve dağıtın.

Solana Action veya blink entegrasyonu fikrinizi hayata geçirmenize yardımcı olacak bir hibe için başvurun.
SSS
Solana Actions, QR kodları, mobil ve masaüstü uygulamalardaki butonlar + widget'lar ve internet genelindeki web siteleri dahil olmak üzere çeşitli bağlamlarda önizlenebilir, imzalanabilir ve gönderilebilir Solana blockchain üzerindeki işlemleri döndüren spesifikasyona uygun API'lerdir. Actions, geliştiricilerin Solana ekosistemi genelinde yapabileceğiniz şeyleri doğrudan kendi ortamınıza entegre etmesini kolaylaştırır ve farklı bir uygulamaya veya web sayfasına gitmeden blockchain işlemleri gerçekleştirmenize olanak tanır.
Blockchain linkleri – veya blinks – herhangi bir Solana Action'ı paylaşılabilir, metadata açısından zengin bir linke dönüştürür. Blinks, Action'a duyarlı istemcilerin (tarayıcı uzantısı cüzdanlar, botlar) kullanıcı için ek yetenekler görüntülemesine olanak tanır. Bir web sitesinde, bir blink merkeziyetsiz bir uygulamaya gitmeden cüzdanda anında bir işlem önizlemesi tetikleyebilir; Discord'da bir bot, blink'i etkileşimli bir buton setine dönüştürebilir. Bu, on-chain etkileşim yeteneğini URL görüntüleyebilen herhangi bir web yüzeyine taşır.
Actions, karmaşık iş mantığının (hem on-chain hem de off-chain) istemci tarafından önizlenen, imzalanan ve gönderilen işlem mesajlarını oluşturmak için kullanılmasına olanak tanıyan API'lerdir. Yerel butonlar, QR kodları veya URL'ler (blinks) bir Action'ı başlatabilir.
Blinks, bir Action ile etkileşim kurmanın bir yoludur. Blinks, kullanıcıların blockchain işlemlerini doğrudan URL'lerden yürütmesine olanak tanıyarak merkeziyetsiz uygulamaları herhangi bir platform veya cihazdan erişilebilir hale getirir.
Solana Pay işlemleri artık Actions olarak adlandırılıyor. Actions, ödemelere özgü değildir – oylama, stake etme, swap, mint ve daha fazlası gibi birçok başka Action türü vardır.
Actions ile amaç, Solana Pay spesifikasyonunu çok daha fazla kullanım senaryosuna uygulamaktır. Solana Pay ilkesini ilham kaynağı olarak kullanarak, Actions kullanıcıların günlük ortamlarda blockchain ile nasıl etkileşim kurduğunu değiştirecektir.
Kısacası, Solana Pay spesifikasyonu değişmiyor. Ancak Actions ile yapabilecekleriniz, kapsamı ödemelerden on-chain yapabileceğiniz her şeye genişletiyor.
Actions için bazı örnekler şunlar olabilir:
Blinks için bazı örnekler şunlar olabilir:
Temel faydalar şunlardır:
Geliştiriciler, Solana Actions Specification'a uygun bağımsız API'ler olarak actions oluşturur ve ardından bunları bir actions.json dosyası kullanarak mevcut site URL'lerine bağlayabilir.
Blinks, tam nitelikli URL'lerdir. Bir blink olarak kendi kendine kaydolmak için alan adının kökünde (örneğin, solanapay.com/actions.json) bir actions.json dosyası yayınlanmalıdır.
Lansman itibarıyla, her üç uzantı da (Phantom, Backpack, Dialect) X'te yalnızca kayıtlı ("güvenilir") Actions URL'lerini açacaktır. Bunu etkinleştirmek için geliştiricilerin Actions'larını Dialect Actions Registry'ye kaydetmeleri gerekir.
Geliştiriciler, blink'in nasıl görüneceği de dahil olmak üzere tüm uçtan uca akışı dial.to'da Actions URL'lerini girerek test edebilir.
Ayrıca, blinks'i destekleyen istemciler oluşturmak veya X gibi mevcut sitelere blinks ekleyen cüzdan chrome uzantıları oluşturmak isteyen geliştiriciler için bir dizi kütüphane ve SDK bulunmaktadır. Bu kütüphaneler, minimum çabayla blinks'i işleyen ve stilize eden uygulamalar oluşturmayı mümkün kılar.
Actions ve blinks hakkında daha fazla bilgi için resmi Solana belgelerini ve kaydedilmiş geliştirici atölyesini ziyaret edin.
Actions ve blinkler, cüzdanınızı dApp'lere "bağlamaya" benzer - bildiğiniz ve kullandığınız sitelere, tıpkı bildiğiniz ve kullandığınız dApp'lere güvendiğiniz gibi güvenin.
Bir cüzdan bilinmeyen bir API'den ilk kez işlem almaya çalıştığında, kullanıcılara tanıdık bir "siteye bağlan" istemi gösterilmelidir. Site alan adı daha önce cüzdana bağlanmışsa, site alan adının güvenilir olma olasılığı daha yüksektir. dApp'lerde olduğu gibi, Action işlemleri yürütülmeden önce her zaman simüle edilir.
Not: blinkler, Action'larından farklı bir kaynakta (X, Reddit vb.) yürütülür, bu nedenle biraz dikkatli olunmalıdır.
Lansman itibarıyla, kullanıcılar Actions ve blinkler için cüzdan desteğini etkinleştirebilir. Lansman ortağı alan adları şu anda beyaz listeye alınmıştır. Beyaz listeye alınan site alan adları Solana'nın lansman ortakları tarafından yönetilmektedir; ancak kullanıcılar yeni bir site alan adına bağlanırken normalde aldıkları tüm güvenlik önlemlerini almalıdır. Beyaz listede olmayan bir site alan adına bağlanmaya çalışırsanız, bu site alan adına güvendiğinizi ve devam etmek istediğinizi onaylamanız istenecektir. Bir site alan adının beyaz listede olup olmadığına bakılmaksızın, cüzdanlarda beklendiği gibi işlem simülasyonları / önizlemeleri gerçekleşir ve kullanıcıların imzalamadan önce işlem ayrıntılarını görüntülemesine olanak tanır.
Gelecekte, cüzdanlar bir siteyi daha önce kullanıp kullanmadığınıza göre güvenilirliği "çıkarsamasına" olanak tanıyan bir özelliğe sahip olabilir ve kullanıcıları korumak için cüzdanlardan onaylar gerekebilir (Actions'tan bağımsız).
Blink'ler süper güçlere sahip sıradan bağlantılardır. Bir cüzdan Chrome uzantısı (Phantom veya Backpack gibi) aracılığıyla blink desteğiniz yoksa, alttaki bağlantı her zamanki gibi davranacaktır – sizi bir web sitesine götürecektir. Bu web sitesi şunlardan biridir:
Başka bir deyişle, blink'ler hem tanıdık web sitesi deneyimlerine hem de geliştiricilerin ve içerik oluşturucuların deneyimlerini hedef kitlelerine dağıtmaları için tamamen yeni, web3'e özgü yollara geri dönüş desteği sağlar.
Bir Action bir blink aracılığıyla paylaşıldığında, blink bir Chrome uzantısı eksik olduğunda bir geçiş imzalama sayfası sağlamalıdır. Bu geçiş siteleri, e-postalar veya telefon numaralarıyla ilişkili gömülü cüzdanlara erişimle birlikte tipik "cüzdana bağlan" akışını görüntüler.
Lansman itibarıyla, tüm cüzdan desteği isteğe bağlıdır, bu nedenle kullanıcılar hangi cüzdanları kullanacaklarını seçebilirler. Bununla birlikte, uzantı kodu ilk enjekte edilen cüzdan öncelik alır (Action'lardan bağımsız olarak).
Dialect, Actions'ı destekleyen geliştirici araçları oluşturuyor; bunlar arasında çatallanabilir, kendi kendine barındırılan ara imzalama siteleri, SDK'lar ve Actions API'leri için analitik araçları bulunuyor. Diğer ekipler de araç geliştirmekte özgürdür.
Solana, kitlesel benimseme için inşa edilmiş bir blockchain'dir. Yüksek performanslı ağ, tek bir küresel durum makinesi olarak çalışır — açık, birlikte çalışabilir ve merkeziyetsizdir.
Solana'nın slot süreleri 400 milisaniyedir.
Solana, diğer tüm büyük blok zincirlerin toplamından daha fazla işlem gerçekleştirir.
Binlerce geliştirici, kurumsal dostu token uzantılarından yüksek ölçeklenebilir durum sıkıştırmaya kadar benzersiz araçlar geliştiriyor.
Her Solana işlemi, birkaç Google araması kadar enerji kullanır.