Το σύστημα πρόσθετων της Electrum επιτρέπει στους προγραμματιστές να προσθέτουν νέα χαρακτηριστικά χωρίς να αλλάζουν τον κύριο κώδικα. Ακολουθούν οι βασικοί κανόνες για τα πρόσθετα:
- Χρησιμοποιήστε μόνο Python. Αν η λειτουργία σας χρειάζεται βιβλιοθήκες εκτός Python ή αν μιλάει σε διακομιστές άλλους από τους διακομιστές της Electrum, κάντε το ένα πρόσθετο.
- Αποφύγετε την προσθήκη νέων εξαρτήσεων στον κύριο κώδικα. Αν η λειτουργία σας το κάνει αυτό, θα πρέπει να είναι ένα πρόσθετο.
- Οι προγραμματιστές πρέπει να συντηρούν τα πρόσθετά τους. Να θυμάστε ότι θα πρέπει να ενημερώνουμε τα πρόσθετα όταν αλλάζει ο κώδικας της Electrum. Διατηρήστε το πρόσθετό σας εύκολο στη συντήρηση, αλλιώς μπορεί να μην το δεχτούμε.
- Ακολουθήστε τα πρότυπα σχεδιασμού της Electrum. Το πρόσθετό σας θα πρέπει να ταιριάζει με τον τρόπο λειτουργίας του Electrum. Μην αντιγράφετε τον υπάρχοντα κώδικα του Electrum στο πρόσθετό σας.
- Βεβαιωθείτε ότι το πρόσθετό σας μπορεί να αφαιρεθεί με ασφάλεια. Τα χρήματα των χρηστών δεν πρέπει να κινδυνεύουν αν χρειαστεί να αφαιρέσουμε ένα πρόσθετο αργότερα.
- Ενδέχεται να απορρίψουμε ή να αφαιρέσουμε πρόσθετα που είναι δύσκολο να συντηρηθούν ή δεν ταιριάζουν καλά με το Electrum.