Sistem plugin Electrum memungkinkan para pengembang menambahkan fitur-fitur baru tanpa mengubah kode utama. Berikut ini adalah aturan utama untuk plugin:
- Gunakan Python saja. Jika fitur Anda membutuhkan pustaka non-Python atau berbicara dengan server selain server Electrum, buatlah plugin.
- Hindari menambahkan dependensi baru ke kode utama. Jika fitur Anda melakukan hal ini, fitur tersebut seharusnya berupa plugin.
- Pengembang harus memelihara plugin mereka. Ingat, kami harus memperbarui plugin ketika kode Electrum berubah. Buatlah plugin Anda mudah untuk dipelihara, atau kami tidak akan menerimanya.
- Ikuti pola desain Electrum. Plugin Anda harus sesuai dengan cara kerja Electrum. Jangan menyalin kode Electrum yang sudah ada di plugin Anda.
- Pastikan plugin Anda dapat dihapus dengan aman. Dana pengguna tidak boleh beresiko jika kita perlu menghapus plugin nantinya.
- Kami dapat menolak atau menghapus plugin yang sulit dipelihara atau tidak cocok dengan Electrum.