What problem does it solve? XRPL users cannot interact with Flare smart contracts without holding FLR tokens or managing a separate Flare wallet. This Skill provides the domain knowledge to build Flare Smart Accounts flows, where XRPL payments with encoded memos trigger on-chain actions like FXRP transfers, vault deposits, and arbitrary contract calls. ## Core Features & Use Cases - Instruction Encoding Reference: Complete byte-level formats for FXRP (0x0_), Firelight (0x1_), and Upshift (0x2_) instructions, plus memo opcodes (0xFE/0xFF) for EIP-4337 custom instructions. - CLI and TypeScript Guidance: Documents the smart-accounts-cli encode/bridge/decode commands and viem-based TypeScript integration for building PackedUserOperation payloads. - Failure Recovery Flows: Explains atomic revert behavior and recovery opcodes (0xE0 skip memo, 0xE1 fast-forward nonce, 0xE2 replace executor fee) for stuck direct-minting transactions. - Use Case: A developer wants to let XRPL users deposit FXRP into a Firelight yield vault. Use this Skill to construct the 32-byte payment reference, send the XRPL Payment, and verify execution via MasterAccountController. ## Quick Start Ask the assistant to encode a Firelight deposit instruction for 10 FXRP into vault 1 and explain how to submit it as an XRPL payment.