FXRP
FXRP is the FAsset representation of XRP on the Flare network. It is an ERC-20 token that represents XRP bridged from the XRP Ledger (XRPL) to Flare.
FXRP is powered by the FAssets system, a trustless, over-collateralized bridge infrastructure that enables the creation of wrapped tokens for assets from non-smart contract networks.
Key Features
- ERC-20 Standard: As an ERC-20 token, FXRP is compatible with all EVM-compatible wallets, smart contracts, and DeFi protocols on Flare, giving you full interoperability across the ecosystem.
- Trustless Bridge: Your FXRP is backed by the FAssets system, which uses the Flare Data Connector (FDC) to verify XRPL transactions, eliminating the need for trusted intermediaries.
- Always Redeemable: You can redeem your FXRP for the original XRP at any time, maintaining complete control over your assets.
- DeFi Integration: Use your FXRP in various DeFi applications, including lending, borrowing, yield farming, and liquidity provision across Flare's ecosystem.
- Yield Opportunities: Earn yield on your FXRP through protocols like Firelight, which provides ERC-4626 compliant vaults for FXRP holders.
How to Acquire FXRP
There are four primary ways to acquire FXRP:
Testnet Faucet
On Flare Testnet Coston2, you can testnet FXRP directly from the Coston2 Faucet — no minting required. This is the fastest way to start testing FAssets integrations.
Using Minting dApp
The most direct way to acquire FXRP is by minting it from native XRP on the XRP Ledger (XRPL) using a minting dApp.
You can mint FXRP on either of the following dApps:
Mint FXRP via Code
You can also mint FXRP programmatically using smart contracts and code.
This approach is ideal for developers who want to integrate FXRP minting into their applications or automate the process for their users.
For complete code examples and step-by-step instructions, see the FAssets minting guide.
Swap Other Tokens for FXRP
You can also acquire FXRP by swapping other tokens (such as USDT0, FLR, or other ERC-20 tokens) on decentralized exchanges (DEXs) on Flare.
For example, you can swap USDT0 to FXRP using SparkDEX (Uniswap V3) as described in the swap guide.
Operational Parameters
Review the key FXRP operational parameters, including minting caps, lot sizes, and redemption fees across all supported networks.
For the complete list of all FAssets parameters, see the FAssets Operational Parameters page.
FXRP Token Interactions
Guides for working directly with the FXRP token.
Get FXRP Token Address
Get FXRP address using the FAssets system
Swap USDT0 to FXRP
Swap USDT0 to FXRP using Uniswap V3 router
x402 Payment Protocol
Implement HTTP-native payments using the x402 protocol with EIP-3009
Gasless FXRP Payments
Transfer FXRP without gas using EIP-712 signed meta-transactions and a relayer.
Omnichain Fungible Token
FXRP is deployed as an Omnichain Fungible Token (OFT) using LayerZero, enabling cross-chain transfers.
OFT Overview
FXRP is an Omnichain Fungible Token (OFT) enabling cross-chain transfers via LayerZero
FAsset Auto-Redemption
Auto-redeem FAssets to native XRP cross-chain
Auto Minting and Bridging
Mint and bridge FXRP using Flare Smart Accounts
Firelight
Firelight is a yield-generating protocol built on top of FXRP. It provides ERC-4626 compliant vault that allows users to deposit FXRP and earn yield through the FAssets system.
Firelight vaults operate on a period-based logic, where deposits and withdrawals are processed at specific intervals. Users receive vault shares representing their proportional ownership of the vault's assets.
How Firelight Vaults Work
This diagram shows the flow of operations for a user interacting with a Firelight vault.
The flow of operations for a user interacting with a Firelight vault is as follows:
-
Deposit / Mint: Two ways to get vault shares. Call
deposit(assets)to deposit FXRP and receive the corresponding shares, ormint(shares)to specify the shares you want and pay the required FXRP. -
Withdraw / Redeem: Both create a withdrawal request for the current period. Call
withdraw(assets)to request a given amount of assets, orredeem(shares)to burn shares and request the equivalent assets. Shares are burned when you redeem. -
Claim: After the period ends, call
claimWithdraw()to receive your FXRP. Use the Get Vault Status and Claim Withdrawals guides to find and claim completed periods.
Get Vault Status
Learn how to get Firelight vault status
Deposit Assets
Learn how to deposit assets into a Firelight vault
Mint Shares
Learn how to mint Firelight vault shares
Withdraw Assets
Learn how to withdraw assets from a Firelight vault
Redeem Shares
Learn how to redeem assets from a Firelight vault
Claim Withdrawals
Learn how to claim pending withdrawals from a Firelight vault
- Learn more about FAssets and how the system works.
- Explore how to mint FXRP from XRP.
- Discover how to redeem FXRP back to XRP.
Upshift Vaults
Upshift is a yield-generating protocol that supports FXRP through strategy-driven vaults on Flare. It provides ERC-4626 style vaults that allow users to deposit FXRP and earn yield generated from on-chain DeFi strategies, while abstracting away strategy execution and risk management.
Upshift vaults support both instant and requested redemptions, depending on available liquidity. Users receive vault shares that represent their proportional ownership of the vault's assets, with yield accruing as share value increases over time.
Upshift vault is part of the XRP finance stack on Flare Network. It inherits the transparency model of the FAssets system: minting and redemption are proof-backed, and vault interactions are recorded on-chain.
- Funds are on-chain: User deposits, vault balances, withdrawal requests, and claims are executed as smart contract state changes on Flare. You can verify all vault holdings on DeBank portfolio tracker.
- User ownership is verifiable: A user's position is represented directly on-chain and can be queried from smart contracts.
- Instruction flow is auditable: XRPL-triggered actions are executed on Flare via Smart Accounts with Flare Data Connector backed verification and onchain execution. You can verify all smart account activity on the Flare Systems Explorer.
How Upshift Vaults Work
This diagram shows the flow of operations for a user interacting with an Upshift vault.
The flow of operations for a user interacting with an Upshift vault is as follows:
-
Deposit: Transfer FXRP to the vault and receive the corresponding LP tokens (shares). Yield accrues as share value increases.
-
Instant redeem: Burn the corresponding LP tokens and receive FXRP immediately via the
instantRedeem()function. In this case you need to pay the instant redemption fee. Use this option when you need liquidity right away. -
Requested redeem: Lock the LP tokens with
requestRedeem()and create a withdrawal request for the current epoch. After the lag duration, callclaim(year, month, day, receiver)to receive FXRP. Lower fee than instant redeem. Use this option when you can wait.
Get Vault Status
Learn how to get Upshift vault status
Deposit Assets
Learn how to deposit assets into an Upshift vault
Instant Redeem
Learn how to instantly redeem LP tokens from an Upshift vault
Request Redeem
Learn how to request a delayed redemption from an Upshift vault
- Learn more about FAssets and how the system works.
- Explore how to mint FXRP from XRP.
- Discover how to redeem FXRP back to XRP.