Системата за плъгини на Electrum позволява на разработчиците да добавят нови функции, без да променят основния код. Ето основните правила за плъгините:
- Използвайте само Python. Ако функцията ви се нуждае от библиотеки, различни от Python, или работи със сървъри, различни от сървърите на Electrum, направете я плъгин.
- Избягвайте да добавяте нови зависимости към основния код. Ако функцията ви прави това, тя трябва да бъде приставка.
- Разработчиците трябва да поддържат своите плъгини. Не забравяйте, че ще трябва да актуализираме плъгините, когато кодът на Electrum се промени. Поддържайте плъгина си лесно, защото в противен случай може да не го приемем.
- Следвайте шаблоните за проектиране на Electrum. Вашият плъгин трябва да съответства на начина на работа на Electrum. Не копирайте съществуващия код на Electrum във вашия плъгин.
- Уверете се, че приставката може да бъде премахната безопасно. Средствата на потребителите не трябва да бъдат изложени на риск, ако се наложи да премахнем приставката по-късно.
- Можем да отхвърлим или премахнем плъгини, които са трудни за поддръжка или не се вписват добре в Electrum.