EN

From idea to release

3 minDifficulty Checked 2026-11-10
Key takeaways
  • Any change to how transactions are processed needs an amendment. Bug fixes too.
  • Each feature amendment has an XLS, a public spec in the XRPL-Standards repository.
  • New code ships in a server release with the amendment switched off.

Every server on the XRP Ledger follows the same rulebook. If one server used different rules, it would work out different balances and fall out of step with the rest. So the rules cannot change one server at a time. Everyone has to switch at the same moment.

A change to the rulebook is called an amendment. A new kind of transaction is an amendment. So is a fix for a bug in how transactions are handled.

No single company can push one through. A change goes through public steps.

  1. Talk. Someone posts the idea in a public forum for standards. Others pick it apart.
  2. Write it down. The idea becomes a numbered document called an XLS. It says exactly what the change does.
  3. Build it. Developers write the code in the open. Other developers review it.
  4. Test it. The code runs on test networks first, where nothing has real value.
  5. Ship it, switched off. The code goes out in a new version of the server software. The new rule is inside, but it does nothing yet.

Only then can validators vote on it. The vote is covered in The two-week vote.

Not every XLS becomes an amendment. Some describe conventions that live outside the ledger, such as how NFT metadata is laid out. Apps can adopt those without any vote.

Check yourself3 questions
1. Which change needs an amendment?
2. What is an XLS?
3. A new server release includes code for a new amendment. Is the feature live?
Sources
Next lessonThe two-week vote4 min