O sistema de plugins da Electrum permite aos programadores adicionar novas funcionalidades sem alterar o código principal. Aqui estão as principais regras para plugins:
- Use apenas Python. Se a sua funcionalidade precisa de bibliotecas não-Python ou fala com servidores que não sejam servidores Electrum, faça um plugin.
- Evite adicionar novas dependências ao código principal. Se a sua funcionalidade faz isto, deve ser um plugin.
- Os desenvolvedores devem manter seus plugins. Lembre-se, nós precisaremos atualizar os plugins quando o código da Electrum mudar. Mantenha seu plugin fácil de manter, ou nós podemos não aceitá-lo.
- Siga os padrões de design da Electrum. Seu plugin deve se encaixar com a forma como Electrum funciona. Não copie o código Electrum existente no seu plugin.
- Certifique-se de que o seu plugin pode ser removido com segurança. Os fundos dos utilizadores não devem estar em risco se for necessário remover um plugin mais tarde.
- Podemos rejeitar ou remover plugins que são difíceis de manter ou não se encaixam bem com Electrum.