Revolut X bağlama

Revolut X'in istediği anahtar çiftini oluşturma, sadece okuma yetkili bir API anahtarı alma ve Viktury'nin bu anahtarla neleri içe aktardığı.

Revolut X, Revolut'un kripto borsasıdır ve Viktury'ye sadece okuma yetkili bir API anahtarıyla bağlanır. Anahtar, Viktury'nin emirlerinizi ve bakiyelerinizi okumasına izin verir. İşlem yapamaz, para çekemez.

Revolut X, Revolut uygulamasından ayrı bir hesaptır. Revolut'taki hisse senedi işlemlerinizi Viktury'de görmek istiyorsanız CSV dışa aktarımı kullanan Revolut bağlama sayfasına bakın.

Neye ihtiyacınız var

Revolut X, çoğu borsanın yaptığı gibi size bir gizli anahtar vermez. Anahtar çiftini kendi bilgisayarınızda oluşturursunuz, açık yarısını Revolut X'e, özel yarısını Viktury'ye verirsiniz. Bu yüzden terminali olan bir bilgisayara ihtiyacınız var; bunu telefondan yapmanın bir yolu yok.

Aşağıdaki komutlar OpenSSL gerektirir. Nasıl kuracağınız bilgisayarınıza göre değişir.

Windows

Git for Windows programını kurun; Git Bash ve güncel bir OpenSSL ile birlikte gelir. Başlat menüsünden Git Bash'i açın ve aşağıdaki komutları Komut İstemi'nde ya da PowerShell'de değil, Git Bash'te çalıştırın. Git Bash kullanıcı klasörünüzde açılır, bu yüzden anahtar dosyası C:\Users\<kullanıcı adınız>\revolutx-private.pem konumuna kaydedilir.

Linux

Çoğu dağıtımda OpenSSL zaten yüklüdür. Bir terminal açıp openssl version komutunu çalıştırın. Çıktıda OpenSSL 3 yazıyorsa hazırsınız. Komut bulunamazsa paket yöneticinizle kurun, örneğin Ubuntu ya da Debian'da sudo apt install openssl. Anahtar dosyası terminalin açık olduğu klasöre, genellikle home dizininize kaydedilir.

Mac

Yerleşik openssl çok eskidir ve "Algorithm ed25519 not found" hatasıyla durur. Güncel sürümü Homebrew ile kurun ve tam yoluyla kullanın:

brew install openssl@3
alias openssl="$(brew --prefix openssl@3)/bin/openssl"

Bu alias, o terminal penceresini kapatana kadar geçerlidir; burada ihtiyacınız olan da bu kadar.

Anahtar çiftini oluşturun

  1. Özel anahtarı oluşturun:

    openssl genpkey -algorithm ed25519 -out revolutx-private.pem
    
  2. Buna karşılık gelen açık anahtarı yazdırın:

    openssl pkey -in revolutx-private.pem -pubout
    

    BEGIN ve END satırları dahil, yazdırdığı her şeyi kopyalayın.

revolutx-private.pem dosyasını kimseyle paylaşmayın. Bu dosyaya ve API anahtarınıza sahip olan herkes Revolut X hesabınızı okuyabilir.

API anahtarını oluşturun

  1. Revolut X'e web üzerinden giriş yapın (exchange.revolut.com), profil menünüzü açın ve API anahtarları bölümüne gidin ("API keys").

    Revolut X profile menu with API keys listed
    Open your profile menu and pick API keys.
  2. "New" düğmesine tıklayın.

    Revolut X API keys page with the New button
  3. Anahtara bir ad verin ve yukarıdaki adımda aldığınız açık anahtarı BEGIN ve END satırları dahil yapıştırın. "Spot view" işaretli, "Spot trade" kapalı kalsın, ardından "Save" düğmesine tıklayın.

    Revolut X Create API key form with a name, a pasted public key, Spot view ticked and Spot trade off
    Paste the whole public key, including the BEGIN and END lines. Leave Spot trade off.
  4. Yeni anahtarı açın ve API anahtarını kopyalama düğmesiyle kopyalayın. 64 karakter uzunluğundadır.

    Revolut X key panel showing View permission and the API key with a copy button
    Copy the API key from here.

Viktury'ye ekleyin

Hesap ekleme ekranında Revolut X'i seçin ve hesaba bir ad verin. 64 karakterlik anahtarı API Key alanına yapıştırın, ardından revolutx-private.pem dosyasını Private Key alanına yükleyin. Dilerseniz dosyayı bir metin düzenleyicide açıp içeriğini BEGIN ve END satırları dahil yapıştırabilirsiniz. Kaydettiğinizde Viktury ilk senkronizasyonu başlatır.

Viktury Add Exchange Account form with an exchange picked and the API key tab open
Pick your exchange. The steps for it appear right under the tabs.

Neleri içe aktarıyoruz

  • Gerçekleşen emirler, her biri için Revolut X'in aldığı komisyonla birlikte.
  • Güncel bakiyeleriniz, varlıklarınız olarak gösterilir.

Yatırma ve çekme işlemleri içe aktarılmaz. Revolut X, bir API anahtarının istek başına yalnızca 30 günlük emir okumasına izin verir, bu yüzden Viktury geçmişinizde 30'ar günlük adımlarla geriye doğru ilerler. 2024'ten beri kullanılan bir hesapta ilk senkronizasyon birkaç dakika sürebilir.

Sorun giderme

  • Anahtar reddediliyor. API anahtarının tam 64 karakter olduğunu ve Revolut X'e verdiğiniz açık anahtarın burada yüklediğiniz revolutx-private.pem dosyasından üretildiğini kontrol edin. İki kez oluşturulan anahtar çifti birbiriyle eşleşmeyen iki farklı anahtar verir.
  • "That does not look like a PEM private key". Büyük ihtimalle açık anahtarı yüklediniz. Özel anahtar dosyası revolutx-private.pem'dir ve -----BEGIN PRIVATE KEY----- ile başlar.
  • "Algorithm ed25519 not found". openssl sürümünüz macOS ile gelen eski sürüm. Yukarıdaki Homebrew adımını uygulayın ve komutu yeniden çalıştırın.
  • Windows'ta openssl komutu tanınmıyor. Komut İstemi'nde ya da PowerShell'desiniz. Git Bash'i açın ve komutu orada çalıştırın.
  • Eski emirler eksik. Hesap kartında bir senkronizasyon hatası olup olmadığına bakın. Son senkronizasyon sorunsuz tamamlandıysa eksik emirlerden birinin tarihini iletişim formu üzerinden bize iletin.