
Build an XRP ledger application by querying transaction flow and wallet integrations. Listen for transaction confirmations, securely handle return data, and build signing flows with Zaman for user-friendly XRP payments.
Stage two of the complete XRP Ledger Developer Bootcamp emphasizes practical realities of building on the XRP ledger, guiding you toward a real project with instructor Chris Dangerfield.
Master the XRP ledger transaction flow—from generating and signing a transaction object to submitting and verifying it on validators—while comparing querying methods like direct API, SDK, Clio, and database mirroring.
Identify the three primary integration types for the XRP ledger—wallet, self-signed operations, and querying—and understand how each supports different application use cases, with deeper dives in future lectures.
Explore how XRP ledger pull payments enable merchants to initiate transactions and request user authorization via wallet SDKs, without exposing private keys, for a secure checkout experience.
Explore hot and cold wallets on the XRP ledger, including hardware, software, and paper wallets, and learn how wallet choice affects private key security, user experience, and developer decisions.
Explore designing a modular, multi-wallet integration on the XRP ledger by building a wallet abstraction layer, standardizing signing flows, and testing across hardware and software wallets.
Explore self-signed operations by signing transactions with a private key in code for backend XRP ledger tasks, including wallet-like apps, data integrity, proof of existence, automated payments, and batch processing.
Query the XRP ledger to retrieve data such as transaction statuses, historic transactions, and account information using direct API queries, the JavaScript SDK, Cleo, or your own database.
Learn how to integrate with the XRP ledger, mastering transaction flow, querying via API or Clio SDKs, and wallet provider integrations, including user sign and self sign options.
Learn to integrate with Zaman, the leading XRPL signing wallet and developer platform, to sign all XRPL transactions, manage assets, and build apps on iOS and Android.
Explore wallet-based authentication for XRPL apps using Zaman. Evaluate five integration options - SDK popup, custom backend, webhook-backed, OAuth2 pixie flow, and OpenID provider - for secure sign-in and flexible UI control.
Navigate the Zaman developer console, register your app, manage API credentials, webhooks, and usage to connect your Xpl applications.
Create a native sign-in integration with the SDK in a React app using vite, wire up sign-in and sign-out flows, and implement pixie-based OAuth with local storage persistence.
Build a sign-in flow for xrpl wallets using a react front end and node back end to generate a signing payload, show a qr code, and monitor progress via WebSocket.
Build a secure, backend-driven sign-in flow for the XRP ledger using a webhook, UUID sessions, a backend-issued JWT, and web or native app authentication with cookies or keychain.
Learn a secure OAuth2 pixie sign-in with backend control: code verifier and code challenge, CSRF-safe state, backend token exchange, JWT sessions, and a protected me endpoint.
Verify every webhook by recomputing an hmac of the timestamp and raw body with the Zaman app secret, then compare it to the signature in the header.
Harness Salmon as a standard OAuth2 OpenID Connect identity provider to enable single sign-on across systems like Cloudflare, Okta, and Xero, via simple configuration.
Build and test working Zaman integration patterns through hands-on demos, and outline a practical roadmap for customizing OAuth, SDK, or raw API flows while highlighting production readiness and next steps.
Explore payload signing with Zaman to sign real xpl transactions on the XRP ledger, including payments, trust lines, and NFTs, using webhooks and backend validation for security.
Build an end-to-end XRP payment flow by generating a payment payload, signing via the user, presenting a QR code, validating with webhooks and websockets, and confirming on the XRP ledger.
Create universal XRP ledger payloads by building the transaction JSON for payments, trust sets, and NF token mint payloads. Use front-end QR codes and back-end webhooks to process signed results.
Discover deep linking as a mobile-first delivery method for sign requests, pairing a hosted page with a QR code on desktop and a direct open action on mobile.
Deliver sign requests via push notifications using a user token, enabling cross-device signing with qr or deeplink fallbacks and token expiry after 30 days.
Learn how app origin metadata brands your payload requests in Zaman, showing your app identity in the wallet signing screen and boosting user clarity and confidence without altering transactions.
Attach custom meta identifiers to payloads to embed tracking tags in transactions or sign-in requests, enabling webhook returns to map payloads to orders or users.
Return URLs guide post-signing navigation, essential for native apps with deep links, use placeholders like id, sid, txid, and textblob to rebuild state, and don't trust URL params—verify via backend.
Learn how to monitor payload status—signed, rejected, or expired—and compare webhooks, websockets, and polling. Webhooks offer scalable, secure production tracking, while polling is discouraged.
Learn how XRP Ledger rate limits work, including averages and dynamic changes, and scale by preferring webhooks and WebSocket subscriptions over polling, with backoff and monitoring.
Compare submit and self-submit payload options in XRPL payments, learn how signed blobs and webhooks control transaction submission, and apply best practices for verification and logging.
Learn how to store small state with salmon using back end store for app-wide JSON data and user store for per-user key-value data, including tokens and keys.
Enable developer mode to safely test on Xrpl testnet or devnet, validate logic, and gate responses. Force networks via the sdk payload and verify results for safe end-to-end testing.
Verify signatures on incoming webhooks and treat payloads as the source of truth. Track the payload lifecycle, confirm resolution with the z-man api, and design idempotent handlers.
Explore the Ziman documentation, a detailed, well-structured reference beyond this course, covering payloads, authentication, security, and rate limits; bookmark it as the definitive guide and refer back often.
Rita Wind discusses the XRPL ecosystem, the Man self-custodial wallet, and developer tools, outlining front-end versus back-end patterns, webhooks, debugging, and user storage essentials.
Discover zaps, web apps that run inside the Zimmerman wallet, providing a native-like experience with direct access to XRP and tokens, launched via app directory, QR, or deep links.
In this 2nd stage of the Bootcamp, we move beyond the fundamentals and get hands-on with real-world development, focusing on how to interact with user wallets and integrate applications with Xaman — the most popular software wallet in the XRPL ecosystem.
This course assumes you already have a basic understanding of the XRP Ledger (covered in Stage 1), and now you’re ready to apply that knowledge in practice. You’ll learn how to connect your applications to live user wallets, send and request transactions, handle signatures securely, and build user experiences that work seamlessly across desktop and mobile.
We will start by exploring the essentials of Xaman: how it works, what makes it unique, and why it’s the go-to wallet for XRPL developers and users. From there, we’ll dive into coding labs where you’ll build practical integrations step by step — including QR-based signing flows, deep linking on mobile, and push notifications to deliver requests directly to a user’s device. Along the way, we’ll also cover important security considerations, app storage, and how to manage user tokens.
By the end of Stage 2, you’ll have built fully working examples of wallet-connected applications, giving you the confidence and skill to integrate Xaman into your own XRPL projects.
Whether you’re building a dApp, a payment solution, or an XRPL-powered business, this course will give you everything you need to know about working with Xaman and real users.
Enrol now! and keep your journey towards XRPL development mastery going.