
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 önizlenebilmesi, imzalanabilmesi ve gönderilebilmesi için Solana blok zincirinde işlemleri döndüren şartname uyumlu API'lerdir. Actions, geliştiricilerin Solana ekosistemi boyunca yapabileceğiniz şeyleri doğrudan kendi ortamınıza entegre etmelerini kolaylaştırır ve farklı bir uygulamaya veya web sayfasına gitmek zorunda kalmadan blok zinciri işlemlerini gerçekleştirmenizi sağlar.
Blok zinciri bağlantıları – veya blinkler – herhangi bir Solana Action'ı paylaşılabilir, meta verilerle zenginleştirilmiş bir bağlantıya dönüştürür. Blinkler, Action'dan haberdar 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 merkezi olmayan bir uygulamaya gitmeden cüzdanda anında bir işlem önizlemesini tetikleyebilir; Discord'da, bir bot blink'i etkileşimli bir buton setine dönüştürebilir. Bu, zincir üstünde etkileşim kurma yeteneğini bir URL görüntüleyebilen her 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 Spesifikasyonu'na uyan bağımsız API'ler olarak action'lar oluşturur ve ardından bunları bir actions.json dosyası kullanarak mevcut site URL'lerine bağlayabilir.
Blink'ler tam nitelikli URL'lerdir. Bir blink olarak kendi kendine kayıt olabilmek için, etki alanının kök dizininde (örn. solanapay.com/actions.json) bir actions.json dosyası yayımlanmalıdır.
Lansmanla birlikte, üç eklentinin tamamı (Phantom, Backpack, Dialect) yalnızca kayıtlı ("güvenilir") Actions URL'lerini X üzerinde açacaktır. Bunu etkinleştirmek için geliştiricilerin Action'larını Dialect Actions Registry'ye kaydetmesi gerekir.
Geliştiriciler, Actions URL'lerini dial.to adresine girerek blink'in nasıl görüneceği de dahil olmak üzere tüm uçtan uca akışı test edebilir.
Ayrıca, blink'leri destekleyen istemciler veya X gibi mevcut sitelere blink ekleyen cüzdan Chrome uzantıları oluşturmak isteyen geliştiriciler için çok sayıda kitaplık ve SDK mevcuttur. Bu kitaplıklar, minimum çabayla blink'leri işleyen ve stilini düzenleyen uygulamalar geliştirmeyi mümkün kılar.
Actions ve blink'ler hakkında daha fazla bilgi için resmi Solana belgelerini ve kaydedilen 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, blink aracılığıyla paylaşıldığında, blink bir Chrome uzantısı eksik olduğunda her seferinde bir ara imzalama sayfası sunmalıdır. Bu ara siteler, e-posta veya telefon numarasıyla ilişkili gömülü cüzdanlara erişimin yanı sıra 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.