Xaman Developer Education
Xaman Developer Education

Xaman Developer Education

Setting things up

Installing Node and VS Code Editor
Installing Node and VS Code Editor
Installing "XRPL JS TS Demo" and Dependencies
Installing "XRPL JS TS Demo" and Dependencies

XRP Ledger accounts

Learning More About XRP Ledger Account
Learning More About XRP Ledger Account
Generating XRPL Account
Generating XRPL Account
Derive r-address From Secret
Derive r-address From Secret
Brief Overview of The XRP Ledger
Brief Overview of The XRP Ledger

First XRPL interaction

Activate Existing XRPL Account on Test Network
Activate Existing XRPL Account on Test Network
Connecting and Interacting with XRP Ledger: account_info
Connecting and Interacting with XRP Ledger: account_info
Interacting with XRP Ledger using JSON-RPC
Interacting with XRP Ledger using JSON-RPC
Error Handling and Best Practices
Error Handling and Best Practices
Basics of XRP and Issued Currency
Basics of XRP and Issued Currency
Signing Payment Transaction
Signing Payment Transaction
Assignment Solution
Assignment Solution
Verifying Signature
Verifying Signature
Submit Transaction Signature To XRP Ledger
Submit Transaction Signature To XRP Ledger
Subscription Methods
Subscription Methods
Subscription Methods To Build Responsive App
Subscription Methods To Build Responsive App
Transaction Verification
Transaction Verification
Balance Detail
Balance Detail
Transaction Cost
Transaction Cost
Measures to Avoid Ledger Spamming
Measures to Avoid Ledger Spamming
Source And Destination Tags
Source And Destination Tags
AccountSet Transaction: Domain, Gravatar
AccountSet Transaction: Domain, Gravatar
AccountSet Transaction: SetFlag, ClearFlag
AccountSet Transaction: SetFlag, ClearFlag
Deposit Authorization
Deposit Authorization

Tokens, transactions

Issuing Token on XRPL
Issuing Token on XRPL
Token(IOU): Payment Transaction
Token(IOU): Payment Transaction
Commands To Fetch TrustLine Information
Commands To Fetch TrustLine Information
Freeze a TrustLine
Freeze a TrustLine
Issuer: Transfer Fees
Issuer: Transfer Fees
More about TrustLine
More about TrustLine
Currency Code In Hex Format
Currency Code In Hex Format
Removing a TrustLine
Removing a TrustLine
Require authorization Flag
Require authorization Flag

Ledger features

AccountDelete Transaction
AccountDelete Transaction
Tickets: Theory
Tickets: Theory
TicketCreate Transaction
TicketCreate Transaction
Delete Ticket Object
Delete Ticket Object

SetRegularKey

SetRegularKey: The Concept
SetRegularKey: The Concept
Assigning RegularKey
Assigning RegularKey
Change RegularKey
Change RegularKey
Remove RegularKey
Remove RegularKey
Blackhole An Account
Blackhole An Account

MultiSigning

MultiSigning: The Concept
MultiSigning: The Concept
Replace SignerList
Replace SignerList
Create SignerList
Create SignerList
Replace SignerList
Replace SignerList
Multi-signed Payment Transaction
Multi-signed Payment Transaction
Removing SignerList
Removing SignerList

Control Panel

Use the button below to add a new page. When it's ready to go live, drag it up into the synced block in the sidebar above.

Template page
Template page

If you want to hide pages, you can move them into the toggle below ↓

Hidden Pages

🎓  Xaman Developer Education

Welcome to the Xaman(formerly Xumm) Developer Education Center!

We are glad to see so many people take interest in learning about the XRP Ledger. Developers play a crucial role in building the ecosystem and so we dedicate this course to developers who want to learn more about the ledger.

For those who have tried working with XRP Ledger previously, you can find some of the videos useful in helping to fill any gaps or answer any questions.

Before starting the course, here is a quick overview and some key takeaways

  • This course is aimed towards developers who are new to the XRP Ledger, but at least have a basic knowledge of Javascript.
  • The videos mainly focus on XRP Ledger. We are not covering Github, and the basics of Typescript and Javascript.
  • The 40+ videos are over 10 hours of content, divided into different sections. The video’s are roughly 15 minute each.
  • It is a self paced course so the amount of time it takes will depend from person to person.
  • As you watch each video, try coding the examples yourself. If you just watch the videos, you may not fully grasp the concept.

This is just the beginning, in the future more videos and subjects will be added and changes and improvements will be made to the website.

Got questions?

There are numerous resources and a community of developers helping each other:

The xrpl.org website is a great place to explore and learn about XRP Ledger.

StackOverFlow, where many developers are willing to help/answer.

There is a XRPL Discord Developer channel with sub-channels for Xumm and for Javascript.

If you have any questions on the Xumm API/SDK you can ask them here.

Tips

Last but not least these are some tips to keep in mind before starting the course:

  • Please follow the videos in the same order they have been posted.
  • The website is not mobile optimized yet, so for best experience please visit from your laptop or desktop computer.
  • The videos are also published on our YouTube channel.
  • If we find any error or update for any video, those things will be posted in the Update section under the video. So please read the Update section(if present) before watching the video.
  • You can click on the settings(gear icon) on the YouTube player and select “Playback speed” and change the speed according to your needs.

Like the content we have presented?

Please tweet about it and if possible, like the video(s) on YouTube. And please use your newly acquired skill to produce an amazing piece of work.

Happy Learning,

XRPL Labs 🎓

💠
https://xrpl-labs.com

Footer Social Icons

© XRPL Labs - https://xrpl-labs.com