flare-fassets

Documents Flare FAssets minting, redemption, and contract integration flows for developers.

Updated Aug 10, 2026
One-click install
npx skills add https://github.com/isreal916/pistis --skill flare-fassets-isreal916
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flare-fassets
Source: https://github.com/isreal916/pistis/tree/main/.agents/skills/flare-fassets
Command: npx skills add https://github.com/isreal916/pistis --skill flare-fassets-isreal916

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ethers, xrpl, viem, @flarenetwork/flare-wagmi-periphery-package, @flarenetwork/flare-periphery-contracts, and includes scripts (resource) and references (resource) components.

What problem does it solve? Developers building on Flare need accurate, up-to-date guidance on the FAssets protocol—minting FXRP via the Core Vault, redeeming wrapped tokens, resolving contract addresses, and handling agents, collateral, and rate limits—without digging through scattered documentation. ## Core Features & Use Cases - Minting & Redemption Guidance: Explains the standard Core Vault minting flow (destination tag or memo encoding, MintingTagManager, executor rules, rate limits) and redemption variants including redeemAmount and redeemWithTag for exchange addresses. - Contract Integration Reference: Documents IAssetManager and IMintingTagManager APIs, runtime address resolution via FlareContractsRegistry, and FAssets settings reads in Solidity and TypeScript/viem. - Ready-to-Run Scripts: Provides dry-run-by-default TypeScript scripts for minting, redeeming, listing agents, reading settings, and resolving the FXRP address. - Use Case: A developer building a dApp that lets users mint FXRP from XRP can follow the direct minting guide, use the tag reservation script, and preflight rate limits before submitting an XRPL payment. ## Quick Start Ask the assistant to explain how to mint FXRP with a single XRPL payment to the Core Vault and show the required memo encoding and fee parameters.

Frequently Asked Questions about flare-fassets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I mint FXRP from XRP on Flare?

Send a single XRPL payment to the Core Vault address obtained from AssetManager.directMintingPaymentAddress(), encoding the recipient via a destination tag or a 32-byte memo with prefix 0x4642505266410018. An executor then calls executeDirectMinting on Flare to finalize the mint.

How do I get the FXRP token contract address on Flare?

Query the FlareContractsRegistry at 0xaD67FE66660Fb8dFE9d6b1b4240d8650e30F6019 with getContractAddressByName("AssetManagerFXRP"), then call fAsset() on the returned AssetManager. Never hardcode addresses since they differ per network.

What is the difference between direct minting and standard minting in FAssets?

Direct minting is the standard path: one XRPL payment to the Core Vault with no collateral reservation. The legacy standard flow required reserveCollateral, an agent payment, an FDC proof, and executeMinting, and is now archived for reference only.

Can I redeem FXRP to an XRP exchange address that requires a destination tag?

Yes, use redeemWithTag on the AssetManager, passing the amount in UBA, the XRPL address, an executor, and the destination tag as the last argument. It is gated by the redeemWithTagSupported flag and validated against minimumRedeemAmountUBA().

Why is my FAssets direct mint delayed instead of executing immediately?

Direct minting uses hourly and daily tumbling-window caps plus a large-mint threshold that delay rather than reject mints. Watch for DirectMintingDelayed or LargeDirectMintingDelayed events and re-execute with the same proof after executionAllowedAt passes.

Does this skill execute blockchain transactions or handle private keys?

No, it is documentation and reference only and never signs, broadcasts, or holds keys. All write scripts are dry-run by default and only submit when DRY_RUN=false is explicitly set in a developer-controlled environment.