Electrum'un eklenti sistemi, geliştiricilerin ana kodu değiştirmeden yeni özellikler eklemesine olanak tanır. İşte eklentiler için temel kurallar:
- Yalnızca Python kullanın. Özelliğiniz Python dışı kütüphanelere ihtiyaç duyuyorsa veya Electrum sunucuları dışındaki sunucularla konuşuyorsa, bunu bir eklenti haline getirin.
- Ana koda yeni bağımlılıklar eklemekten kaçının. Eğer özelliğiniz bunu yapıyorsa, bir eklenti olmalıdır.
- Geliştiriciler eklentilerinin bakımını yapmalıdır. Electrum'un kodu değiştiğinde eklentileri güncellememiz gerekeceğini unutmayın. Eklentinizin bakımını kolay tutun, aksi takdirde kabul etmeyebiliriz.
- Electrum'un tasarım modellerini takip edin. Eklentiniz Electrum'un çalışma şekline uymalıdır. Eklentinizde mevcut Electrum kodunu kopyalamayın.
- Eklentinizin güvenli bir şekilde kaldırılabildiğinden emin olun. Bir eklentiyi daha sonra kaldırmamız gerekirse kullanıcıların fonları risk altında olmamalıdır.
- Bakımı zor olan veya Electrum ile iyi uyuşmayan eklentileri reddedebilir veya kaldırabiliriz.