The post Ripple CTO’s New XRP Fee Proposal Aims to Fix Overpayments – Here’s How appeared first on Coinpedia Fintech News
Ripple’s Chief Technology Officer, David Schwartz, is back in the spotlight – this time challenging a core assumption about blockchain fees. In a candid thread on X, Schwartz asked whether users are overpaying just to get their transactions confirmed and proposed two new ideas that could reshape how fees work on the XRP Ledger.
One idea is to compute the fee level required to get one more transaction into the ledger after the consensus transaction set is determined and rebate any fee above that level that any transaction tried to pay. You might have to tweak that a bit to make it not break consensus.
— David 'JoelKatz' Schwartz (@JoelKatz) June 16, 2025
His suggestions have already sparked lively discussion among developers and users. The goal? Make fees more fair, more efficient, and less punishing for honest users.
Proposal One: Refunds After Consensus
Schwartz’s first idea tackles a common issue in crypto – paying more than you need to.
Right now, XRP Ledger fees are dynamic but non-refundable. If you bid more than the minimum required to get your transaction through, the extra is simply burned. That means users who play it safe by overbidding end up losing money for being cautious.
To fix this, Schwartz suggests a post-consensus system: once the network agrees on which transactions make it into a ledger, it calculates the actual minimum fee needed. If a user paid more than that amount, they’d get a refund for the difference.
This would keep incentives in place, users still want to get included, but without the downside of overpaying. The challenge, though, is getting all validators to agree on that final threshold without risking network issues. Schwartz admits it’s tricky, but believes it can be done with the right protocol tweaks.
Proposal Two: Refund Anything Above the Median
His second option is simpler: just refund any fee paid above the median of all accepted transactions in that ledger.
It’s easier to implement than the first idea, but not perfect. If everyone bids the maximum they’re willing to pay, the median will be high and users could still end up overpaying.
“Everyone overpays. That’s not ideal,” Schwartz pointed out. The bigger vision is to let users reveal what they’re willing to pay without being penalized for it.
What This Means for XRP Ledger and Ripple’s Roadmap
Neither idea is part of Ripple’s official development roadmap yet, but the fact that Schwartz is opening the floor to discussion shows Ripple’s leadership is actively thinking about better fee models.
Both proposals aim to improve user experience on the XRP Ledger, making it more cost-effective, transparent, and fair. As blockchain adoption grows, fee design will become even more important, and Ripple seems eager to lead the way.
In a space where every transaction counts, this could be the start of a much-needed rethink of how we pay to use blockchain.
function subscribed_popupmodal(template_id) { var templateId = ‘6’; getAllSubscriberCategoryList([templateId]); var subcribemodal = window.parent.document.getElementById(‘subscribe-modal-design’); if (subcribemodal) { var modalContent = `
Never Miss a Beat in the Crypto World!
Stay informed and gain the edge you need to navigate the crypto world. Select your subscription now
if (storeCheckedId.length === 0) { var unsubcribedPopUpmodal =
`
You’ve Unsubscribed Successfully
We’re sorry to see you go! Your subscription has been canceled. If you change your mind, you can re-subscribe anytime. Thank you for being part of our community!
Thank you for subscribing to our crypto and blockchain newsletter! You’ll now receive the latest news, insights, and updates straight to your inbox. Welcome to our community!
`;
let selectedSubscriptionsArray = selectedSubscriptionsString.split(‘,’); let subscribedCategories = selectedSubscriptionsArray.map(subscription => subscription.split(‘_’)[0]); let subscribedCategoriesString = subscribedCategories.join(‘, ‘);
subscribedmodal.innerHTML = subscribedPopupModal; if (document.getElementById(‘selectidname’)) { document.getElementById(‘selectidname’).textContent = subscribedCategoriesString; }
function closeModal(template_id) { var modalId = template_id; var modal = document.querySelector(‘#’ + modalId); // Using querySelector to find the modal
// Function to get cookies function getCookie(name) { let value = “; ” + document.cookie; let parts = value.split(“; ” + name + “=”); if (parts.length == 2) return parts.pop().split(“;”).shift(); }
// Get user token from cookies const userToken = getCookie(‘user_token’);
if (subscribewithoutData === ‘true’ && userToken) { // Call the modal function with the category ID subscribed_popupmodal(subscribe_clicked_cat_id);
// Remove the flag and category ID from localStorage localStorage.removeItem(‘subscribe_without_Login’); localStorage.removeItem(‘subscribe_clicked_id’); } });
var listItems = document.querySelectorAll(‘.subscription-options li’); if (listItems.length === 0) return;
var anyActive = false; listItems.forEach(function(item) { var checkbox = item.querySelector(‘input[type=”checkbox”]’); if (checkbox) { if (checkbox.checked) { item.classList.add(‘active’); anyActive = true; // Set anyActive to true } else { item.classList.remove(‘active’); // Remove ‘active’ class if checkbox is unchecked } } });
}
function updateButtonText(anyActive) { var subscribeButtonSpan = document.querySelector(‘.subscribe-submit .changeBtnText’); if (subscribeButtonSpan) { if (anyActive) { subscribeButtonSpan.textContent=”Subscribe Now”; } else { subscribeButtonSpan.textContent=”Unsubscribe”; } } }
function updateSubscriptionButton() { var listItems = document.querySelectorAll(‘.subscription-options li’); if (listItems.length === 0) return;
var anyActive = false; listItems.forEach(function(item) { var checkbox = item.querySelector(‘input[type=”checkbox”]’); if (checkbox) { if (checkbox.checked) { item.classList.add(‘active’); anyActive = true; // Set anyActive to true } else { item.classList.remove(‘active’); // Remove ‘active’ class if checkbox is unchecked } } });
// Update the button text based on whether any list item has the ‘active’ class updateButtonText(anyActive); } document.addEventListener(‘click’, function(event) { var clickedItem = event.target.closest(‘.subscription-options li’); if (clickedItem) { var checkbox = clickedItem.querySelector(‘input[type=”checkbox”]’); if (checkbox) { checkbox.checked = !checkbox.checked; updateSubscriptionButton(); } } });
FAQs
How important is transaction fee fairness in driving mainstream blockchain adoption?
Transaction fee fairness is crucial for mainstream adoption. High or unpredictable fees deter users and businesses, while fair, transparent, and stable fees encourage wider participation and make blockchain more appealing for everyday use.
Could these proposals set a new standard for fee models across the crypto industry?
Yes, successful implementation of fair fee proposals could set a new industry standard. They might influence other blockchains to adopt more equitable and predictable fee structures, fostering a more user-friendly environment.
How might these changes affect regulatory perceptions of blockchain transaction transparency and fairness?
Fairer and more transparent fee models could positively influence regulatory perceptions, demonstrating that the crypto industry can self-regulate towards user protection and market integrity, potentially leading to more favorable regulatory outcomes.