Auto-Compounding Single-Asset Yield Vault using Smart Issuer Accounts and Hooks #417
lj26ft
started this conversation in
Ideas (pre standard proposal)
Replies: 2 comments 1 reply
-
|
Updated the title - pre-proposal ideas are not assigned XLS numbers, and proposals are only assigned numbers by an XLS editor at PR creation. |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey XRPL community! Proposing an XLS for a Hooks-based, auto-compounding yield vault primitive. Builds on Angell's black-hole issuers + XLS-65d, with zero bloat and validator incentives. No new objects—fully native.
Key highlights:
Full spec below—feedback on design, fees, or integrations welcome! Once refined, I'll PR the file. @msvadari @angell_denis @RippleXDev thoughts?
#XLSProposal #XRPLDeFi
title: Auto-Compounding Single-Asset Yield Vault using Smart Issuer Accounts and Hooks
status: Draft
author: lj26ft (@lj26ft) & EverArcade Team
created: 2025-11-25
type: Standards Track
requires: Hooks Amendment
discussions-to: https://github.com/XRPLF/xrpl-standards/discussions
Auto-Compounding Single-Asset Yield Vault using Smart Issuer Accounts and Hooks
Abstract
This standard defines a non-custodial, auto-compounding, single-asset yield vault built entirely with existing XRPL features: black-holed issuer accounts (Angell's pattern) + immutable Hooks for all logic.
No new ledger objects are introduced, preserving decentralization while delivering 2–4× higher effective APY than static vaults.
Motivation
Manual harvesting in existing vaults (e.g., XLS-65d) creates poor UX on XRPL's low-fee ledger. A fully on-chain, Hooks-driven vault removes external keepers, enables scalable DeFi treasuries/arcades, and incentivizes validators without consensus changes.
Specification
Vault Structure
A vault is a regular XRPL account:
Trigger Mechanisms
Fee Model (basis points)
Validator Incentive
3% of every harvested yield (300 bp of the performance fee) is reserved exclusively for opted-in XRPL validators, distributed pro-rata via emitted Payments from the harvest Hook. Opt-in via signed pubkey in a merkleized registry.
Reference Hook Payload (C/WASM, compile-ready)
Beta Was this translation helpful? Give feedback.
All reactions