# Table of Contents - [Learn About Hastra](#learn-about-hastra) - [About Us](#about-us) - [wYLDS](#wylds) - [AUTO](#auto) - [PRIME](#prime) - [Integration Guides](#integration-guides) - [DeFi Guides](#defi-guides) - [Contributions to Provenance Blockchain](#contributions-to-provenance-blockchain) - [API Documents](#api-documents) - [What is wYLDS?](#what-is-wylds-) - [Understanding wYLDS and PRIME: Hastra’s Ecosystem](#understanding-wylds-and-prime-hastra-s-ecosystem) - [Support](#support) - [Sending wYLDS](#sending-wylds) - [Understanding DeFi Lending ](#understanding-defi-lending-) - [Claim Your Yields](#claim-your-yields) - [Risks Article](#risks-article) - [How to Bridge PRIME from Solana to Tempo](#how-to-bridge-prime-from-solana-to-tempo) - [How Is the PRIME Rate Determined?](#how-is-the-prime-rate-determined-) - [How to get USDC for Hastra](#how-to-get-usdc-for-hastra) - [[PRIME] Hastra ETH Programmatic Integration Guide](#-prime-hastra-eth-programmatic-integration-guide) - [[PRIME] Hastra SOL Programmatic Integration Guide](#-prime-hastra-sol-programmatic-integration-guide) - [What is AUTO?](#what-is-auto-) - [Buying wYLDS](#buying-wylds) - [[AUTO] Hastra SOL Programmatic Integration Guide](#-auto-hastra-sol-programmatic-integration-guide) - [What is PRIME (Staked wYLDS)?](#what-is-prime-staked-wylds-) --- # Learn About Hastra Learn About Hastra ================== Our Mission ----------- At Hastra Protocol, our mission is to democratize access to decentralized financial services by building innovative, secure, and user-friendly protocols that bridge the gap between traditional finance and the decentralized future, empowering individuals and institutions worldwide to achieve true financial sovereignty. We are committed to: **Building Trust Through Transparency** - We believe that transparency is fundamental to creating a trustworthy ecosystem. Our protocol is designed with open-source principles, allowing users to verify and understand how their assets and data are handled. **Fostering Financial Inclusion** - We strive to create financial tools that are accessible to everyone, regardless of their geographic location, economic status, or technical expertise. Our goal is to bridge the gap between traditional finance and decentralized systems. **Driving Innovation** - We continuously explore new technologies and methodologies to improve the user experience and expand the possibilities of what decentralized finance can achieve. Our Vision ---------- Our vision is to create a world where decentralized financial services are the foundation of a new economic paradigm—one where every individual has equal access to secure, transparent, and efficient financial tools that operate without traditional intermediaries, enabling true financial inclusion and economic empowerment on a global scale. We envision a future where: **Decentralized Finance is Mainstream** - DeFi protocols like Hastra become as commonplace and trusted as traditional banking services, offering superior transparency, efficiency, and user control. **Cross-Chain Interoperability is Seamless** - Users can seamlessly interact with multiple blockchain networks through unified interfaces, making the complexity of underlying technology invisible to end users. **Community Governance Prevails** - Protocol decisions are made collectively by stakeholders through transparent governance mechanisms, ensuring that the platform evolves to meet the genuine needs of its users. **Financial Sovereignty is Universal** - Every individual has complete control over their financial assets and data, free from the constraints and limitations of centralized institutions. Core Values ----------- **Decentralization** - We believe in distributing power and control across our network rather than concentrating it in the hands of a few. This ensures resilience, censorship resistance, and fair access for all participants. **Innovation** - We continuously push the boundaries of what's possible in decentralized finance, exploring new use cases and improving existing solutions. **Community-First** - Our users and community members are at the heart of everything we do. We actively listen to feedback and incorporate community input into our development roadmap. **Sustainability** - We design our protocols with long-term sustainability in mind, considering environmental impact, economic viability, and social responsibility. **Integrity** - We maintain the highest standards of honesty and ethical behavior in all our interactions and business practices. How We Deliver on Our Mission ----------------------------- **Research and Development** - We invest heavily in R&D to ensure our protocols remain at the forefront of technological advancement while maintaining security and usability. **Community Engagement** - We maintain active communication channels with our community, providing regular updates, gathering feedback, and fostering collaborative development. **Strategic Partnerships** - We work with other protocols, organizations, and stakeholders in the ecosystem to create synergies and expand the reach of decentralized finance. **Education and Advocacy** - We contribute to the broader understanding of DeFi through educational content, documentation, and participation in industry discussions. **Continuous Improvement** - We regularly assess and improve our protocols based on user feedback, security audits, and technological advancements. Where to Begin -------------- If you’re new to Hastra, get started by reading through: [📘About Us](https://help.hastra.io/about-us) If you want to learn more about what wYLDS is, check out: [![wYLDS](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FjMzFjODA4Ny00OGM2LTQ3MmYtOTcxNS1mNjgxNTM1YmU3ZGQlM0F3WUxEUy5zdmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDdhLThjZDctZjc1OTc4MWNkZDBiJmNhY2hlPXYyJndpZHRoPTIwMA==)wYLDS](https://help.hastra.io/wylds) Looking to learn about what makes PRIME special? Read more here: [![PRIME](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E5YjQ1NDYxMy1mYjBiLTQzMDUtOTg4OS03YzEzM2QzNGJjN2QlM0FQUklNRS5zdmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDE1LTk4Y2MtYzYzNTIzZTZkMWI0JmNhY2hlPXYyJndpZHRoPTIwMA==)PRIME](https://help.hastra.io/prime) [![AUTO](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0EzMjc5Y2E3OC00OTY0LTQyMWMtYTM5Ni1hMmFjMzQ0ZWY0ODIlM0FBVVRPXzIwMHgyMDAucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM5N2MwNmJkLTVjMmUtODBjNC04NjYwLWZjNjk5NzkxOWY4MSZjYWNoZT12MiZ3aWR0aD0yMDA=)AUTO](https://help.hastra.io/auto) Trying to figure out integration, read our integration guides here: [🛠️Integration Guides](https://help.hastra.io/integration-guides) [💻API Documents](https://help.hastra.io/api-documents) Looking for other guides? Check out our DeFi guides: [📚DeFi Guides](https://help.hastra.io/defi-guides) * * * Get Involved ------------ We welcome community members who share our vision to get involved with Hastra Protocol: * **[Follow our updates](https://x.com/hastrafi) ** - Follow us on X for the latest developments * **[Join our community](https://discord.com/invite/provenance) ** - Participate in discussions on our official channels * **Provide feedback** - Share your thoughts and suggestions with our team on our socials _For more information about Hastra Protocol's specific features and services, please refer to our other help center articles or contact our support team._ * * * _Last updated: August 21, 2025_ _For questions about this article, please contact_ _[support@hastra.io](mailto:support@hastra.io) _ [About Us](https://help.hastra.io/about-us) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Learn+About+Hastra%0Ahttps%3A%2F%2Fhelp.hastra.io%2F) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2F) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2F) Content [Learn About Hastra](https://help.hastra.io/#373c06bd5c2e80bf8213c9ab9a157381) [Our Mission](https://help.hastra.io/#373c06bd5c2e800998f6fd52bae203ca) [Our Vision](https://help.hastra.io/#373c06bd5c2e806daed4eb9873b83ffb) [Core Values](https://help.hastra.io/#373c06bd5c2e804cabfee616395f2a0d) [How We Deliver on Our Mission](https://help.hastra.io/#373c06bd5c2e8018ab1afd5e1c2df7a7) [Where to Begin](https://help.hastra.io/#373c06bd5c2e800f924ed3c623ab2d2f) [Get Involved](https://help.hastra.io/#373c06bd5c2e8082bd2aefab4267f0ea) --- # About Us [Learn About Hastra](https://help.hastra.io/) About Us ======== [![Contributions to Provenance Blockchain](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0ExMDg3YTY2Yy1hMjZkLTRiNGUtOTQ2ZS01NGJjZDk4MWIwODQlM0FGcmFtZV80MjczMTk1NDMucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODAyMy1iYmE1LWY0ZTg1Njk2ZTFlMyZjYWNoZT12MiZ3aWR0aD0yMDA=)Contributions to Provenance Blockchain](https://help.hastra.io/about-us/contributions-to-provenance-blockchain) [⚖️Understanding wYLDS and PRIME: Hastra’s Ecosystem](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem) [🆘Support](https://help.hastra.io/about-us/support) [Learn About Hastra](https://help.hastra.io/) [Contributions to Provenance Blockchain](https://help.hastra.io/about-us/contributions-to-provenance-blockchain) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=About+Us%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fabout-us) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fabout-us) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fabout-us) --- # wYLDS [Learn About Hastra](https://help.hastra.io/) wYLDS ===== [❓What is wYLDS?](https://help.hastra.io/wylds/what-is-wylds) [🔁Buying wYLDS](https://help.hastra.io/wylds/buying-wylds) [📩Sending wYLDS](https://help.hastra.io/wylds/sending-wylds) [💹Claim Your Yields](https://help.hastra.io/wylds/claim-your-yields) [About Us](https://help.hastra.io/about-us) [What is wYLDS?](https://help.hastra.io/wylds/what-is-wylds) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=wYLDS%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fwylds) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fwylds) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fwylds) --- # AUTO [Learn About Hastra](https://help.hastra.io/) AUTO ==== [❓What is AUTO?](https://help.hastra.io/auto/what-is-auto) [PRIME](https://help.hastra.io/prime) [What is AUTO?](https://help.hastra.io/auto/what-is-auto) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=AUTO%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fauto) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fauto) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fauto) --- # PRIME [Learn About Hastra](https://help.hastra.io/) PRIME ===== [❔What is PRIME (Staked wYLDS)?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)) [🔣How Is the PRIME Rate Determined?](https://help.hastra.io/prime/how-is-the-prime-rate-determined) [wYLDS](https://help.hastra.io/wylds) [What is PRIME (Staked wYLDS)?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=PRIME%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fprime) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fprime) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fprime) --- # Integration Guides [Learn About Hastra](https://help.hastra.io/) Integration Guides ================== [📘\[PRIME\] Hastra ETH Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide) [📗\[PRIME\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide) [🚗\[AUTO\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide) [AUTO](https://help.hastra.io/auto) [\[PRIME\] Hastra ETH Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Integration+Guides%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fintegration-guides) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides) --- # DeFi Guides [Learn About Hastra](https://help.hastra.io/) DeFi Guides =========== [📜Understanding DeFi Lending](https://help.hastra.io/defi-guides/understanding-defi-lending) [🪙How to get USDC for Hastra](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra) [📃Risks Article](https://help.hastra.io/defi-guides/risks-article) [➿How to Bridge PRIME from Solana to Tempo](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo) [API Documents](https://help.hastra.io/api-documents) [Understanding DeFi Lending](https://help.hastra.io/defi-guides/understanding-defi-lending) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=DeFi+Guides%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fdefi-guides) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fdefi-guides) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fdefi-guides) --- # Contributions to Provenance Blockchain [Learn About Hastra](https://help.hastra.io/) / [About Us](https://help.hastra.io/about-us) Contributions to Provenance Blockchain ====================================== _How PRIME and HASH tokens contribute to strengthening the broader Provenance blockchain ecosystem._ * * * In the world of decentralized finance, true sustainability comes from systems that reinforce each other. That’s why Hastra isn’t just built on Provenance Blockchain. We’re building _with_ it. This article breaks down what HASH is, how Hastra fits into the Provenance ecosystem, and the sustainable mechanics we’re introducing to ensure our growth feeds directly back into the chain that powers us. What is HASH? ------------- HASH is the native staking and governance token of the Provenance Blockchain. It plays a crucial role in securing the network, enabling community-oriented decentralization, and powering its unique onchain modules. HASH holders: * Delegate their tokens to validators who produce blocks and maintain network security * Participate in on-chain governance by voting on proposals * Earn staking rewards for contributing to consensus In short, HASH is the economic engine that keeps Provenance running and growing. The Hastra x Provenance Relationship ------------------------------------ Hastra is a DeFi protocol suite designed to bring institutional-grade, asset-backed financial products onchain. We didn’t choose to launch on Provenance by accident. Provenance Blockchain is uniquely positioned to serve compliant, scalable, and efficient decentralized finance. With its modular Cosmos-based architecture and native compliance tooling, Provenance offers a proven, secure, purpose-built foundation for the next wave of real-world asset tokenization. Our vision is a financial system where you don't need permission, minimums, or approval. True decentralization means every person on Earth becomes their own financial institution. We're building a world where blockchain doesn't just enable financial inclusion, it hands you the keys to institutional-grade wealth creation. This is where we also found strong alignment with Provenance’s core values, embodied by their latest rebrand. We see ourselves as more than just a builder on Provenance. We’re long-term participants and core contributors in its ecosystem. While most DeFi protocols create their own tokens to capture value for themselves, we've decided to trailblaze a different approach. That’s why we’ve designed our success to empower Hastra users, but also _benefit every HASH holder_, too. [About Us](https://help.hastra.io/about-us) [Understanding wYLDS and PRIME: Hastra’s Ecosystem](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Contributions+to+Provenance+Blockchain%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Fcontributions-to-provenance-blockchain) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Fcontributions-to-provenance-blockchain) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Fcontributions-to-provenance-blockchain) Content [Contributions to Provenance Blockchain](https://help.hastra.io/about-us/contributions-to-provenance-blockchain#373c06bd5c2e8023bba5f4e85696e1e3) [What is HASH?](https://help.hastra.io/about-us/contributions-to-provenance-blockchain#373c06bd5c2e80ecbb78dff37f614469) [The Hastra x Provenance Relationship](https://help.hastra.io/about-us/contributions-to-provenance-blockchain#373c06bd5c2e80ab8cc2de5c2e97ca3d) --- # API Documents [Learn About Hastra](https://help.hastra.io/) API Documents ============= Explore the official Hastra Pulse Public API for programmatic access to published token, NAV, rate, and Proof of Reserves data. The reference includes available endpoints, parameters, response models, and examples for supported Hastra products. [Head to Hastra Pulse API ↗](https://hastra.io/hastra-pulse/public/api/v1/swagger/index.html#) [Integration Guides](https://help.hastra.io/integration-guides) [DeFi Guides](https://help.hastra.io/defi-guides) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=API+Documents%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fapi-documents) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fapi-documents) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fapi-documents) --- # What is wYLDS? [Learn About Hastra](https://help.hastra.io/) / [wYLDS](https://help.hastra.io/wylds) What is wYLDS? ============== What is wYLDS? -------------- **wYLDS** is Hastra's flagship stablecoin - the first of its kind that automatically passes forward yield to users simply by holding and using it. ### Core Concept wYLDS is a token representing a portion of a pool of reserves holding [YLDS](https://ylds.com/) - the first SEC-registered, yield-bearing stablecoin minted by Figure Loans, LLC on Provenance Blockchain. Each wYLDS is backed 1:1 with YLDS held in Hastra's reserve, combining the liquidity of traditional stablecoins with the earning power of a money market fund. ### How It Works 1. **User Purchase**: Users buy wYLDS from Hastra with USDC or other assets, or trade on DEXs like Raydium 2. **YLDS Acquisition**: Hastra uses these funds to purchase YLDS from Figure Markets 3. **Reserve Management**: YLDS is held in reserve to back the issued wYLDS tokens 1:1 4. **Yield Generation**: The underlying YLDS reserve generates yield from prime money market fund securities 5. **Automatic Distribution**: Interest is distributed monthly to wYLDS token holders as additional wYLDS tokens. Users may claim it on the Hastra dashboard. ### Unique Features **Backed by Real World Assets (RWAs)** - wYLDS is backed by reserves of YLDS, which is backed by real world assets similar to those in money market funds. **Yields Automatically** - Earns interest automatically just by holding wYLDS in your wallet - no staking or KYC required. **Cross-Chain** - Available on Solana with plans to expand to additional blockchain networks. **Liquid Staking** - Can be staked through Hastra protocol for PRIME, opening new earning opportunities. **Transferable Yield** - When you send wYLDS tokens to someone, they become the new holder and start earning yield from the next distribution cycle. ### Use Cases * **Store of Value**: Stable price with automatic yield generation * **DeFi Integration**: Use as collateral or in liquidity pools across Solana ecosystem * **Peer-to-Peer Transactions**: Send and receive with automatic yield transfer * **Access to Regulated Yield**: Benefit from Figure Markets' SEC-registered yield without direct YLDS ownership ### Getting Started 1. **GET wYLDS** → Purchase directly from Hastra Protocol or trade USDC on DEXs like Raydium 2. **HOLD YOUR TOKENS** → Simply hold in any compatible Solana wallet 3. **GROW YOUR INVESTMENT** → Track your accruing yield on hastra.io 4. **MONTHLY DISTRIBUTIONS** → Claim yield monthly, paid in additional wYLDS tokens 5. **USE OR REDEEM** → Trade back to USDC through Raydium and Kamino protocols Your yield is calculated automatically based on your wYLDS holdings and the performance of the underlying YLDS vault, with distributions occurring monthly. _For more information on the underlying YLDS asset, visit_ _[https://www.ylds.com/](https://www.ylds.com/) _ ### FAQS **How does wYLDS accrue interest for me?** wYLDS is a yield-bearing token. Instead of paying interest as separate “reward” payments, your yield is **built directly into the token’s value**. Here’s how it works: * The underlying asset behind wYLDS generates yield on-chain. * That yield continuously increases the **exchange rate** of wYLDS over time. * Your **token balance stays the same**, but each wYLDS is worth more than before. * When you unwrap or redeem wYLDS, you receive more value than you initially put in. **When can I claim my yield?** _You can claim your yield in the Hastra dashboard at the beginning of each month._ [wYLDS](https://help.hastra.io/wylds) [Buying wYLDS](https://help.hastra.io/wylds/buying-wylds) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=What+is+wYLDS%3F%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fwhat-is-wylds) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fwhat-is-wylds) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fwhat-is-wylds) Content [What is wYLDS?](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e8062b1fbc43e9d19a82c) [What is wYLDS?](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e8008b6ebea5be7c0b464) [Core Concept](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e800aa37ffc059857b910) [How It Works](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e802c80cbf3fa04864b47) [Unique Features](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e803ebed9e32758400716) [Use Cases](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e80cbad6bd6271df7c4b7) [Getting Started](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e8057998bf41bfd6c6390) [FAQS](https://help.hastra.io/wylds/what-is-wylds#373c06bd5c2e8032b149cdcd62c90783) --- # Understanding wYLDS and PRIME: Hastra’s Ecosystem [Learn About Hastra](https://help.hastra.io/) / [About Us](https://help.hastra.io/about-us) Understanding wYLDS and PRIME: Hastra’s Ecosystem ================================================= What are wYLDS and PRIME? ------------------------- **wYLDS** and **PRIME** are key components in Hastra's DeFi ecosystem that bring real-world asset yields to blockchain users. ### wYLDS (Wrapped YLDS) * **Type**: Yield bearing receipt token backed by reserves of YLDS * **Purpose**: Cross-chain version of YLDS for DeFi usage * **Yield**: The rates are dynamic, you may see current rates on the landing page [here](https://hastra.io/) * **Use Cases**: Trading, DeFi collateral, staking to earn PRIME ### PRIME (Staked wYLDS) * **Type**: Yield-bearing receipt token * **Purpose**: Represents staked PRIME position * **Yield**: The rates are dynamic, you may see current rates on the landing page [here](https://hastra.io/) * **Use Cases**: DeFi collateral, leverage strategies, earning passive income What is YLDS? ------------- **YLDS** is a stablecoin token created by Figure Assets LLC: * First SEC-registered yield-bearing stablecoin * Backed by prime money market fund securities * Pays interest at SOFR minus 50 basis points * Interest accrues daily, paid monthly Learn more at [ylds.com](https://www.ylds.com/) How does the token flow work? ----------------------------- plain text `YLDS (Figure Markets) ↓ Bridge to other chains wYLDS (Hastra) ↓ Stake for PRIME PRIME (Hastra) → Earns ~9%* from DemoPrime lending` > _\*The Effective APY displayed is an estimate based on the trailing 24-hour change of each displayed Hastra token's Net Asset Value (NAV). It reflects the actual yield distributed to holders, including both the Democratized Prime pool rate (a market rate based on supply and demand within the protocol) and wYLDS interest on unutilized pool liquidity, net of the 50 bps Hastra fee. The rate is updated in the Hastra UI every 5 minutes. Prior rates do not guarantee future rates._ [Contributions to Provenance Blockchain](https://help.hastra.io/about-us/contributions-to-provenance-blockchain) [Support](https://help.hastra.io/about-us/support) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Understanding+wYLDS+and+PRIME%3A+Hastra%E2%80%99s+Ecosystem%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Funderstanding-wylds-and-prime%3A-hastra%27s-ecosystem) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Funderstanding-wylds-and-prime%3A-hastra%27s-ecosystem) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Funderstanding-wylds-and-prime%3A-hastra%27s-ecosystem) Content [Understanding wYLDS and PRIME: Hastra’s Ecosystem](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem#373c06bd5c2e80cca672c3ad3570da87) [What are wYLDS and PRIME?](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem#373c06bd5c2e801783c7ceccb453aa6b) [wYLDS (Wrapped YLDS)](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem#373c06bd5c2e8078b01cdf1ab504c98a) [PRIME (Staked wYLDS)](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem#373c06bd5c2e801b9110f5a7ac39ec8e) [What is YLDS?](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem#373c06bd5c2e80719d01f83a0530ecfe) [How does the token flow work?](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem#373c06bd5c2e80f38e12d73f198d1ffe) --- # Support [Learn About Hastra](https://help.hastra.io/) / [About Us](https://help.hastra.io/about-us) Support ======= Tax Considerations ------------------ There are several key tax considerations; * Staking rewards may be taxable when earned * Each transaction (staking, transfers, DeFi usage) may have tax implications * Keep detailed records of all transactions Note that this does not constitute financial advice; consult with tax professionals familiar with DeFi and staking for appropriate treatment Support and Resources --------------------- ### Documentation * [Hastra Proof of Reserves](https://hastra.io/proof-of-reserves) * [YLDS Information](https://www.ylds.com/) ### Community Additionally, you can reach out via the following channels: * Hastra Discord: [https://discord.com/invite/provenance](https://discord.com/invite/provenance) * Official social media channels: [https://x.com/HastraFi](https://x.com/HastraFi) [Understanding wYLDS and PRIME: Hastra’s Ecosystem](https://help.hastra.io/about-us/understanding-wylds-and-prime:-hastra's-ecosystem) [wYLDS](https://help.hastra.io/wylds) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Support%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Fsupport) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Fsupport) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fabout-us%2Fsupport) Content [Support](https://help.hastra.io/about-us/support#373c06bd5c2e80ed8888cddea0743a7c) [Tax Considerations](https://help.hastra.io/about-us/support#373c06bd5c2e80e49b47ecc49879322b) [Support and Resources](https://help.hastra.io/about-us/support#373c06bd5c2e80a5985fc05f578ad751) [Documentation](https://help.hastra.io/about-us/support#373c06bd5c2e80279d2bea2dfed451cf) [Community](https://help.hastra.io/about-us/support#373c06bd5c2e807985c2e78da37701d7) --- # Sending wYLDS [Learn About Hastra](https://help.hastra.io/) / [wYLDS](https://help.hastra.io/wylds) Sending wYLDS ============= Prerequisites ============= Before sending wYLDS, ensure you have: * wYLDS tokens in your wallet * A small amount of SOL for transaction fees * The recipient's valid Solana wallet address Send Directly from Your Solana Wallet ------------------------------------- ### Using Popular Solana Wallets **For Phantom Wallet:** 1. Open your Phantom wallet 2. Find wYLDS in your token list 3. Click on wYLDS, then select "Send" 4. Enter the recipient's Solana address 5. Enter the amount to send 6. Review and confirm the transaction **For Solflare Wallet:** 1. Open Solflare wallet 2. Go to your token portfolio 3. Select wYLDS from your tokens 4. Click "Send" 5. Input recipient address and amount 6. Confirm the transaction **For Other Wallets:** The general process is similar across most Solana wallets: 1. Locate wYLDS in your token list 2. Select the send/transfer option 3. Enter recipient address and amount 4. Confirm the transaction Critical Information About Interest Accrual ------------------------------------------- ### Interest Transfer Timing **Important**: When you send wYLDS, the interest accrual timing works as follows: * **Recipient**: Begins earning wYLDS interest at the **top of the next hour** after receiving the tokens * **Sender**: Stops earning interest on the sent amount at the **top of the hour** when the recipient begins earning **Example**: If you send wYLDS at 2:30 PM, the recipient will start earning interest at 3:00 PM, and you will stop earning interest on that amount at 3:00 PM. ### Viewing Interest Earnings **Your wYLDS interest will not appear in your wallet in real-time**. To view your current balance including accrued interest: 1. Visit the Hastra Protocol Dashboard at [https://hastra.io](https://hastra.io/) 2. Connect your wallet 3. View your detailed balance and accrued interest 4. Claim your interest earnings when ready Important Considerations ------------------------ **Transaction Fees**: All Solana transactions require SOL for network fees. Ensure you have at least 0.001 SOL in your wallet. **Address Verification**: Always double-check the recipient's wallet address before sending. Solana transactions are irreversible once confirmed. **Interest Calculation**: Interest is calculated hourly. Plan your sends accordingly if timing of interest accrual is important to you or the recipient. **Network Congestion**: During high network activity, transactions may take longer to confirm. Be patient and avoid submitting multiple transactions. Troubleshooting --------------- **Transaction Failing:** * Verify you have sufficient SOL for transaction fees * Check that you have enough wYLDS to cover the send amount * Ensure the recipient address is valid and properly formatted **Tokens Not Appearing:** * Transactions may take a few minutes to confirm on the Solana network * Check the transaction status using a Solana explorer * The recipient may need to refresh their wallet or add the wYLDS token to their wallet's token list **Interest Questions:** * Remember that interest accrual starts at the top of the hour * Check the Hastra Protocol Dashboard for real-time interest calculations * Contact support if you notice discrepancies in interest calculations Next Steps ---------- After successfully sending wYLDS: * Monitor your transaction on a Solana blockchain explorer * Check the Hastra Protocol Dashboard to verify your updated balance * Inform the recipient about interest accrual timing if relevant * * * _This guide covers the current Hastra Protocol interface (6/2/2026). Interface elements may vary with future updates._ [Buying wYLDS](https://help.hastra.io/wylds/buying-wylds) [Claim Your Yields](https://help.hastra.io/wylds/claim-your-yields) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Sending+wYLDS%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fsending-wylds) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fsending-wylds) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fsending-wylds) Content [Sending wYLDS](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e8009958dca266b52bbc3) [Prerequisites](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e80a3bbbfc1ceeb020e20) [Send Directly from Your Solana Wallet](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e80729f51f8c203e7d86c) [Using Popular Solana Wallets](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e800292daf0fd4f44f029) [Critical Information About Interest Accrual](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e807d9d21cbf82134d22d) [Interest Transfer Timing](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e80f1b34fc6dfc12cd880) [Viewing Interest Earnings](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e80d5932efa2340056687) [Important Considerations](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e80889e4ecb26738ebe62) [Troubleshooting](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e806fac7dc4bb3d07bdae) [Next Steps](https://help.hastra.io/wylds/sending-wylds#373c06bd5c2e8015b432c8f1aff09404) --- # Understanding DeFi Lending [Learn About Hastra](https://help.hastra.io/) / [DeFi Guides](https://help.hastra.io/defi-guides) Understanding DeFi Lending ========================== Decentralized Finance (DeFi) has transformed traditional financial services by introducing open, permissionless, and automated protocols. Among these, lending protocols have become a cornerstone of the decentralized economy by offering a revolutionary approach to lending and borrowing. In traditional finance, the loan markets are also a foundational pillar of the system, but the pitfall is that it is facilitated by intermediaries (banks and financial institutions). In order to qualify for a loan, borrowers are typically expected to provide personal information and identity verification (KYC), and are often bound to geographical restrictions. When we consider the portion of people in the global economy who are unbanked or lack access to banks, have poor credit, or are impeded by other barriers to entry, their chances of getting a loan are practically zero. DeFi lending protocols emerged to solve this. Unlike in traditional lending, DeFi enables users to lend, borrow, and earn interest without intermediaries (and the need for disqualifying verification processes), primarily through lending pools. The Mechanics of Lending Pools ------------------------------ In simple terms: lending pools leverage blockchain technology (smart contracts) to aggregate funds from multiple depositors, making those funds available to borrowers who can access them by posting collateral. The system codes algorithmic rules to: * Match lenders and borrowers * Automate loan issuance and repayment * Manage collateral to ensure solvency No intermediaries are needed, lending and borrowing transactions occur _directly_ between users (peer-to-peer). Within lending pools, the key parties are: 1. **Lenders**, often referred to as Liquidity Providers (LPs), who deposit their digital assets into the pool and hope to earn interest on their deposit 2. **Borrowers**, who borrow from those deposited assets and provide required collateral (also in the form of digital assets), often using these funds as leverage to trade or invest, or simply access capital without having to sell their holdings 3. The **protocol** itself, governed by **smart contracts**, which: 1. lock collateral from borrowers as security for the borrowed funds 2. determine interest rates, and potentially other criteria and conditions behind the pool To summarize, liquidity providers deposit their assets into the pool. Users borrow those assets by posting collateral, and pay interest when the funds are returned, paid directly to the lenders. In the event that a borrower does not return the funds under the stipulated conditions, their collateral will be absorbed and given to the lender, ensuring security for their deposit. In some cases, the protocol may also collect a fraction of the interest paid by borrowers as fees. Interest Rate Models -------------------- Given the volatile nature of certain crypto assets, interest rates in lending pools are usually dynamic and are determined by supply and demand. They typically utilize one of these models for determining rates: * **Utilization Rate:** The percentage of deposited assets currently borrowed. * **Base Rate + Multiplier:** Where interest rates rise as utilization approaches 100%, incentivizing more deposits or deterring borrowing. * **Stable vs. Variable Rates:** Some protocols allow borrowers to choose between fixed and floating rates. Other Key Aspects of Lending Pools ---------------------------------- DeFi lending protocols dynamics are shaped by several other critical elements, and understanding them is essential before you begin your DeFi journey. **Annual Percentage Yield (APY)** This metric (shown in %) measures the annualized rate of return on a deposit, including compound interest. Essentially, APY signals the potential earnings or losses for liquidity providers. It also underscores fluctuations in the market, which can lead to potential losses for lenders if the value of the deposited asset declines significantly. **Liquidation Thresholds** Liquidation thresholds serve as crucial safeguards for liquidity providers. They determine the price or level at which a borrower’s collateral will be liquidated to protect lenders and the stability of the lending pool. Thresholds vary per pool, signifying the risk profile of the lending pool. Lower thresholds trigger earlier, protecting lenders from significant losses and requires borrowers to post higher collateralization amounts. Higher thresholds give borrowers more room, but could expose lenders to increased risk if the value of the collateralized asset fluctuates widely. **Loan-to-Value (LTV) Ratios** Collateralization is the key signifier of risk and reward within a lending pool. Collateral can differ between lending pools, in both type and value. Collateralization ratios, also known as Loan-to-Value ratios (LTV), are a primary indicator of the pool’s risk profile. Yield Farming in Lending Pools ------------------------------ Yield farming involves maximizing returns by moving funds between protocols. In lending pools, this can include: * Depositing assets to earn interest * Receiving governance tokens as additional incentives * Leveraging borrowed funds to deposit back into pools for compounding yields (looping) Advanced farmers analyze: * Token emissions * Protocol sustainability * Risks of liquidation and impermanent loss The Role of Swaps in DeFi Lending --------------------------------- Swaps (token exchanges) are critical to optimizing lending strategies: * **Collateral Swaps:** Traders can swap one collateral for another without exiting a loan. * **Debt Swaps:** Borrowers can switch their borrowed asset to another with lower interest or risk. * **Yield Optimization:** Farmers frequently swap between governance tokens and stablecoins to realize profits. Final Thoughts -------------- DeFi lending protocols are core pillars of many blockchain ecosystems, creating fluid, efficient markets for decentralized credit. Mastering these concepts allows participants to safely navigate and profit from interest-bearing opportunities while mitigating risks. [DeFi Guides](https://help.hastra.io/defi-guides) [How to get USDC for Hastra](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://help.hastra.io/defi-guides/understanding-defi-lending) [](https://help.hastra.io/defi-guides/understanding-defi-lending) [](https://help.hastra.io/defi-guides/understanding-defi-lending) Content [Understanding DeFi Lending](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e803594fcdf35e766a752) [The Mechanics of Lending Pools](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e80628e6ccaf4a2ed9b2e) [Interest Rate Models](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e80f182ecd24290381bdd) [Other Key Aspects of Lending Pools](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e80f8bbd8d714a98a6bba) [Yield Farming in Lending Pools](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e8011b97bc4b97cd15769) [The Role of Swaps in DeFi Lending](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e80dfba5ef2a75af70503) [Final Thoughts](https://help.hastra.io/defi-guides/understanding-defi-lending#373c06bd5c2e803abd2dd9472a8a5818) --- # Claim Your Yields [Learn About Hastra](https://help.hastra.io/) / [wYLDS](https://help.hastra.io/wylds) Claim Your Yields ================= Hastra offers two ways to earn yield depending on whether you hold **wYLDS** or stake into **PRIME**. Each earns in a different way, and it’s important to understand how they work. * * * **1\. Earning Yield with wYLDS (Unstaked)** ------------------------------------------- If you **simply hold wYLDS**, you earn the baseline yield from the underlying YLDS asset. ### **How it works** * wYLDS accrues yield automatically * Yield is **claimable once per month** * Claims are made through the Hastra dashboard ### **Claim schedule** * Yield becomes available on the **X-day of every month** ### **What you receive** * Yield is paid out as **additional wYLDS** > Quick summary: > > Holding wYLDS = monthly wYLDS yield you can claim on the X-day. * * * **2\. Earning Yield with PRIME (Staked wYLDS)** ----------------------------------------------- When you stake wYLDS into Hastra, you receive **PRIME**, a token whose value increases over time through Demo Prime interest. ### **How staking works** * You stake wYLDS → receive PRIME * Your staked wYLDS are lent into **Demo Prime** * PRIME receives the interest generated from Demo Prime ### **How yield is earned** * PRIME does _not_ get monthly airdrops * Instead, PRIME’s **price slowly increases in terms of wYLDS** * When you unstake PRIME, you receive: * The original wYLDS you staked * **Plus additional wYLDS** earned from Demo Prime interest ### **No monthly claiming** * PRIME yield is realized when you **unstake**, not monthly * PRIME “auto-compounds” by increasing redemption value over time > Quick summary: > > Staking wYLDS → PRIME grows in value → unstake to receive more wYLDS. * * * **3\. Holding Both wYLDS & PRIME** ---------------------------------- You can hold both assets in the same wallet, and they will each earn yield independently. ### **What happens** * **wYLDS** → continues earning monthly claimable yield * **PRIME** → continues appreciating in value over time * No interference between the two > Example: > > If you hold 100 wYLDS + 100 PRIME, the wYLDS will give monthly claimable yield, while the PRIME will increase in value until you unstake it. ### FAQS **Do I need to do anything to earn yield on wYLDS?** No, wYLDS accrues yield automatically. You simply **claim** it each month through the Hastra dashboard. **Does PRIME lose the baseline yield that wYLDS earns?** Yes. When you stake wYLDS into PRIME, you **stop earning the wYLDS baseline yield**. Instead, you earn the _Demo Prime_ yield that is built into PRIME’s price appreciation. **What happens if I transfer PRIME or wYLDS to someone else?** * If you send **wYLDS**, the receiver earns future monthly yield. * If you send **PRIME**, the receiver gets the PRIME with its current accrued value. [Sending wYLDS](https://help.hastra.io/wylds/sending-wylds) [PRIME](https://help.hastra.io/prime) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Claim+Your+Yields%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fclaim-your-yields) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fclaim-your-yields) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fclaim-your-yields) Content [Claim Your Yields](https://help.hastra.io/wylds/claim-your-yields#373c06bd5c2e80e48223e9c143ea28b7) [1\. Earning Yield with wYLDS (Unstaked)](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e8040b434d58e2c22dcd4) [How it works](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e8030b507f773086aea2a) [Claim schedule](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e808e8565eb8b391dbbac) [What you receive](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e80dd9e72ffd19ef79740) [2\. Earning Yield with PRIME (Staked wYLDS)](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e809ea10bcec9e26d169b) [How staking works](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e803d9d03ef50ba5f206a) [How yield is earned](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e809ea00dfae1565eedde) [No monthly claiming](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e80ce83c4d82c0c580bb2) [3\. Holding Both wYLDS & PRIME](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e80139027c20c90ab2bd2) [What happens](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e809796aad592784a091e) [FAQS](https://help.hastra.io/wylds/claim-your-yields#397c06bd5c2e809884dbe284a3f8522c) --- # Risks Article [Learn About Hastra](https://help.hastra.io/) / [DeFi Guides](https://help.hastra.io/defi-guides) Risks Article ============= _DeFi investments carry a unique blend of risks and rewards that go beyond traditional finance. Navigating this landscape requires more than just chasing high yields—it demands a structured approach to understanding potential threats and balancing them against returns. A holistic framework allows investors to evaluate opportunities objectively and manage risk dynamically. This guide aims to describe key frameworks that you should utilize in order to assess risk-to-reward ratios when making your first investment into DeFi protocols._ Smart Contract Risks -------------------- At the core of every DeFi protocol is a smart contract, an automated set of rules governing transactions. While these contracts remove human intermediaries, they introduce vulnerabilities. Exploits like reentrancy attacks or flash loan manipulations have historically led to massive losses for users. The age and track record of a protocol matter—mature protocols with proven resilience often present lower risk. Independent audits and ongoing bug bounty programs are crucial indicators of reliability, but even audited code can contain undiscovered flaws, making smart contract risk a persistent factor in DeFi investing. In summary, look out for: * **Exploits:** Reentrancy, flash loan attacks. * **Audits:** Importance of reputable audits and bug bounties. * **Protocol Age:** Mature protocols tend to be safer. Market Risks ------------ The DeFi ecosystem operates in a volatile crypto market where asset prices can swing dramatically within hours. Such volatility not only affects portfolio values directly but also impacts collateral requirements for loans. Liquidity providers in Automated Market Makers (AMMs) face impermanent loss when deposited token values diverge significantly. Leveraged strategies, while potentially lucrative, amplify these price risks, meaning that a small market movement can result in outsized gains or catastrophic liquidations. Successful investors develop strong risk management practices to navigate these conditions. In summary, keep an eye on: * **Volatility:** Crypto assets can rapidly change value. * **Impermanent Loss:** Occurs in AMM liquidity provision. * **Leverage Risks:** Amplifies both gains and losses. Counterparty and Regulatory Risks --------------------------------- Though DeFi aspires to decentralization, many protocols retain centralized elements. Teams may control admin keys or treasury funds, posing counterparty risk should they act maliciously or irresponsibly. Governance structures can also be exploited, allowing hostile takeovers of protocol decision-making. Beyond internal threats, regulatory actions remain a significant external risk. Jurisdictional bans, shifting legal interpretations, or compliance failures can limit access to protocols or impact the viability of their tokens. Pay attention to: * **Protocol Governance:** Centralized teams can still rug-pull. * **Jurisdictional Bans:** Regulatory actions may restrict usage. Reward Metrics -------------- Assessing rewards in DeFi requires careful distinction between genuine, sustainable yield and temporary token incentives designed to bootstrap liquidity. A high Annual Percentage Yield (APY) can be misleading if it’s mostly driven by inflationary token emissions rather than actual revenue from protocol activity. Advanced investors use tools like the Sharpe ratio to measure returns relative to risk or Value at Risk (VaR) to understand worst-case scenarios. Ultimately, evaluating risk-adjusted returns ensures that the pursuit of yield does not expose capital to disproportionate dangers. Things to look at: * **APY Analysis:** Distinguish between real yield and token incentives. * **Risk-Adjusted Returns:** Use Sharpe ratio or VaR methods. Conclusion ---------- DeFi’s promise of high yields and innovative financial products is inseparable from its risks. A comprehensive analysis—spanning technical, market, counterparty, and regulatory dimensions—empowers investors to make informed decisions. By continuously assessing risk-adjusted returns and maintaining diversification, participants can navigate DeFi’s rapidly evolving landscape with greater resilience and confidence. [How to get USDC for Hastra](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra) [How to Bridge PRIME from Solana to Tempo](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://help.hastra.io/defi-guides/risks-article) [](https://help.hastra.io/defi-guides/risks-article) [](https://help.hastra.io/defi-guides/risks-article) Content [Risks Article](https://help.hastra.io/defi-guides/risks-article#373c06bd5c2e80eba7c9f03f736c39a5) [Smart Contract Risks](https://help.hastra.io/defi-guides/risks-article#373c06bd5c2e80d8833fd045c2039034) [Market Risks](https://help.hastra.io/defi-guides/risks-article#373c06bd5c2e80a184e4fcaae3ce763b) [Counterparty and Regulatory Risks](https://help.hastra.io/defi-guides/risks-article#373c06bd5c2e80c78a12f77db1ab6f6c) [Reward Metrics](https://help.hastra.io/defi-guides/risks-article#373c06bd5c2e801b94e9c33e85c77183) [Conclusion](https://help.hastra.io/defi-guides/risks-article#373c06bd5c2e8082b6c8dc9cbb3a3c40) --- # How to Bridge PRIME from Solana to Tempo [Learn About Hastra](https://help.hastra.io/) / [DeFi Guides](https://help.hastra.io/defi-guides) How to Bridge PRIME from Solana to Tempo ======================================== Bridge PRIME from Solana to Tempo using Interport ================================================= PRIME is now live on Tempo. Here's how to move your PRIME from Solana to Tempo using Interport in a few simple steps. **What you need:** * PRIME on Solana (get it at [hastra.io](https://hastra.io/) ) * **MetaMask -** the only wallet that supports both Solana and Tempo simultaneously on Interport * You can view all [supported wallets here](https://tempo.xyz/developers/docs/quickstart/connection-details) * * * ### Step 1: Add Tempo to MetaMask Before you bridge, add Tempo as a custom network in MetaMask. Use these connection details: | | | | --- | --- | | Setting | Value | | Network Name | Tempo Mainnet | | Chain ID | 4217 | | Currency | USD | | RPC URL | [https://rpc.tempo.xyz](https://rpc.tempo.xyz/) | | Block Explorer | [https://explore.tempo.xyz](https://explore.tempo.xyz/) | Full connection details are available in the [Tempo docs](https://tempo.xyz/developers/docs/quickstart/connection-details) . > **Note:** Tempo has no native gas token. Your wallet may show an unusually high balance as a placeholder. That's expected behavior. * * * ### Step 2: Open the bridge Go to [app.interport.fi/bridge/505507/4217/PRIME/PRIME](https://app.interport.fi/bridge/505507/4217/PRIME/PRIME) . This link pre-selects the PRIME to PRIME route from Solana to Tempo. No manual configuration needed. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FiMDMyOGVmMS00OWExLTRmNmItOTI3Mi1hNGQ4ZGJjZjFjODYlM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjYtMDktMDJfYV9sYShzKV8zLjI3LjI4X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTNkMGMwNmJkLTVjMmUtODA5Yy04YjMwLWQ4NWZkYmI2NGJiZiZjYWNoZT12MiZ3aWR0aD0xNDA3Ljk2ODc1) * * * ### Step 3: Connect MetaMask Connect your **MetaMask** wallet. Interport will automatically detect both your Solana address (source) and your Tempo EVM address (recipient) from the same wallet. No need to connect two separate wallets. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E0NDU3NDIwYS1lMGU4LTQ0YzAtOTkyNi0yYmVlNjJlMTRmMzUlM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjYtMDktMDJfYV9sYShzKV8zLjI3LjQ4X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTNkMGMwNmJkLTVjMmUtODBmOC04MDM0LWYwNmIyYjk5ZmI1YyZjYWNoZT12MiZ3aWR0aD0xNDA3LjkzNzU=) * * * ### Step 4: Enter the amount and confirm Enter the amount of PRIME you want to bridge. **Review the bridge amount carefully** before confirming. Once you're ready, click **Bridge**. A confirmation modal will appear showing a **Recipient** address; double-check it matches your Tempo wallet before signing. Sign the transaction in MetaMask. > **Note:** MetaMask's own signing screen will show a different network ("Solana Mainnet") and a different recipient address than the one above, that's Interport's bridge contract, not your wallet. That's expected; the address to verify is the one in Interport's Confirm modal, not the one in MetaMask. Gas fees are paid in SOL on the source side. The transaction completes in about **5 seconds**. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0ExZGExNGRmMi0xNGEwLTQ4OTgtYjAxMy1jYzc4YWU5MDFjMmElM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjYtMDktMDJfYV9sYShzKV8zLjI4LjA4X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTNkMGMwNmJkLTVjMmUtODBlMy04YTEyLWZlMDIzMTJjZmUyNyZjYWNoZT12MiZ3aWR0aD0xNDA3Ljk2ODc1) ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FiMDI4MzBjNC02ZTgyLTQzZWQtYTQ3ZS1hZGQ4MTNlMjQ3YTklM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjYtMDktMDJfYV9sYShzKV8zLjI4LjI3X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTNkMGMwNmJkLTVjMmUtODBkYi1iODAzLWVmOGEyM2JiZDAxOCZjYWNoZT12MiZ3aWR0aD0xNDA3Ljk2ODc1) * * * ### Step 5: Add PRIME to MetaMask on Tempo Once the bridge is complete, your PRIME may not appear automatically. Add the token manually using this contract address: **PRIME on Tempo:** `0x20C00000000000000000000058d0B8b2CFDb358c` You can also verify it on the [Tempo explorer](https://explore.tempo.xyz/address/0x20C00000000000000000000058d0B8b2CFDb358c) . ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FlZGQxMDAxNC1jMmJjLTRhMDUtOTdhMS1mYzdkYzkxMDY1NmElM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjYtMDktMDJfYV9sYShzKV8zLjMyLjI2X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTNkMGMwNmJkLTVjMmUtODA2OC1iODg2LWMyZGQ1MTk4ZDhmNCZjYWNoZT12MiZ3aWR0aD02ODg=) That's it! PRIME shows up once you add the token address above. [Risks Article](https://help.hastra.io/defi-guides/risks-article) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo) [](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo) [](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo) Content [How to Bridge PRIME from Solana to Tempo](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e80dd8ab2f323b3eb03a1) [Bridge PRIME from Solana to Tempo using Interport](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e80e4a21ae8dc94b7ba23) [Step 1: Add Tempo to MetaMask](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e80edb330c867d71dfddc) [Step 2: Open the bridge](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e8033a0ebfe72c0637a3c) [Step 3: Connect MetaMask](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e80a5886deb5e3ff5584a) [Step 4: Enter the amount and confirm](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e80199bb4fa557e6cd597) [Step 5: Add PRIME to MetaMask on Tempo](https://help.hastra.io/defi-guides/how-to-bridge-prime-from-solana-to-tempo#3d0c06bd5c2e806388b9f54cfbda7c52) --- # How Is the PRIME Rate Determined? [Learn About Hastra](https://help.hastra.io/) / [PRIME](https://help.hastra.io/prime) How Is the PRIME Rate Determined? ================================= If you hold PRIME, you may have noticed that the rate you earn is different from the Democratized Prime HELOC+ rate you see quoted elsewhere. This article explains how the PRIME rate is calculated, what drives it, and why it moves. The short version ----------------- PRIME earns the Democratized Prime HELOC+ **utilization rate**, minus a **0.50 percent Hastra platform fee.** When you deposit into PRIME, your capital is supplied to the HELOC+ lending pool, where the interest rate is set continuously by how much of the pool’s supply is actively being borrowed. Hastra depositors and direct Democratized Prime lenders earn from the same rate function. The only difference for PRIME holders is the 0.50 percent Hastra fee, which is deducted from the rate you earn. That is why the PRIME rate is slightly lower than the raw DP HELOC+ rate: the difference is the Hastra fee. Want to learn more about the full breakdown? Continue reading below. * * * The math -------- The PRIME rate is calculated as: javascript `PRIME Rate = HELOC+ Utilization Rate − 0.50%` Where: * **HELOC+ Utilization Rate** = the interest rate produced by the Democratized Prime utilization function. It is a function of how much of the pool’s total lending supply is currently being borrowed. Higher utilization means a higher rate; lower utilization means a lower rate. The rate adjusts continuously, block by block. * **0.50% = the annual Hastra platform fee, deducted from the rate you earn.** A worked example ---------------- Suppose the HELOC+ pool is at a utilization level that produces an 8 percent rate from the utilization function. A PRIME holder earns that rate minus the Hastra fee: javascript `PRIME Rate = 8.0% − 0.50% = 7.50%` In this scenario the HELOC+ utilization rate is 8 percent, and PRIME holders earn approximately 7.50 percent after the Hastra fee. If borrower demand rises and utilization climbs, the PRIME rate moves up with it. If lender supply outpaces borrower demand and utilization falls, the PRIME rate compresses. Because the rate is set continuously, these movements flow through in real time rather than waiting for a fixed cycle. What makes the PRIME rate move? ------------------------------- One thing drives the PRIME rate: **utilization** — the share of the HELOC+ pool’s lending supply that is actively being borrowed. The utilization function maps that percentage to an interest rate along a curve, similar to how lending protocols like Aave set rates. Utilization rises when borrower demand increases relative to lender supply, which pushes the rate up. It falls when lender supply grows relative to borrower demand, which pulls the rate down. Hastra is a price taker: it passes through whatever the utilization function produces rather than setting its own rate. Because the function responds continuously, large deposits or withdrawals affect the rate immediately. Adding a large amount of lender supply lowers utilization, and the rate, while a large withdrawal or a surge in borrowing raises it. What is changed --------------- Previously, the Democratized Prime rate was set by an hourly Dutch auction, and PRIME earned a blended rate: the portion of capital matched to borrowers earned the DP clearing rate, while unmatched capital earned the YLDS rate. **That system has been replaced.** Following the smart-contract migration, the rate is now set by a continuous utilization function, and Hastra depositors and direct Democratized Prime lenders earn from the same rate function. The blended matched/unmatched model no longer applies: the PRIME rate is simply the pool’s utilization rate minus the 0.50 percent Hastra platform fee. **The key differences under the new system:** * **Rate adjustment:** Continuous (block by block) instead of hourly. No more waiting for the next auction cycle. * **Volatility:** Expect the rate to be somewhat more responsive than before. Large deposits or withdrawals now flow through to the rate in real time. * **Simplicity:** A single utilization-based rate that everyone earns, replacing the old blended-rate concept. The PRIME rate is the pool’s utilization rate minus the 0.50 percent Hastra fee. Frequently Asked Questions -------------------------- **Why is the PRIME rate lower than the DP HELOC+ rate?** Because PRIME holders pay the 0.50 percent Hastra platform fee, which is deducted from the rate. PRIME earns the same HELOC+ utilization rate as direct Democratized Prime lenders; the fee is the difference. **Can the PRIME rate go below the YLDS rate?** Under the new utilization model, the PRIME rate tracks the HELOC+ utilization rate minus the Hastra fee, so it moves with how much of the pool is being borrowed. At very low utilization the rate compresses toward the bottom of the utilization curve. **Does anyone at Figure or Hastra set the PRIME rate manually?** No. The rate is determined entirely by the utilization function - a product of how much of the pool’s supply is being borrowed. Neither Figure nor Hastra sets or adjusts it manually. **Will the migration affect my deposits?** No action is required on your part. The migration redirects which pool Hastra points to on the backend. There may be a brief transition period of approximately one hour where the system switches over. Your deposits remain intact throughout. **Will the rate be higher or lower after migration?** It depends on utilization at any given moment. The structural difference is that the rate is more responsive to supply and demand in real time. It may be more volatile on a block-by-block basis, but it more accurately reflects the true market-clearing rate for HELOC+ lending at any point in time. **What is the 0.50 percent Hastra fee?** This is an annual platform fee that Hastra charges for providing DeFi access to Democratized Prime yields. It is deducted from the rate you earn. Direct Democratized Prime lenders on Provenance do not pay this fee, but they also do not benefit from Hastra’s DeFi composability, multi-chain access, and simplified user experience. _Rates or returns associated with Democratized Prime are not fixed or guaranteed and may vary based on pool composition, borrower performance, auction dynamics, and prevailing market conditions. Terms and conditions available at figuremarkets.com/disclosures._ _This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting with financial professionals before making investment decisions._ [What is PRIME (Staked wYLDS)?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)) [AUTO](https://help.hastra.io/auto) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=How+Is+the+PRIME+Rate+Determined%3F%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fprime%2Fhow-is-the-prime-rate-determined) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fprime%2Fhow-is-the-prime-rate-determined) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fprime%2Fhow-is-the-prime-rate-determined) Content [How Is the PRIME Rate Determined?](https://help.hastra.io/prime/how-is-the-prime-rate-determined#373c06bd5c2e80cfbcbcce0a9649c8c5) [The short version](https://help.hastra.io/prime/how-is-the-prime-rate-determined#397c06bd5c2e80fc8002ea5e9f0c7d91) [The math](https://help.hastra.io/prime/how-is-the-prime-rate-determined#397c06bd5c2e8085beacd21b8fbf4085) [A worked example](https://help.hastra.io/prime/how-is-the-prime-rate-determined#397c06bd5c2e80e3a0b1d6bd9071f18b) [What makes the PRIME rate move?](https://help.hastra.io/prime/how-is-the-prime-rate-determined#397c06bd5c2e80259a2fe1d1f7fb1274) [What is changed](https://help.hastra.io/prime/how-is-the-prime-rate-determined#397c06bd5c2e80d88ed0d53aa2704530) [Frequently Asked Questions](https://help.hastra.io/prime/how-is-the-prime-rate-determined#397c06bd5c2e80469d3fda547a325569) --- # How to get USDC for Hastra [Learn About Hastra](https://help.hastra.io/) / [DeFi Guides](https://help.hastra.io/defi-guides) How to get USDC for Hastra ========================== **How to Get USDC to Use on Hastra** ==================================== _USDC is one the stablecoins you’ll use to buy wYLDS on Hastra. Here’s the simplest way to get it using the Phantom wallet._ * * * **🌟 Step 1: Open Your Phantom Wallet** --------------------------------------- If you haven’t installed Phantom yet, make sure it’s set up and ready. > You can head here to install the Phantom wallet: [https://phantom.com/](https://phantom.com/) **Open Phantom → Go to the Home screen** ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FjODc5MTdlNC0xZjViLTQ4OTctYmJlMi1mMDM5MzQxYTQzM2QlM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MGUxLTkxNWYtZmUwYWQ0ZjZiNTFhJmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) * * * **🌟 Step 2: Navigate to the “Buy” Tab** ---------------------------------------- At the bottom of the Phantom screen, tap: **Buy → Choose Asset to Purchase** ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E3ZjFhYjdhZS1lNjkxLTRiZjgtODE5MS03YzRlZGYyNTg1MGElM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MGYyLWJiYWEtZTdmODdjYzdjMzkyJmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) * * * **🌟 Step 3: Select USDC** -------------------------- You’ll see several popular cryptocurrencies. Tap **USDC** (recommended for Hastra). ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E5YzllY2E5OC0wYWIyLTRjMTktOTg4Zi1hZTc2ZDBhYTI4OTclM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDZhLWI2OGEtZDZmYmRmMTkyOTIzJmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) * * * **🌟 Step 4: Enter the Amount of USDC You Want** ------------------------------------------------ Type the amount you want to purchase. * $1 USD = ~1 USDC * Most users start with $10 to $100 ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FiNGU0YTVhMS1hNDdhLTQ4YjktYjA3My0xNmY4NjJkNDU1MjclM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDg1LTg5MjktZjU4ZWQxYWUzOTk5JmNhY2hlPXYyJndpZHRoPTUwOS41MDc1MDczMjQyMTg3NQ==) * * * **🌟 Step 5: Choose a Payment Method** -------------------------------------- Phantom supports multiple on-ramp providers such as: * **Debit / Credit Card** * **Apple Pay / Google Pay** * **ACH bank transfer** _(slower but sometimes cheaper)_ Tap the **Debit/Credit Card** or another option based on your preference. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FiODM0YzVkNS0zYThjLTQwZWItOWJiNC0zZjM2MmQwNWI5MTYlM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDBjLWFlOTgtY2M1YWFmNGFiYmQxJmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E1NjA2NDIyMy02MmMzLTRhY2EtOWZiMy0xNGNmYzU5Mzg5ZTclM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDAzLWJhYWItZDM4NWQ1N2EyYzFmJmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) * * * **🌟 Step 6: Feel Free to Select Your Provider** ------------------------------------------------ After choosing a payment method, you can click over a drop down and you’ll see provider options like: * Coinbase Pay * Robinhood * Stripe * Topper * Paybis Pick whichever you prefer. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0EyNzAzMGY3My1jMDNhLTRmM2UtODgyNy0zMjM4MTEwZjEwZWYlM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDQyLWJmZjUtZTVkYjFlOWQ4MDE0JmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FjMDU2NmMwZi1jY2MwLTQyNTctYjUxMC0xYjFiZjkwMWQ4NTYlM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDhhLThhYWYtY2M3MzkwYTZlMDhlJmNhY2hlPXYyJndpZHRoPTUxMS4yMDM3MzUzNTE1NjI1) * * * **🌟 Step 7: Review & Confirm Your Purchase** --------------------------------------------- Check: * Amount of USDC * Payment method * Provider fees (if any) Then tap **Buy** to confirm. _Your USDC should appear in your Phantom wallet within a few minutes._ ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0EwOTNkMzg1NS03NzMwLTQ0NzYtOTc0ZS1iY2ExM2Y1ZTU4MWIlM0FpbWFnZS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDU2LTgzNDUtZTU5Yzk3ZTRmZTFkJmNhY2hlPXYyJndpZHRoPTUzMS41MzAwMjkyOTY4NzU=) * * * **🌟 Step 8: You're Ready to Use Hastra** ----------------------------------------- Once USDC arrives: **You can now head to** **[https://www.hastra.io](https://www.hastra.io/) ** **to swap USDC → wYLDS**, stake for PRIME, and begin earning real-world yield. _You can read the guide on how to obtain wYLDS_ _[here](https://help.hastra.io/wylds/buying-wylds) _ [Understanding DeFi Lending](https://help.hastra.io/defi-guides/understanding-defi-lending) [Risks Article](https://help.hastra.io/defi-guides/risks-article) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra) [](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra) [](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra) Content [How to get USDC for Hastra](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e80799aadfad13573910c) [How to Get USDC to Use on Hastra](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e809bb61de8647ee87b60) [🌟 Step 1: Open Your Phantom Wallet](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e8038867fc5c585a250b3) [🌟 Step 2: Navigate to the “Buy” Tab](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e80979730e64c43cc977d) [🌟 Step 3: Select USDC](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e8053a022f09c6c0a1ae8) [🌟 Step 4: Enter the Amount of USDC You Want](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e8060bd9ee1b57b7d03a6) [🌟 Step 5: Choose a Payment Method](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e80c5addeefc06421935c) [🌟 Step 6: Feel Free to Select Your Provider](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e80dc81adde08ac592502) [🌟 Step 7: Review & Confirm Your Purchase](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e80138760c88fc304ed4e) [🌟 Step 8: You're Ready to Use Hastra](https://help.hastra.io/defi-guides/how-to-get-usdc-for-hastra#373c06bd5c2e805b8f39c5d66e2316eb) --- # [PRIME] Hastra ETH Programmatic Integration Guide [Learn About Hastra](https://help.hastra.io/) / [Integration Guides](https://help.hastra.io/integration-guides) \[PRIME\] Hastra ETH Programmatic Integration Guide =================================================== This guide explains the programmatic lifecycle utilizing Hastra on ETH. For partners, this process converts liquid capital **USDC** into **wYLDS**, which can then be used to participate in **PRIME** **1\. The Asset Lifecycle: USDC → wYLDS** ----------------------------------------- When a team "mints" on Hastra, they are locking **USDC** to receive **wYLDS** (Wrapped YLDS). * **wYLDS** is the primary yield-bearing vault token on Ethereum. * It acts as a 1:1 receipt (initially) for the USDC held in the vault. * **Context:** Unlike a simple swap, this "Deposit" moves funds into a vault. ### **Programmatic Mint (USDC to wYLDS)** TypeScript `// 1. Grant the Vault permission to pull your USDC` `await usdc.approve(vaultAddress, amount);` `// 2. Deposit USDC to receive wYLDS` `// The 'receiver' address will hold the wYLDS tokens` `await vault.deposit(amount, receiverAddress);` **2\. The Rewards Lifecycle: wYLDS → PRIME** -------------------------------------------- PRIME represents your position in the equivalent Democratized Prime pool. * **Context:** Your "Yield" (the growth of your investment) is tracked via **Merkle Proofs**. * **Mechanism:** Periodically, an "Epoch" is created. You provide a proof to the contract to "claim" your growth. * **Result:** Claiming rewards results in redeeming PRIME and receiving back more wYLDS depending on the interest earned. ### **Claiming Rewards/PRIME Incentives** TypeScript `// This is how you 'unlock' the yield generated by the vault assets` `await vault.claimRewards(epochIndex, rewardAmount, epochTimestamp, merkleProof);` **3\. The Redemption Lifecycle: wYLDS → USDC** ---------------------------------------------- Returning to USDC is a two-step "Request/Fulfill" process. ### **Phase 1: The "Unbonding" Request (RequestRedeem)** * **What happens:** You commit to burning your **wYLDS** shares. * **Status:** Your shares are moved into a "Pending" state. They no longer earn yield, but they are not yet USDC. * **Context:** This is the "Unbonding Period." It allows processes to complete to fulfill sending the appropriate amount of USDC. TypeScript `// Triggers the transition from wYLDS back toward USDC` `await vault.requestRedeem(wYLDS_Amount);` ### **Phase 2: The "Pending" Check** Teams must monitor their pending status. A redemption remains in pending until the **Redeem Vault** is liquid. TypeScript `const status = await vault.pendingRedemptions(userAddress);` `// If status.shares > 0, the request is active but not yet finalized.` ### **Phase 3: Finalization (CompleteRedeem)** * **What happens:** Backend processes trigger the final transfer. * **Result:** **wYLDS** is burned, and **USDC** is sent to the user's wallet. * **Context:** If a team is integrating "programmatically," they should listen for the RedemptionCompleted event to notify their internal accounting that the USDC has arrived. **4\. Troubleshooting for "programmatically" Teams** ---------------------------------------------------- Without a GUI, teams need to know exactly why a transaction failed. | | | | | --- | --- | --- | | **Scenario** | **Programmatic Check** | **Logic/Context** | | **Mint Fails** | `vault.isWhitelisted(addr)` | Most institutional vaults require your address to be added to the allowlist first. | | **Redeem Fails** | `vault.paused()` | If a de-peg or exploit is detected, redemptions are paused. | | **Redeem Stays Pending** | `usdc.balanceOf(redeemVault)` | The vault may be waiting for funds to enter the payout pool. | | **Claim Fails** | `vault.isClaimed(epoch, addr)` | You cannot claim the same rewards twice for the same epoch. | ### **Key Events to Monitor** For a full-cycle automated system, your backend should index: 1. **Deposit**: Confirmation that USDC is now wYLDS. 2. **RedemptionRequested**: Confirmation that the exit clock has started. 3. **RedemptionCompleted**: Confirmation that USDC is back in the wallet. 4. **RewardsEpochCreated**: Signal that a new claim is available. [Integration Guides](https://help.hastra.io/integration-guides) [\[PRIME\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=%5BPRIME%5D+Hastra+ETH+Programmatic+Integration+Guide%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fprime-hastra-eth-programmatic-integration-guide) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fprime-hastra-eth-programmatic-integration-guide) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fprime-hastra-eth-programmatic-integration-guide) Content [\[PRIME\] Hastra ETH Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e808abe1ceebec58a1487) [1\. The Asset Lifecycle: USDC → wYLDS](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e804296abc47d33ce0ad1) [Programmatic Mint (USDC to wYLDS)](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e808d8173f5c8577f03fc) [2\. The Rewards Lifecycle: wYLDS → PRIME](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e80349ca0c9702a1e0615) [Claiming Rewards/PRIME Incentives](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e80a7afd9e6c11a6e836c) [3\. The Redemption Lifecycle: wYLDS → USDC](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e80e1a435daa317cd8f1b) [Phase 1: The "Unbonding" Request (RequestRedeem)](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e805e8f4cfbca0d1493f9) [Phase 2: The "Pending" Check](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e8021b44ee39903eaa2fe) [Phase 3: Finalization (CompleteRedeem)](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e80a0b18bf85d5da9471d) [4\. Troubleshooting for "programmatically" Teams](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e80628965f1bff08ab49e) [Key Events to Monitor](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide#373c06bd5c2e80a2b034ef33cef8be7e) --- # [PRIME] Hastra SOL Programmatic Integration Guide [Learn About Hastra](https://help.hastra.io/) / [Integration Guides](https://help.hastra.io/integration-guides) \[PRIME\] Hastra SOL Programmatic Integration Guide =================================================== This guide explains the programmatic lifecycle utilizing Hastra on Solana. For partners, this process converts liquid capital **USDC** into **wYLDS**, which can then be staked into **PRIME**. The Hastra Solana protocol consists of two interconnected Anchor programs: * `**vault-mint**` `(9WUyNREiPDMgwMh5Gt81Fd3JpiCKxpjZ5Dpq9Bo1RhMV)` — accepts USDC and issues wYLDS at a 1:1 ratio. * `**vault-stake**` `(97V7JsExNC6yFWu5KjK1FLfVkNVvtMpAFL5QkLWKEGxY)` — accepts wYLDS and issues PRIME based on a Chainlink-sourced exchange rate. Codebase: [https://github.com/provenance-io/hastra-sol-vault](https://github.com/provenance-io/hastra-sol-vault) **1\. The Asset Lifecycle: USDC → wYLDS** ----------------------------------------- When a team "mints" on Hastra Solana, they are depositing **USDC** into the vault-mint program to receive **wYLDS** (Wrapped YLDS). * **wYLDS** is the base-layer wrapped token on Solana, acting as a custodial wrapper for YLDS, the underlying SEC-registered stablecoin. It acts as a 1:1 receipt for the USDC deposited into the vault token account. * **Context:** Unlike a simple swap, this "Deposit" moves USDC into a program-controlled vault token account (PDA-owned), and the program mints wYLDS to the user. ### **PDA Derivations (vault-mint)** TypeScript (Anchor) `// Derive the essential PDAs for the vault-mint program` `const [configPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("config")],` `vaultMintProgramId` `);` `const [vaultTokenAccountConfigPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("vault_token_account_config"), configPda.toBuffer()],` `vaultMintProgramId` `);` `const [mintAuthorityPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("mint_authority")],` `vaultMintProgramId` `);` ### **Programmatic Mint (USDC to wYLDS)** TypeScript (Anchor) `// Anchor program client for vault-mint` `const vaultMint = new Program(idl, provider);` `// Deposit USDC to receive wYLDS.` `// The program transfers USDC from the user's ATA into the vault token account` `// and mints wYLDS into the user's wYLDS ATA.` `await vaultMint.methods` `.deposit(new BN(amount))` `.accountsStrict({` `config: configPda,` `vaultTokenAccount: vaultUsdcAta,          // program-owned USDC vault` `vaultTokenAccountConfig: vaultTokenAccountConfigPda,` `mint: wyldsMint,                           // wYLDS mint` `mintAuthority: mintAuthorityPda,` `signer: userPublicKey,` `userVaultTokenAccount: userUsdcAta,        // user's USDC ATA` `userMintTokenAccount: userWyldsAta,        // user's wYLDS ATA` `tokenProgram: TOKEN_PROGRAM_ID,` `})` `.rpc();` **2\. The Staking Lifecycle: wYLDS → PRIME** -------------------------------------------- PRIME represents a share-based position in the Democratized Prime pool. Unlike the ETH flow, on Solana yield does **not** require a manual claim — it accrues through an appreciating Chainlink-sourced exchange rate. * **Context:** Yield is generated off-chain on the Provenance side (via the Demo Prime HELOC pool) and bridged back to Solana as YLDS/wYLDS. * **Mechanism:** Periodically, the vault-stake program receives newly minted wYLDS via a CPI into vault-mint's `external_program_mint`instruction (publish\_rewards). This increases the wYLDS balance held in the stake vault (numerator) without changing the PRIME supply (denominator). * **Result:** The PRIME exchange rate appreciates over time. 1 PRIME becomes redeemable for more wYLDS. The on-chain PRIME/wYLDS exchange rate is maintained by Chainlink Data Streams and updated periodically by rewards administrators via `verify_price.` ### **PRIME Exchange Rate:** `shares_to_mint  = deposit_wYLDS * price_scale / price` `wYLDS_returned  = shares_burned * price / price_scale` `where: price = (wYLDS per 1 PRIME) * price_scale  [from Chainlink Data Streams]` ### **PDA Derivations (vault-stake)** TypeScript (Anchor) `const [stakeConfigPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("stake_config")],` `vaultStakeProgramId` `);` `const [stakeVaultTokenAccountConfigPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("stake_vault_token_account_config"), stakeConfigPda.toBuffer()],` `vaultStakeProgramId` `);` `const [vaultAuthorityPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("vault_authority")],` `vaultStakeProgramId` `);` `const [mintAuthorityPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("mint_authority")],` `vaultStakeProgramId` `);` `const [stakePriceConfigPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("stake_price_config"), stakeConfigPda.toBuffer()],` `vaultStakeProgramId` `);` ### **Programmatic Stake (wYLDS to PRIME)** TypeScript (Anchor) `const vaultStake = new Program(idl, provider);` `// Deposit wYLDS to receive PRIME at the current Chainlink exchange rate.` `await vaultStake.methods` `.deposit(new BN(amount))` `.accountsStrict({` `stakeConfig: stakeConfigPda,` `vaultTokenAccount: stakeVaultWyldsAta,    // program-owned wYLDS vault` `stakeVaultTokenAccountConfig: stakeVaultTokenAccountConfigPda,` `vaultAuthority: vaultAuthorityPda,` `mint: primeMint,                           // PRIME mint` `vaultMint: wyldsMint,                      // wYLDS mint` `mintAuthority: mintAuthorityPda,` `signer: userPublicKey,` `userVaultTokenAccount: userWyldsAta,       // user's wYLDS ATA` `userMintTokenAccount: userPrimeAta,        // user's PRIME ATA` `stakePriceConfig: stakePriceConfigPda,` `tokenProgram: TOKEN_PROGRAM_ID,` `})` `.rpc();` ### **Optional: Merkle-Based Reward Claims(vault-mint)** In addition to exchange-rate appreciation, the protocol supports discrete reward epochs distributed via merkle proofs (used for incentive programs and supplemental allocations). **Important:** These claims live on the **vault-mint** program and mint **wYLDS** (not PRIME) directly to the user. If a partner wants PRIME exposure on the claimed wYLDS, they must subsequently stake it via vault-stake. * **Context:** Each epoch contains a merkle root summarizing user rewards for the period. Rewards are minted as wYLDS directly to the user's wYLDS ATA. * **Leaf format:** `sha256(user_pubkey || reward_amount_le_bytes || epoch_index_le_bytes)` `// PDA derivations for claim` `const [epochPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("epoch"), epochIndexBuffer /* u64 little-endian */],` `vaultMintProgramId` `);` `const [claimRecordPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("claim"), epochPda.toBuffer(), userPublicKey.toBuffer()],` `vaultMintProgramId` `);` `// Claim rewards for a specific epoch with a merkle proof.` `// Note: this is called on vaultMint, not vaultStake.` `await vaultMint.methods` `.claimRewards(new BN(rewardAmount), merkleProof)` `.accountsStrict({` `config: configPda,                         // vault-mint config PDA` `user: userPublicKey,` `epoch: epochPda,` `claimRecord: claimRecordPda,               // PDA: ["claim", epoch, user] — prevents double-claim` `mintAuthority: mintAuthorityPda,           // vault-mint mint authority` `mint: wyldsMint,                           // wYLDS mint (not PRIME)` `userMintTokenAccount: userWyldsAta,        // user's wYLDS ATA` `systemProgram: SystemProgram.programId,` `tokenProgram: TOKEN_PROGRAM_ID,` `})` `.rpc();` **3\. The Redemption Lifecycle: PRIME → wYLDS → USDC** ------------------------------------------------------ Returning to USDC is a multi-step process. ### **Phase 1: Redeem PRIME for wYLDS (vault-stake)** * **What happens:** The vault-stake program supports a **single-step** direct redemption. There is no unbonding period or queuing — redeem atomically burns the specified PRIME and transfers the proportional wYLDS from the stake vault to the user. * **Context:** The amount of wYLDS returned is calculated using the live Chainlink price at the time of the call: `wYLDS_returned = prime_amount * price / price_scale`. The call will fail if the stored Chainlink price is stale (`past price_max_staleness`) or uninitialised. TypeScript (Anchor) `// Atomically burn PRIME and receive wYLDS in a single call.` `await vaultStake.methods` `.redeem(new BN(primeAmount))` `.accountsStrict({` `stakeConfig: stakeConfigPda,` `vaultTokenAccount: stakeVaultWyldsAta,    // program-owned wYLDS vault` `stakeVaultTokenAccountConfig: stakeVaultTokenAccountConfigPda,` `vaultAuthority: vaultAuthorityPda,` `signer: userPublicKey,` `ticket: vaultStakeProgramId,              // pass program ID if no legacy v1 ticket exists` `userVaultTokenAccount: userWyldsAta,       // user's wYLDS ATA (destination)` `userMintTokenAccount: userPrimeAta,        // user's PRIME ATA (source to burn)` `mint: primeMint,                           // PRIME mint` `vaultMint: wyldsMint,                      // wYLDS mint` `stakePriceConfig: stakePriceConfigPda,` `tokenProgram: TOKEN_PROGRAM_ID,` `})` `.rpc();` _**Legacy note**_: An optional `ticket` account exists for users who have an `UnbondingTicket` from the deprecated v1 two-step flow. If no ticket exists, pass the vault-stake program ID for that account; Anchor treats it as `None` and skips all ticket-related constraints. The on-chain `unbonding_period` field is permanently set to 0 and the `unbond` instruction no longer exists. ### **Phase 2: wYLDS → USDC (Operator-Mediated, vault-mint)** To convert wYLDS back to USDC, the vault-mint program uses an admin-mediated two-step `request_redeem / complete_redeem` flow. This leg is operator-managed and includes a batching minimum (currently $2k) and may be subject to banking-hours delays during the YLDS → USDC conversion via Circle's CCTP. **For most institutional integrators, the recommended path is to stop at wYLDS unless USDC settlement is strictly required.** ### **Phase 2a: User submits a redemption request** `const [redemptionRequestPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("redemption_request"), userPublicKey.toBuffer()],` `vaultMintProgramId` `);` `const [redeemVaultAuthorityPda] = PublicKey.findProgramAddressSync(` `[Buffer.from("redeem_vault_authority")],` `vaultMintProgramId` `);` `// Burns wYLDS from the user and creates a RedemptionRequest PDA.` `await vaultMint.methods` `.requestRedeem(new BN(wyldsAmount))` `.accountsStrict({` `signer: userPublicKey,` `userMintTokenAccount: userWyldsAta,        // user's wYLDS ATA (to burn from)` `redemptionRequest: redemptionRequestPda,` `mint: wyldsMint,` `config: configPda,` `redeemVaultAuthority: redeemVaultAuthorityPda,` `systemProgram: SystemProgram.programId,` `tokenProgram: TOKEN_PROGRAM_ID,` `})` `.rpc();` ### **Phase 2b: Operator fulfills the redemption** The operator calls complete\_redeem once USDC has been bridged via Circle's CCTP. The RedemptionRequest PDA is closed and rent is returned to the user. `// Operator-only: transfers USDC from the redeem vault to the user's wallet.` `await vaultMint.methods` `.completeRedeem()` `.accountsStrict({` `admin: operatorPublicKey,` `user: userPublicKey,` `userMintTokenAccount: userWyldsAta,        // wYLDS ATA (for constraint validation)` `userVaultTokenAccount: userUsdcAta,        // user's USDC ATA (destination)` `redemptionRequest: redemptionRequestPda,` `redeemVaultTokenAccount: redeemVaultUsdcAta,` `redeemVaultAuthority: redeemVaultAuthorityPda,` `mint: wyldsMint,` `config: configPda,` `tokenProgram: TOKEN_PROGRAM_ID,` `})` `.signers([operatorKeypair])` `.rpc();` **4\. Troubleshooting for "programmatically" Teams** ---------------------------------------------------- Without a GUI, teams need to know exactly why a transaction failed. | | | | | --- | --- | --- | | **Scenario** | **Programmatic Check** | **Logic / Context** | | Deposit / Stake Fails | `stakeConfig.paused` or `config.paused` on the relevant program | Both `vault-mint` and `vault-stake` can be paused by the program authority, blocking deposits and redeems. | | Stake Deposit / Redeem Fails (Price) | `stakePriceConfig.priceTimestamp` and `stakePriceConfig.priceMaxStaleness` | `vault-stake` requires a live Chainlink price. The call fails if the stored price is uninitialised (`price_timestamp` == 0) or stale (`now - price_timestamp` > `price_max_staleness`). Rewards admins must call `verify_price` to refresh it. | | Account Frozen | Token account frozen by freeze authority | wYLDS and PRIME mints have program-controlled freeze authorities. TRM sanctions rules can auto-freeze addresses violating ToS. | | Redeem Fails (Liquidity) | wYLDS balance of the stake vault | If the stake vault is briefly under-funded (large redemption), the call will fail until the next yield CPI (`publish_rewards`) lands. | | `request_redeem` Fails (Duplicate) | RedemptionRequest PDA already exists | Only one pending redemption request per user is allowed. Complete or wait for the existing one before opening another. | | `complete_redeem` Fails (Liquidity) | USDC balance of the redeem vault | The off-ramp vault may not yet hold sufficient USDC; the operator controls funding timing. | | Claim Fails (Double Claim) | `ClaimRecord` PDA already exists | The `ClaimRecord` PDA at seeds `["claim", epoch, user]` is permanent. A given user can only claim each epoch once. | | Claim Fails (Proof) | Merkle proof verification | Verify the leaf is reconstructed as `sha256(user_pubkey \| amount_le_bytes \| epoch_index_le_bytes)` and the proof matches the published epoch root. | **5\. Key Events / Logs to Monitor** ------------------------------------ For a full-cycle automated system, your indexer should track instruction logs and account state changes for: * **Deposit (vault-mint):** Confirmation that USDC is now wYLDS. * **Deposit (vault-stake):** Confirmation that wYLDS is now PRIME. * `**publish_rewards**` **/ External Program Mint (CPI):** Signal that yield was distributed into the stake vault — rewards admins will subsequently call `verify_price` to advance the exchange rate. * `**verify_price**` **(vault-stake):** Signal that the on-chain Chainlink price has been updated and the PRIME/wYLDS exchange rate has advanced. * **Redeem (vault-stake):** Confirmation that PRIME has been burned and wYLDS returned. * `**request_redeem (**`**vault-mint):** Confirmation that the wYLDS → USDC exit clock has started; track the resulting `RedemptionRequest` PDA. * `**complete_redeem**` **(vault-mint):** Confirmation that USDC has been bridged back via CCTP and delivered to the user. * `**create_rewards_epoch**` **(vault-mint):** Signal that a new merkle-based wYLDS claim is available for the previous epoch. ### **Key Differences vs. the ETH Integration** | | | | | --- | --- | --- | | **Concept** | **ETH (**`**hastra-eth-vault**`**)** | **Solana (**`**hastra-sol-vault**`**)** | | Yield delivery | Manual `claimRewards` per epoch with merkle proof | Automatic via Chainlink-tracked PRIME/wYLDS exchange rate (CPI mint into stake vault + `verify_price`); merkle epochs are supplemental wYLDS rewards | | Token model | Single vault token (wYLDS) | Two-layer: wYLDS (base) + PRIME (share) | | Redemption gate | wYLDS → USDC unbonding via `requestRedeem / completeRedeem` | PRIME → wYLDS via single-step `redeem`; wYLDS → USDC is a separate operator-mediated step (`request_redeem / complete_redeem`) | | Unbonding period | Present | Removed in v0.0.5; `redeem` is immediate | | Allowlist / KYC | Whitelist on the vault | Permissionless on-chain; sanctions-based freezing only | | Account model | EVM contract calls + ERC-20 approvals | Anchor instructions + PDAs; no `approve` step (token transfers are signed directly) | | Price oracle | N/A | Chainlink Data Streams — must be periodically refreshed by rewards admins via `verify_price` before deposits/redeems can proceed | [\[PRIME\] Hastra ETH Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-eth-programmatic-integration-guide) [\[AUTO\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=%5BPRIME%5D+Hastra+SOL+Programmatic+Integration+Guide%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fprime-hastra-sol-programmatic-integration-guide) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fprime-hastra-sol-programmatic-integration-guide) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fprime-hastra-sol-programmatic-integration-guide) Content [\[PRIME\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e800eb7befe4519db7e90) [1\. The Asset Lifecycle: USDC → wYLDS](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80cda2a6e395c75c4e3e) [PDA Derivations (vault-mint)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80368f97d8646333b619) [Programmatic Mint (USDC to wYLDS)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80fa9763e2f6543e4ec3) [2\. The Staking Lifecycle: wYLDS → PRIME](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80b28399f5ef8f903498) [PRIME Exchange Rate:](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e8086a49afe683c835a34) [PDA Derivations (vault-stake)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e8008b3b5cf2b481f1c6c) [Programmatic Stake (wYLDS to PRIME)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80f5b204f64dce60a1e8) [Optional: Merkle-Based Reward Claims(vault-mint)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e807a9ca9f32e4243b55b) [3\. The Redemption Lifecycle: PRIME → wYLDS → USDC](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80fb95d6f1d3b186250f) [Phase 1: Redeem PRIME for wYLDS (vault-stake)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80b19a8ef0eac0382dad) [Phase 2: wYLDS → USDC (Operator-Mediated, vault-mint)](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e8039831adc10509569eb) [Phase 2a: User submits a redemption request](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e8002ac0ac51b5556737b) [Phase 2b: Operator fulfills the redemption](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e8025add5f9401738a052) [4\. Troubleshooting for "programmatically" Teams](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e804f8d86dc8ebd8e29d3) [5\. Key Events / Logs to Monitor](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e80749702d22e613e119c) [Key Differences vs. the ETH Integration](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide#373c06bd5c2e807aa15bfa39a1eb02c0) --- # What is AUTO? [Learn About Hastra](https://help.hastra.io/) / [AUTO](https://help.hastra.io/auto) What is AUTO? ============= AUTO is a yield token on Hastra that gives you access to structured consumer auto loan yield through the Democratized Prime decentralized lending marketplace. It is the second asset in the Hastra product suite, following PRIME (home equity). When you stake wYLDS into the Hastra AUTO protocol, AUTO is minted, and simultaneously a programmatic instruction allows capital to be lent to a pool of consumer auto loans through Democratized Prime. You earn exposure to the yield from the interest those borrowers pay on their loans in the form of rewards. The rate is set by the same continuous utilization function that powers PRIME, based on how much of the pool is being borrowed; **no one at Figure or Hastra sets it manually**. AUTO targets a yield of approximately up to ~9%\*. This rate is not fixed or guaranteed. It fluctuates based on supply and demand in the Democratized Prime marketplace, just like PRIME. This is real yield from real borrowers making real car payments, not token emissions or liquidity mining rewards. **Where do the auto loans come from?** -------------------------------------- The auto loans in the pool are originated by [Agora Data](https://agoradata.com/) , an established auto finance company that acquires and originates consumer auto loans in the near-prime segment. Agora has an existing $100M warehouse facility with Capital One and a track record of public securitizations. The process flows from origination to your wallet in four stages: 1. **Origination:** Agora Data originates near-prime auto loans through its AI-powered underwriting framework, serving car dealerships across the U.S. 2. **Tokenization in Figure Connect and Structuring via Figure Forge:** Agora’s loans are tokenized and added to Figure’s on-chain credit marketplace, Figure Connect, which utilizes Digital Asset Registry Technologies (DART), Figure’s on-chain digital lien and e-note registry. Once the loans are on Figure Connect and represented on the Provenance Blockchain, the Figure Forge smart contract is used to transform these loans into standardized loan participation tokens. Auto loans vary widely in borrower credit, loan size, and terms - Forge pools similar loans together and issues fungible tokens that represent pro rata claims on the underlying cash flows. This makes them usable as DeFi collateral. 3. **Democratized Prime:** The participation tokens enter Figure's Democratized Prime marketplace on Provenance, where lenders (AUTO holders) provide warehouse funding. Your wYLDS deposits fuel this lending pool through a programmatic instruction that is delivered when wYLDS is staked into the Hastra Auto protocol, instructing the YLDS backing wYLDS to be lent in the Auto Pool. 4. **Hastra Distribution:** Yield from Democratized Prime flows through to Hastra and is distributed to AUTO token holders (minus the applicable Hastra Platform fee of 50bps) on Solana, with Ethereum mainnet and additional chains to follow. Agora handles origination, underwriting, and servicing. Figure handles structuring, credit enhancement, and capital markets infrastructure. Hastra handles DeFi distribution. This is an important distinction from PRIME. With PRIME, Figure originates the underlying HELOCs directly. With AUTO, Figure's role expands, it sources and diligences a third-party originator, then structures the pool so the risk and return profile works for DeFi depositors. This structuring layer is called Figure Forge, which includes the smart contract that creates composible Participation Interest tokens (via a Master Participation Agreement) from the underlying tokenized whole loans. * * * **How do I get AUTO?** ---------------------- 1. **Get wYLDS first:** You need wYLDS to participate. You can read how to acquire wYLDS [here](https://help.hastra.io/wylds/buying-wylds) . 2. **Visit Hastra's Dashboard:** Connect your Phantom or compatible Solana wallet. 3. **Head to the Earn tab:** Select AUTO from the available yield products in the Stake section. 4. **Stake wYLDS:** Your wYLDS fund the auto loan lending pool via Democratized Prime. 5. **Start earning:** Begin accruing yield from real auto loan interest payments while your wYLDS is staked. 6. **Exit anytime:** No lock-up period. Withdraw anytime by unstaking. * * * **How is AUTO different from PRIME?** ------------------------------------- | | | | | --- | --- | --- | | | **AUTO** | **PRIME** | | **Yield source** | Consumer auto loan interest | HELOC lending interest | | **Target yield** | ~9%\* | ~7%\* | | **Originator** | Agora Data (third-party) | Figure Technologies (first-party) | | **Figure's role** | Structurer + diligence + marketplace | Originator + marketplace | | **Collateral type** | Motor vehicles (new and used) | Residential real estate | | **Settlement** | Continuous (utilization-based) | Continuous (utilization-based) | | **Liquidity** | Real-time | Real-time | | **Lock-up** | None | None | | **Token chain** | Solana, Ethereum to follow | Solana, Ethereum | Both tokens share the same infrastructure backbone: origination → tokenization via Figure Connect and structuring via Figure Forge on Provenance → Democratized Prime → DeFi distribution through Hastra. They give you exposure to different asset classes with distinct risk and return profiles. **The key difference**: PRIME's risk story is about the quality of Figure's own origination. AUTO's risk story is about the quality of Figure's structuring. The credit enhancements are designed to abstract the underlying credit risk so depositors do not need to evaluate individual auto borrowers. AUTO targets a higher yield than PRIME because auto loans carry higher credit risk than home equity. The structural protections are correspondingly more layered. * * * **What are the risks?** ----------------------- **Credit risk.** The underlying loans are near-prime and subprime consumer auto credit. The structural protections described above are designed to absorb those losses, but they do not eliminate credit risk entirely. **Vehicle depreciation.** Unlike real estate, cars lose value over time. In a default scenario, recovery depends on the vehicle's residual value. The advance rate cap (87 percent), insurance requirements, first-priority lien position, and the 60/90-day buyout mechanism are designed to limit this exposure. **Platform and smart contract risk.** AUTO uses the same Democratized Prime platform and smart contract infrastructure as PRIME, which has been in production since November 2025. Both AUTO and PRIME have been audited. Always verify you are interacting with official contracts. **Yield variability.** The target yield of approximately ~9%\* is not fixed. It is determined continuously by the utilization function and will move based on the balance of lender supply and borrower demand. **Regulatory risk.** Consumer auto lending is subject to federal and state regulation. Changes in regulations affecting tokenized RWAs, auto finance, or cross-chain operations could impact the product. **What protections sit between me and credit losses?** ------------------------------------------------------ Figure structures several layers of protection into the AUTO pool. You do not need to be an expert in near-prime auto lending to hold AUTO, that is the point of the structuring layer. But you should understand what is in place. The headline number: the underlying auto loans generate approximately 20 percent in net coupon, and AUTO holders are paid approximately 9 percent\*. That is roughly 2.4 times as much cash flow as needed to pay the yield. The pool would need to see losses over five times higher than expected before your yield is impaired. That overcollateralization is the primary cushion, but it is not the only one. Here is what else sits between you and credit losses: **Reserve account.** A sinking fund that builds to 2.5 percent of outstanding principal over time. It absorbs realized credit losses before any loss reaches token holders. **Figure’s $25M commitment.** Figure commits seed capital to the auto loan trust as first-loss protection. Figure’s money is at risk alongside yours. **Advance rate mechanics.** You are never exposed dollar-for-dollar to any loan. Current loans are advanced at 87 cents on the dollar. At 61–90 days delinquent, that drops automatically to 43.5 cents. At 91+ days, it goes to zero — effectively removing the loan from the borrowing base. **60/90-day collateral buyout.** Delinquent loans are obligated to be bought out of the pool at defined thresholds, so the performing composition is actively managed rather than left to deteriorate. **Originator buyback.** Agora must repurchase any loan that breaches its representations or eligibility criteria, at full principal plus accrued interest. **Full recourse and guarantee.** The pool retains full recourse to Agora, and Agora’s parent company provides a limited guarantee covering bad acts, servicing, and purchase obligations. **Bankruptcy remoteness.** The auto loans sit in a Delaware statutory trust pledged under a Master Repurchase Agreement (MRA) between the originator and the bankruptcy remote-trust. This structure is designed to isolate the loan assets from the credit risk of any single party, including Figure. If the originator defaults under the MRA, the loans are sold in a true sale to the trust, which has an independent trust administator and liquidiaton, whose only non-discretionary powers are to sell the assets and remit the proceeds back to the Democratized Prime lenders in a default scenario. * * * **Frequently Asked Questions** ------------------------------ **Is AUTO the same as wYLDS or PRIME?** No. wYLDS is backed by Figure's SEC-registered yeld-brearing stablecoin, YLDS. YLDS is a face-amount certificate backed by U.S. Treasuries and short-term repos on U.S. Treasuries, the saem reserves as GENIUS Act compliant stablecoins. PRIME gives holders exposure to the yeild generated by lending in the Home Equity lending pool Democratized Prime. AUTO is a separate token, giving the holder exposure to the yield generated by lending against a pool of consumer auto loans - a distinct asset class with its own risk and return profile. **Is AUTO the same as buying auto loans directly?** No. You are not buying individual auto loans. You are staking wYLDS, which leads to programmatic lending into a structured pool where Figure has already applied credit enhancements and risk management. Your exposure is to the pool's performance after those protections, not to any individual borrower. **What happens if a lot of borrowers default at once?** The pool is structured to withstand default rates significantly above expectations. At approximately 2.4 times cashflow overcollateralization, the pool can absorb roughly 55 percent delinquency before your yield is impaired. Expected losses are approximately 10 percent. The reserve account, Figure's $25M equity stub, advance rate mechanics, and originator buyback obligations provide additional layers before losses reach token holders. **Can I withdraw at any time?** AUTO offers real-time liquidity. You can request withdrawal anytime. There is no lock-up. **How is this different from tokenized credit funds?** Most tokenized credit in DeFi wraps an off-chain fund share in a token, giving you exposure to a fund manager, not the asset. AUTO represents exposure to direct loan participation claims on cash flows from the underlying auto loan pool, structured through a bankruptcy-remote trust. There is no fund manager sitting between you and the collateral. **Can I transfer AUTO to other wallets?** Yes, AUTO is fully transferable as an SPL token on Solana. Yield continues to accrue to whichever wallet holds the tokens. **Can I use AUTO as DeFi collateral?** Collateral integrations with lending protocols on Solana are coming soon. This would allow you to continue earning yield while borrowing against your AUTO position. **Who is Agora Data?** [Agora Data, Inc](https://agoradata.com/) . is a financial technology company specializing in AI-driven consumer auto loan origination and servicing. Backed by Bertram Capital, Agora operates across 600+ monthly active dealers and has issued public securitizations with third-party-validated performance data. Figure made a strategic equity investment in Agora as part of this partnership. **Will there be more asset classes after AUTO?** Yes. Forge is designed to onboard multiple originators across different asset classes. Corporate receivables and SMB lending are next in the pipeline. Every new originator through Forge is a new yield source distributed across every chain Hastra supports. * * * _References to Democratized Prime, Hastra, PRIME, Figure Forge, or other products or protocols relate to conceptual features of these systems and may not reflect final product design, availability, eligibility, or performance. Any yields, rates, lending activity, or liquidity referenced are illustrative and not guarantees of future returns. Digital asset lending and participation in on-chain protocols involve significant risks, including loss of principal, volatility in digital asset prices, smart-contract vulnerabilities, auction-driven rate changes, and potential illiquidity. Access to real-world assets (RWAs) or credit exposures through digital tokens may be limited by regulatory, technical, or operational constraints and may not be available in all jurisdictions._ _Productive debt, on-chain credit, and composable yield mechanisms depend on third-party infrastructure, including blockchain networks, oracles, and liquidity providers, each of which may fail, become unavailable, or perform in unexpected ways. Historical data, including the size of loan originations or descriptions of credit quality, do not predict or assure future performance. Nothing herein should be interpreted as investment advice, legal advice, or a recommendation to engage in any lending, staking, or credit-related activity. Users should conduct their own due diligence and consult their advisors before engaging with any digital asset, lending protocol, or RWA-related product._ _Rates or returns associated with Democratized Prime are not fixed or guaranteed and may vary based on pool composition, borrower performance, utilization, and prevailing market conditions. Terms and conditions available at_ _[figuremarkets.com/disclosures](http://figuremarkets.com/disclosures) __._ Democratized Prime is a decentralized protocol integration (see [Decentralized Protocol Integrations Terms of Serivce](https://www.figuremarkets.com/disclosures/figure_decentralized_integration_terms_and_conditions/) ) made available through Figure Markets and involves substantial market, liquidity, collateral, blockchain, smart contract, and operational risks, including the potential loss of principal or collateral. More information available, including the Terms of Service of the Decentralized Protocol Integration, at [figuremarkets.com/disclosures](http://figuremarkets.com/disclosures) _This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting with financial professionals before making investment decisions._ _\*The Effective APY displayed is an estimate based on the trailing 24-hour change of each displayed Hastra token's Net Asset Value (NAV). It reflects the actual yield distributed to holders, including both the Democratized Prime pool rate (a market rate based on supply and demand within the protocol) and wYLDS interest on unutilized pool liquidity, net of the 50 bps Hastra fee. The rate is updated in the Hastra UI every 5 minutes. Prior rates do not guarantee future rates._ [AUTO](https://help.hastra.io/auto) [Integration Guides](https://help.hastra.io/integration-guides) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=What+is+AUTO%3F%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fauto%2Fwhat-is-auto) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fauto%2Fwhat-is-auto) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fauto%2Fwhat-is-auto) Content [What is AUTO?](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e80909504ef759e78d571) [Where do the auto loans come from?](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e80938138f98a699f5b31) [How do I get AUTO?](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e8007b11bdbafc8f3c004) [How is AUTO different from PRIME?](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e80868fecc424d86a8805) [What are the risks?](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e8078b02afa23e6ddb903) [What protections sit between me and credit losses?](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e803796e5dc71b5db24b5) [Frequently Asked Questions](https://help.hastra.io/auto/what-is-auto#397c06bd5c2e805cb1d0f27dad685c66) --- # Buying wYLDS [Learn About Hastra](https://help.hastra.io/) / [wYLDS](https://help.hastra.io/wylds) Buying wYLDS ============ Prerequisites ------------- Before you begin, ensure you have: * A Solana wallet (such as Phantom, Solflare, or Backpack) * Sufficient USDC on the Solana network to cover your purchase * A small amount of SOL for transaction fees Step-by-Step Instructions ------------------------- ### Step 1: Navigate to the Hastra Earn Page Go to [https://hastra.io/earn](https://hastra.io/earn) in your web browser. ### Step 2: Connect Your Solana Wallet 1. Look for the "Connect Wallet" button on the page ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0ExNjZhMTFhMi00N2NhLTQyODItYmE2OC03MWU4N2ZkZDRlYjglM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV80LjU1LjM0X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODA3MS1iYzMxLWM1ZTBjOTRiYjhkOCZjYWNoZT12MiZ3aWR0aD0xNTYzLjk4NDM3NQ==) 2. Agree on the Terms and Conditions and then select the wallet you want to use. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E0NTgzOTk4Ny04YTkzLTQ5YjEtYjRlOS1lMWYyYmVkZTk4ZGMlM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV80LjU2LjQzX3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODAyZC04MmJiLWViYjk3ZWQ4ZDIwOCZjYWNoZT12MiZ3aWR0aD04MDUuOTY4NzU=) 3. Once connected, you should see your wallet address displayed on the interface: ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0EzN2MwOTdkOC1lYzMzLTQ3MmQtYWE5ZS1mM2JhYTg4NjhlZDQlM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV80LjU4LjAxX3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODA0Yi05MzhkLWZhNmUxZWFlZmY0ZSZjYWNoZT12MiZ3aWR0aD0xNjE5Ljk2ODc1) ### Step 3: Locate the Buy/Send Section Scroll down the page until you find the "Buy/Send" section. This area will contain the purchase interface for wYLDS tokens. ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0EyMWRmZjQxNS1hYzQ4LTRkNTMtYjM0ZS04NjgzMDVmYjE3MDklM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV80LjU4LjQxX3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODA4Yy04OWVhLWYzMjgwNWQzYzQ4NCZjYWNoZT12MiZ3aWR0aD0xNjE5Ljk4NDM3NQ==) ### Step 4: Enter Your Purchase Amount In the purchase field, enter the amount of wYLDS you would like to buy, always making sure that the amount you want to buy doesn’t exceed the available balance ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FjZTE5YzZiYi0wNjEyLTQ4YTMtYmVkMS0xN2Y2OTljM2RmYzElM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV81LjE3LjExX3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODA4NC1iN2IyLWM0M2U2NGViOWM1YyZjYWNoZT12MiZ3aWR0aD0xNjE5Ljk2ODc1) 💡 _Note that USDC and wYLDS convert at a 1:1 ratio (1 USDC = 1 wYLDS). The interface will automatically calculate the USDC amount required. Ensure you have sufficient USDC in your wallet to complete the transaction_ ### Step 5: Confirm the Transaction 1. Review all transaction details carefully, including: * The amount of wYLDS you're purchasing * The USDC amount that will be deducted * Any applicable fees 2. Click the "Swap USDC for wYLDS" button 3. Your wallet will prompt you to approve the transaction 4. Review the transaction details one final time in your wallet 5. Confirm the transaction in your wallet ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FlNjhlY2U3YS04N2ZiLTRjNzEtOWZhNC1jZjdhOGQzNzRjMmQlM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV81LjE4LjA3X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODA3YS04MTE0LWMyNzc1YmNkMTE5MSZjYWNoZT12MiZ3aWR0aD0xMDQ1Ljk2ODc1) ### Step 6: Verify Your Purchase After the transaction is confirmed: 1. Your USDC balance will decrease by the purchase amount 2. The new wYLDS tokens will appear in your wallet 3. You can verify the transaction on a Solana blockchain explorer using your transaction hash ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FlNzI4MTQ5MC00Y2FkLTQ0ZDAtYmRiMy04MjVjZmY4ZTY3YTglM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV81LjE4LjQwX3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODBkNi05ZWJjLWY4ZDNmMjQ5ZTgwMSZjYWNoZT12MiZ3aWR0aD0xNTYzLjk4NDM3NQ==) ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FjNjI4ZTRiNi04NTI3LTQ4MjUtYjVkNi0xN2ExNmMyMjMwOGElM0FDYXB0dXJhX2RlX3BhbnRhbGxhXzIwMjUtMTEtMjVfYV9sYShzKV81LjE5LjM2X3AubS4ucG5nP3RhYmxlPWJsb2NrJnNwYWNlSWQ9NjdiZDZjYjEtZTE1NS00ZmQzLTg5NmQtMzZhNTI5M2JhYWE3JmlkPTM3M2MwNmJkLTVjMmUtODBmNC04YTA0LWVkMmNhMThmMDU2MSZjYWNoZT12MiZ3aWR0aD02OTcuOTM3NQ==) Important Notes --------------- **USDC Requirement**: You must have USDC on the Solana network in your wallet before attempting to purchase wYLDS. The protocol does not support other stablecoins or cryptocurrencies for direct wYLDS purchases. **Interest Tracking**: Your wYLDS interest earnings will not be displayed in real-time within your wallet. To view your current balance including accrued interest, visit the Hastra Protocol Dashboard at [hastra.io](https://hastra.io/) . **Transaction Fees**: Remember that all Solana transactions require a small amount of SOL to pay for network fees. Ensure you have at least 0.001 SOL in your wallet. Troubleshooting --------------- If you encounter issues during the purchase process: * Ensure your wallet has sufficient USDC and SOL for fees * Try refreshing the page and reconnecting your wallet * Check that you're using a supported Solana wallet * Verify your internet connection is stable For additional support, contact our help desk or visit our [community forums.](https://discord.com/invite/provenance) Next Steps ---------- Once you've successfully purchased wYLDS: * Monitor your earnings on the Hastra Protocol Dashboard * Consider exploring other earning opportunities within the protocol * Keep your wallet secure and backed up * * * _This guide was last updated for the Hastra Protocol interface as of 6/2/2026. Interface elements may vary slightly with future updates._ [What is wYLDS?](https://help.hastra.io/wylds/what-is-wylds) [Sending wYLDS](https://help.hastra.io/wylds/sending-wylds) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=Buying+wYLDS%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fbuying-wylds) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fbuying-wylds) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fwylds%2Fbuying-wylds) Content [Buying wYLDS](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80be8f0ad7f67b3c36f1) [Prerequisites](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e8015b657e6e76daef293) [Step-by-Step Instructions](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e802683cfc6891ab13986) [Step 1: Navigate to the Hastra Earn Page](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e803f8bf6ccc6762a5188) [Step 2: Connect Your Solana Wallet](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80fa993de06befa0be04) [Step 3: Locate the Buy/Send Section](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80228ddcdc6c49dc956e) [Step 4: Enter Your Purchase Amount](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80dbb6e1c6574ed42c0b) [Step 5: Confirm the Transaction](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e8082b9c5d5ae4f185029) [Step 6: Verify Your Purchase](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e800a863bd8fba2faf52d) [Important Notes](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80d3a06bd69bd8d13c15) [Troubleshooting](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80bf82b4ee419a90f27b) [Next Steps](https://help.hastra.io/wylds/buying-wylds#373c06bd5c2e80fb952aee8d6483c71e) ![Image without caption](https://help.hastra.io/wylds/buying-wylds) ![Image without caption](https://help.hastra.io/wylds/buying-wylds) ![Image without caption](https://help.hastra.io/wylds/buying-wylds) ![Image without caption](https://help.hastra.io/wylds/buying-wylds) ![Image without caption](https://help.hastra.io/wylds/buying-wylds) ![Image without caption](https://help.hastra.io/wylds/buying-wylds) --- # [AUTO] Hastra SOL Programmatic Integration Guide [Learn About Hastra](https://help.hastra.io/) / [Integration Guides](https://help.hastra.io/integration-guides) \[AUTO\] Hastra SOL Programmatic Integration Guide ================================================== This guide explains the programmatic lifecycle for integrating with the Hastra AUTO pool on Solana. For partners, this process converts liquid capital (USDC) into wYLDS, which can then be staked into AUTO shares. The Hastra Solana protocol consists of two interconnected Anchor programs: * **vault-mint** (`9WUyNREiPDMgwMh5Gt81Fd3JpiCKxpjZ5Dpq9Bo1RhMV`) — accepts USDC and issues wYLDS at a 1:1 ratio. Shared across all Hastra Solana pools. * **vault-stake-auto** (`5uJgCDrQHfA58fPqLsuU14Srg9quxXNHz91cZ54cq4pK`) — accepts wYLDS and issues AUTO shares based on a Chainlink-sourced exchange rate. Codebase: [https://github.com/provenance-io/hastra-sol-vault](https://github.com/provenance-io/hastra-sol-vault) > **Other pools:** See `hastra-sol-programmatic-integration-guide.md` (PRIME pool) and `hastra-sol-programmatic-integration-guide-smb.md` (SMB pool). * * * 1\. The Asset Lifecycle: USDC → wYLDS ------------------------------------- When a team "mints" on Hastra Solana, they deposit USDC into the vault-mint program to receive wYLDS (Wrapped YLDS). wYLDS is the base-layer wrapped token on Solana, acting as a custodial wrapper for YLDS, the underlying SEC-registered stablecoin. It acts as a 1:1 receipt for the USDC deposited into the vault token account. **Context:** Unlike a simple swap, this "Deposit" moves USDC into a program-controlled vault token account (PDA-owned), and the program mints wYLDS to the user. ### PDA Derivations (vault-mint) typescript `const [configPda] = PublicKey.findProgramAddressSync( [Buffer.from("config")], vaultMintProgramId ); const [vaultTokenAccountConfigPda] = PublicKey.findProgramAddressSync( [Buffer.from("vault_token_account_config"), configPda.toBuffer()], vaultMintProgramId ); const [mintAuthorityPda] = PublicKey.findProgramAddressSync( [Buffer.from("mint_authority")], vaultMintProgramId );` ### Programmatic Mint (USDC → wYLDS) typescript `const vaultMint = new Program(idl, provider); // Deposit USDC to receive wYLDS. // The program transfers USDC from the user's ATA into the vault token account // and mints wYLDS into the user's wYLDS ATA. await vaultMint.methods .deposit(new BN(amount)) .accountsStrict({ config: configPda, vaultTokenAccount: vaultUsdcAta, // program-owned USDC vault vaultTokenAccountConfig: vaultTokenAccountConfigPda, mint: wyldsMint, // wYLDS mint mintAuthority: mintAuthorityPda, signer: userPublicKey, userVaultTokenAccount: userUsdcAta, // user's USDC ATA userMintTokenAccount: userWyldsAta, // user's wYLDS ATA tokenProgram: TOKEN_PROGRAM_ID, }) .rpc();` * * * 2\. The Staking Lifecycle: wYLDS → AUTO --------------------------------------- AUTO represents a share-based position in the AUTO pool. Unlike the ETH flow, on Solana yield does not require a manual claim — it accrues through an appreciating Chainlink-sourced exchange rate. **Context:** Yield is generated off-chain on the Provenance side and bridged back to Solana as YLDS/wYLDS. Periodically, the vault-stake-auto program receives newly minted wYLDS via a CPI into vault-mint's `external_program_mint` instruction (`publish_rewards`). The on-chain AUTO/wYLDS exchange rate is maintained by Chainlink Data Streams and updated periodically by rewards administrators via `verify_price`. **AUTO Exchange Rate:** plain text `shares_to_mint = deposit_wYLDS * price_scale / price wYLDS_returned = shares_burned * price / price_scale where: price = (wYLDS per 1 AUTO) * price_scale [from Chainlink Data Streams]` As yield flows into the stake vault, the Chainlink price appreciates — 1 AUTO becomes redeemable for more wYLDS over time. ### PDA Derivations (vault-stake-auto) typescript `const vaultStakeAutoProgramId = new PublicKey("5uJgCDrQHfA58fPqLsuU14Srg9quxXNHz91cZ54cq4pK"); const [stakeConfigPda] = PublicKey.findProgramAddressSync( [Buffer.from("stake_config")], vaultStakeAutoProgramId ); const [stakeVaultTokenAccountConfigPda] = PublicKey.findProgramAddressSync( [Buffer.from("stake_vault_token_account_config"), stakeConfigPda.toBuffer()], vaultStakeAutoProgramId ); const [vaultAuthorityPda] = PublicKey.findProgramAddressSync( [Buffer.from("vault_authority")], vaultStakeAutoProgramId ); const [mintAuthorityPda] = PublicKey.findProgramAddressSync( [Buffer.from("mint_authority")], vaultStakeAutoProgramId ); const [stakePriceConfigPda] = PublicKey.findProgramAddressSync( [Buffer.from("stake_price_config"), stakeConfigPda.toBuffer()], vaultStakeAutoProgramId );` ### Programmatic Stake (wYLDS → AUTO) typescript `const vaultStakeAuto = new Program(idl, provider); // Deposit wYLDS to receive AUTO shares at the current Chainlink exchange rate. await vaultStakeAuto.methods .deposit(new BN(amount)) .accountsStrict({ stakeConfig: stakeConfigPda, vaultTokenAccount: stakeVaultWyldsAta, // program-owned wYLDS vault stakeVaultTokenAccountConfig: stakeVaultTokenAccountConfigPda, vaultAuthority: vaultAuthorityPda, mint: autoMint, // AUTO share token mint vaultMint: wyldsMint, // wYLDS mint mintAuthority: mintAuthorityPda, signer: userPublicKey, userVaultTokenAccount: userWyldsAta, // user's wYLDS ATA userMintTokenAccount: userAutoAta, // user's AUTO ATA stakePriceConfig: stakePriceConfigPda, tokenProgram: TOKEN_PROGRAM_ID, }) .rpc();` ### Optional: Merkle-Based wYLDS Reward Claims (vault-mint) In addition to exchange-rate appreciation, the protocol supports discrete reward epochs distributed via merkle proofs (used for incentive programs and supplemental allocations). **Important:** These claims live on the **vault-mint** program and mint **wYLDS** (not AUTO shares) directly to the user. If a partner wants AUTO exposure on the claimed wYLDS, they must subsequently stake it via vault-stake-auto. **Context:** Each epoch contains a merkle root summarizing user rewards for the period. Rewards are minted as wYLDS directly to the user's wYLDS ATA. **Leaf format:** `sha256(user_pubkey || reward_amount_le_bytes || epoch_index_le_bytes)` typescript `const indexLe = new BN(epochIndex).toArrayLike(Buffer, "le", 8); // V2 epoch PDAs (seed "epoch_v2" distinguishes from legacy V1 "epoch" namespace). const [epochPda] = PublicKey.findProgramAddressSync( [Buffer.from("epoch_v2"), indexLe], vaultMintProgramId ); const [epochCapPda] = PublicKey.findProgramAddressSync( [Buffer.from("epoch_cap"), indexLe], vaultMintProgramId ); const [epochRewardsPoolPda] = PublicKey.findProgramAddressSync( [Buffer.from("epoch_rewards_pool"), indexLe], vaultMintProgramId ); const [epochRewardsPoolAuthorityPda] = PublicKey.findProgramAddressSync( [Buffer.from("epoch_rewards_pool_authority"), indexLe], vaultMintProgramId ); const [claimRecordPda] = PublicKey.findProgramAddressSync( [Buffer.from("claim"), epochPda.toBuffer(), userPublicKey.toBuffer()], vaultMintProgramId ); // Claim rewards from a V2 epoch. Transfers wYLDS from the pre-funded pool rather than minting; // the on-chain cap tracker ensures claimed_total never exceeds the epoch total. // Note: this is called on vaultMint, not vaultStakeAuto. await vaultMint.methods .claimRewardsV2(new BN(rewardAmount), merkleProof) .accountsStrict({ config: configPda, // vault-mint config PDA user: userPublicKey, epoch: epochPda, epochCap: epochCapPda, // aggregate cap tracker claimRecord: claimRecordPda, // PDA: ["claim", epoch, user] — prevents double-claim epochRewardsPool: epochRewardsPoolPda, // pre-funded wYLDS escrow epochRewardsPoolAuthority: epochRewardsPoolAuthorityPda, userMintTokenAccount: userWyldsAta, // user's wYLDS ATA systemProgram: SystemProgram.programId, tokenProgram: TOKEN_PROGRAM_ID, }) .rpc();` * * * 3\. The Redemption Lifecycle: AUTO → wYLDS → USDC ------------------------------------------------- Returning to USDC is a multi-step process across both programs. ### Phase 1: Redeem AUTO for wYLDS (vault-stake-auto) The vault-stake-auto program supports a **single-step** direct redemption. There is no unbonding period or queuing — `redeem` atomically burns the specified AUTO shares and transfers the proportional wYLDS from the stake vault to the user. **Context:** The amount of wYLDS returned is calculated using the live Chainlink price at the time of the call: `wYLDS_returned = auto_amount * price / price_scale`. The call will fail if the stored Chainlink price is stale (past `price_max_staleness`) or uninitialised. typescript `// Atomically burn AUTO shares and receive wYLDS in a single call. await vaultStakeAuto.methods .redeem(new BN(autoAmount)) .accountsStrict({ stakeConfig: stakeConfigPda, vaultTokenAccount: stakeVaultWyldsAta, // program-owned wYLDS vault stakeVaultTokenAccountConfig: stakeVaultTokenAccountConfigPda, vaultAuthority: vaultAuthorityPda, signer: userPublicKey, ticket: vaultStakeAutoProgramId, // pass program ID if no legacy v1 ticket exists userVaultTokenAccount: userWyldsAta, // user's wYLDS ATA (destination) userMintTokenAccount: userAutoAta, // user's AUTO ATA (source to burn) mint: autoMint, // AUTO share token mint vaultMint: wyldsMint, // wYLDS mint stakePriceConfig: stakePriceConfigPda, tokenProgram: TOKEN_PROGRAM_ID, }) .rpc();` > **Legacy note:** An optional `ticket` account exists for users who have an `UnbondingTicket` from the deprecated v1 two-step flow. If no ticket exists, pass the vault-stake-auto program ID for that account; Anchor treats it as `None` and skips all ticket-related constraints. The on-chain `unbonding_period` field is permanently set to 0 and the `unbond` instruction no longer exists. ### Phase 2: wYLDS → USDC (Operator-Mediated, vault-mint) To convert wYLDS back to USDC, the vault-mint program uses an admin-mediated two-step `request_redeem` / `complete_redeem` flow. This leg is operator-managed and includes a batching minimum (currently $2k) and may be subject to banking-hours delays during the YLDS → USDC conversion via Circle's CCTP. **For most institutional integrators, the recommended path is to stop at wYLDS unless USDC settlement is strictly required.** ### Phase 2a: User submits a redemption request typescript `const [redemptionRequestPda] = PublicKey.findProgramAddressSync( [Buffer.from("redemption_request"), userPublicKey.toBuffer()], vaultMintProgramId ); const [redeemVaultAuthorityPda] = PublicKey.findProgramAddressSync( [Buffer.from("redeem_vault_authority")], vaultMintProgramId ); // Burns wYLDS from the user and creates a RedemptionRequest PDA. await vaultMint.methods .requestRedeem(new BN(wyldsAmount)) .accountsStrict({ signer: userPublicKey, userMintTokenAccount: userWyldsAta, // user's wYLDS ATA (to burn from) redemptionRequest: redemptionRequestPda, mint: wyldsMint, config: configPda, redeemVaultAuthority: redeemVaultAuthorityPda, systemProgram: SystemProgram.programId, tokenProgram: TOKEN_PROGRAM_ID, }) .rpc();` ### Phase 2b: Operator fulfills the redemption The operator calls `complete_redeem` once USDC has been bridged via Circle's CCTP. The `RedemptionRequest` PDA is closed and rent is returned to the user. typescript `// Operator-only: transfers USDC from the redeem vault to the user's wallet. await vaultMint.methods .completeRedeem() .accountsStrict({ admin: operatorPublicKey, user: userPublicKey, userMintTokenAccount: userWyldsAta, // wYLDS ATA (for constraint validation) userVaultTokenAccount: userUsd...` [\[PRIME\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/prime-hastra-sol-programmatic-integration-guide) [API Documents](https://help.hastra.io/api-documents) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=%5BAUTO%5D+Hastra+SOL+Programmatic+Integration+Guide%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fauto-hastra-sol-programmatic-integration-guide) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fauto-hastra-sol-programmatic-integration-guide) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fintegration-guides%2Fauto-hastra-sol-programmatic-integration-guide) Content [\[AUTO\] Hastra SOL Programmatic Integration Guide](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e8037aa3be9ea7727e675) [1\. The Asset Lifecycle: USDC → wYLDS](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e802da486df45f4e31631) [PDA Derivations (vault-mint)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e80bab756eda4e0d3417d) [Programmatic Mint (USDC → wYLDS)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e80e49539d7a11d9ea411) [2\. The Staking Lifecycle: wYLDS → AUTO](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e809395bac59a30946303) [PDA Derivations (vault-stake-auto)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e80cea59dfb3b157de900) [Programmatic Stake (wYLDS → AUTO)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e804f8d11e1c6443eadc8) [Optional: Merkle-Based wYLDS Reward Claims (vault-mint)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e804ebf5ae607b87b1104) [3\. The Redemption Lifecycle: AUTO → wYLDS → USDC](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e800f9681c98abf62481e) [Phase 1: Redeem AUTO for wYLDS (vault-stake-auto)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e8007ba2ad6cd511599f2) [Phase 2: wYLDS → USDC (Operator-Mediated, vault-mint)](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e80b394abda17c8b4de2b) [Phase 2a: User submits a redemption request](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e8030899ddfb15b280842) [Phase 2b: Operator fulfills the redemption](https://help.hastra.io/integration-guides/auto-hastra-sol-programmatic-integration-guide#397c06bd5c2e8051ad0fee4737dfacd6) --- # What is PRIME (Staked wYLDS)? [Learn About Hastra](https://help.hastra.io/) / [PRIME](https://help.hastra.io/prime) What is PRIME (Staked wYLDS)? ============================= How do I get PRIME? ------------------- 1. **Get wYLDS first**: You need wYLDS to stake for PRIME 1. [You can read on how to acquire wYLDS here](https://help.hastra.io/wylds/buying-wylds) ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FmMzY2NmYyNC1kZDk4LTRkMGQtYTUwMS1mNDNhOTQ3YTk2MDclM0FVbnRpdGxlZF9kZXNpZ25fKDkpLnBuZz90YWJsZT1ibG9jayZzcGFjZUlkPTY3YmQ2Y2IxLWUxNTUtNGZkMy04OTZkLTM2YTUyOTNiYWFhNyZpZD0zNzNjMDZiZC01YzJlLTgwNzYtODA5Zi1kYmYxMzgxY2ViYjkmY2FjaGU9djImd2lkdGg9MTI4My4yODEyNQ==) 2. **Visit Hastra's Dashboard**: Connect your wallet 3. **Head over to the Stake tab**: Deposit your wYLDS to receive PRIME ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0FkZDc4ZmRkMy04ODAyLTRmNTktOTcxNC0wOTA3MWYxMDZhZWQlM0FVbnRpdGxlZF9kZXNpZ25fKDEwKS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MGFkLTk1NjItZGU1NTkwMWFjOThkJmNhY2hlPXYyJndpZHRoPTEyODMuMjgxMjU=) 4. **Start earning**: Begin earning higher yield from Demo Prime operations 5. **Unstake anytime:** You aren’t locked in forever, you’re able to unstake your funds at any given time ![Image without caption](https://image-forwarder.notaku.so/aHR0cHM6Ly93d3cubm90aW9uLnNvL2ltYWdlL2F0dGFjaG1lbnQlM0E1ZjI1NGRlYy02YTUxLTQ1N2YtYjVlNy04MWJlYjc0OTA4MTQlM0FVbnRpdGxlZF9kZXNpZ25fKDExKS5wbmc_dGFibGU9YmxvY2smc3BhY2VJZD02N2JkNmNiMS1lMTU1LTRmZDMtODk2ZC0zNmE1MjkzYmFhYTcmaWQ9MzczYzA2YmQtNWMyZS04MDQ4LTgzYjgtZDYzY2Q5ODdlZDk4JmNhY2hlPXYyJndpZHRoPTEyODMuMjgxMjU=) What can I do with PRIME? ------------------------- ### Earn Passive Income * Hold PRIME to earn higher annual yield * Yield comes from real HELOC lending operations * No rebasing - your token count stays stable ### Use as DeFi Collateral * Supply to lending protocols on Solana * Continue earning yield while borrowing against it * Create leverage strategies for enhanced returns ### Leverage Looping * Use it to create leveraged positions * Target yields can vary up to 12%\* at 47% LTV * Multiply your exposure to real-world asset yields Where does the yield come from? ------------------------------- The PRIME yield originates from **real-world lending operations**: * **Demo Prime (DP)**: Lends to real estate borrowers using HELOC products * **Real Assets**: Backed by actual home equity lines of credit * **Regulated Process**: Operating within established financial frameworks * **Sustainable Yield**: Based on actual lending spreads, not speculative trading What are the risks? ------------------- ### Smart Contract Risk * Depends on Hastra's smart contract security * Bridge and staking contract functionality ### Market Risk * PRIME value can fluctuate relative to other assets * Impact on DeFi positions using PRIME as collateral ### Counterparty Risk * Reliance on Demo Prime's lending operations * Hastra's management of the ecosystem ### Regulatory Risk * Changes in regulations affecting the ecosystem * Impact on cross-chain operations How is this different from other yield tokens? ---------------------------------------------- | | | | | | --- | --- | --- | --- | | Feature | PRIME | Traditional DeFi Yield | Rebasing Tokens | | **Yield Source** | Real-world HELOC lending | Trading fees, liquidity mining | Token supply inflation | | **Stability** | Stable token count | Variable, often unsustainable | Balance changes daily | | **Regulation** | Built on SEC-registered foundation | Usually unregulated | Usually unregulated | | **Sustainability** | Based on lending spreads | Often temporary incentives | Mathematical, but complex | Frequently Asked Questions -------------------------- ### Can I transfer PRIME to other wallets? Yes, PRIME is fully transferable. Yield continues to accrue to whichever address holds the tokens. ### What happens if I lose access to my wallet? Like all crypto assets, losing wallet access means losing access to your tokens. Always backup your seed phrase securely. ### How often are yields distributed? Yields are built into the PRIME mechanism and accrue continuously. Interest is realized upon redemption/unstaking. ### Can I use PRIME on other blockchains? Currently, PRIME operates primarily on Solana. Check Hastra's documentation for the latest supported chains. ### Is there a minimum staking amount? Check Hastra's platform for current minimum staking requirements, which may change based on network conditions. * * * _This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting with financial professionals before making investment decisions._ \*The Effective APY displayed is an estimate based on the trailing 24-hour change of each displayed Hastra token's Net Asset Value (NAV). It reflects the actual yield distributed to holders, including both the Democratized Prime pool rate (a market rate based on supply and demand within the protocol) and wYLDS interest on unutilized pool liquidity, net of the 50 bps Hastra fee. The rate is updated in the Hastra UI every 5 minutes. Prior rates do not guarantee future rates. [PRIME](https://help.hastra.io/prime) [How Is the PRIME Rate Determined?](https://help.hastra.io/prime/how-is-the-prime-rate-determined) * * * Powered by [Notaku](https://notaku.so/) Helpful? Share [](https://twitter.com/intent/tweet?text=What+is+PRIME+%28Staked+wYLDS%29%3F%0Ahttps%3A%2F%2Fhelp.hastra.io%2Fprime%2Fwhat-is-prime-%28staked-wylds%29) [](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fhelp.hastra.io%2Fprime%2Fwhat-is-prime-%28staked-wylds%29) [](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fhelp.hastra.io%2Fprime%2Fwhat-is-prime-%28staked-wylds%29) Content [What is PRIME (Staked wYLDS)?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e800e80f1ff41fe6a7cde) [How do I get PRIME?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80f8a803dcccd916dd7c) [What can I do with PRIME?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80d8b8b4f4bb1b8e6543) [Earn Passive Income](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80ab804ec02e8e8b8a44) [Use as DeFi Collateral](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80f5a92bd0da341c6d01) [Leverage Looping](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e8023803ddf4a6b232c74) [Where does the yield come from?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e8000ac14e943569d2dc4) [What are the risks?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e8085873cfb4f1b160a9e) [Smart Contract Risk](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80cfba84d67892ddb6f8) [Market Risk](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e808cb818c65ed2b90ff2) [Counterparty Risk](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e808d8706e40164dbd58a) [Regulatory Risk](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80be848efa4bd3b96531) [How is this different from other yield tokens?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e809c8752cfd1848547e7) [Frequently Asked Questions](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80468c14f93356841147) [Can I transfer PRIME to other wallets?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80539d39cc47f720e8ef) [What happens if I lose access to my wallet?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80a7b431d9a2f34ed723) [How often are yields distributed?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80c0adcdc856a8b4cdc4) [Can I use PRIME on other blockchains?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e802b99ddd5370b689552) [Is there a minimum staking amount?](https://help.hastra.io/prime/what-is-prime-(staked-wylds)#373c06bd5c2e80399c29c07a71dc387e) ![Image without caption](https://help.hastra.io/prime/what-is-prime-(staked-wylds)) ![Image without caption](https://help.hastra.io/prime/what-is-prime-(staked-wylds)) ![Image without caption](https://help.hastra.io/prime/what-is-prime-(staked-wylds)) ---