- Use Devnet for live examples - Move code to a dedicated JS file instead of having it all inline - Improve transaction submission logic