Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
stellar
freighter
Repository navigation
Code
Issues
174
(174)
Pull requests
26
(26)
Actions
Projects
Wiki
Security and quality
1
(1)
Insights
More
items
feat(src): Earn positions tab
- #2979
#2979
Closed
CassioMG
wants to merge 49 commits into
feat/earn-deposit
stellar/freighter:feat/earn-deposit
from
earn-positions
stellar/freighter:earn-positions
Copy head branch name to clipboard
Conversation
Commits
49
(49)
Checks
Files changed
Closed
feat(src): Earn positions tab
#2979
CassioMG
wants to merge 49 commits into
feat/earn-deposit
stellar/freighter:feat/earn-deposit
from
earn-positions
stellar/freighter:earn-positions
Copy head branch name to clipboard
Commits
Commits on Aug 27, 2026
feat(earn): add a positions client for the Blend account endpoint
CassioMG
committed
0bddedd
View commit details
Copy full SHA for 0bddedd
Browse repository at this point
chore(earn): log raw Blend responses while building positions
CassioMG
committed
726cc9e
View commit details
Copy full SHA for 726cc9e
Browse repository at this point
feat(earn): cache account positions alongside balances and collectibles
CassioMG
committed
13b1cf7
View commit details
Copy full SHA for 13b1cf7
Browse repository at this point
fix(earn): read the positions cache at call time instead of subscribing
CassioMG
committed
66d6b3e
View commit details
Copy full SHA for 66d6b3e
Browse repository at this point
feat(home): fetch positions with the rest of the account data
CassioMG
committed
916f7b0
View commit details
Copy full SHA for 916f7b0
Browse repository at this point
fix(earn): bypass the positions cache on refresh and account switch
CassioMG
committed
1a688e2
View commit details
Copy full SHA for 1a688e2
Browse repository at this point
feat(home): add the Positions tab
CassioMG
committed
d3979a4
View commit details
Copy full SHA for d3979a4
Browse repository at this point
fix(home): hide the floating add button on the Positions tab
CassioMG
committed
dd0e267
View commit details
Copy full SHA for dd0e267
Browse repository at this point
feat(home): list supplied tokens on the Positions tab
Show description for f77a1f4
CassioMG
and
claude
committed
f77a1f4
View commit details
Copy full SHA for f77a1f4
Browse repository at this point
fix(home): keep a flat-zero interest gain from reading as colored
Show description for 5afc057
CassioMG
and
claude
committed
5afc057
View commit details
Copy full SHA for 5afc057
Browse repository at this point
test(home): cover the interest-gain null/zero/positive boundary
Show description for 6fbf8a5
CassioMG
and
claude
committed
6fbf8a5
View commit details
Copy full SHA for 6fbf8a5
Browse repository at this point
feat(home): project potential earnings on the empty Positions tab
CassioMG
committed
2e8aaac
View commit details
Copy full SHA for 2e8aaac
Browse repository at this point
docs(home): correct the empty-state loader's stale Task 7 reference
CassioMG
committed
a398cf8
View commit details
Copy full SHA for a398cf8
Browse repository at this point
feat(earn): derive a pool position's summary figures
Show description for 3f29a52
CassioMG
and
claude
committed
3f29a52
View commit details
Copy full SHA for 3f29a52
Browse repository at this point
fix(earn): keep deposit usd null when interest usd is unknown
Show description for 77e88ee
CassioMG
and
claude
committed
77e88ee
View commit details
Copy full SHA for 77e88ee
Browse repository at this point
feat(earn): give the pool sheet a Your position tab
CassioMG
committed
5f97c56
View commit details
Copy full SHA for 5f97c56
Browse repository at this point
docs(earn): correct the pool sheet's green-shade provenance comments
CassioMG
committed
abd6f1c
View commit details
Copy full SHA for abd6f1c
Browse repository at this point
feat(earn): open the pool sheet from a position row
Show description for e3f4551
CassioMG
and
claude
committed
e3f4551
View commit details
Copy full SHA for e3f4551
Browse repository at this point
feat(earn): show the position tab during a deposit
CassioMG
committed
35dc3db
View commit details
Copy full SHA for 35dc3db
Browse repository at this point
feat(earn): attribute deposits to where the flow started
Show description for 8fee5d1
CassioMG
and
claude
committed
8fee5d1
View commit details
Copy full SHA for 8fee5d1
Browse repository at this point
test(earn): cover the Positions tab end to end
CassioMG
committed
f5792f5
View commit details
Copy full SHA for f5792f5
Browse repository at this point
fix(earn): surface fetch failures on the Positions tab and unblock the Blockaid rescan
Show description for 0f78856
CassioMG
and
claude
committed
0f78856
View commit details
Copy full SHA for 0f78856
Browse repository at this point
fix(earn): stop the pool sheet showing a negative or another asset's position
Show description for aded712
CassioMG
and
claude
committed
aded712
View commit details
Copy full SHA for aded712
Browse repository at this point
refactor(earn): extract headlineApy to one shared implementation
Show description for 33895fc
CassioMG
and
claude
committed
33895fc
View commit details
Copy full SHA for 33895fc
Browse repository at this point
fix(home): stop the earnOptions dispatch reverting the Blockaid-scanned balances
Show description for 57396dc
CassioMG
and
claude
committed
57396dc
View commit details
Copy full SHA for 57396dc
Browse repository at this point
refactor(earn): use NO_FIAT_VALUE for the positions placeholder dashes
Show description for 2317c20
CassioMG
and
claude
committed
2317c20
View commit details
Copy full SHA for 2317c20
Browse repository at this point
feat(earn): summarise a pool position's totals
CassioMG
committed
edb6353
View commit details
Copy full SHA for edb6353
Browse repository at this point
docs(earn): stop describing the deleted pool-scope path in YourPosition
CassioMG
committed
9348d37
View commit details
Copy full SHA for 9348d37
Browse repository at this point
feat(home): add a pool card for the Positions tab
CassioMG
committed
811f9f4
View commit details
Copy full SHA for 811f9f4
Browse repository at this point
fix(home): stop the pool card's global class colliding with earn's
CassioMG
committed
f6a8b95
View commit details
Copy full SHA for f6a8b95
Browse repository at this point
feat(home): list pools on the Positions tab
CassioMG
committed
ac152aa
View commit details
Copy full SHA for ac152aa
Browse repository at this point
fix(home): translate the My position title and cover PositionRow directly
CassioMG
committed
9dd62e1
View commit details
Copy full SHA for 9dd62e1
Browse repository at this point
feat(home): show a pool's totals and supplied tokens
CassioMG
committed
6ba27d4
View commit details
Copy full SHA for 6ba27d4
Browse repository at this point
feat(earn): open the pool sheet as overview only from About pool
CassioMG
committed
cc5b145
View commit details
Copy full SHA for cc5b145
Browse repository at this point
feat(earn): gate every deposit entry point behind the earn flag
CassioMG
committed
fb14e93
View commit details
Copy full SHA for fb14e93
Browse repository at this point
feat(earn): track the pool-first positions navigation
CassioMG
committed
0580226
View commit details
Copy full SHA for 0580226
Browse repository at this point
test(earn): cover the pool-first positions navigation end to end
CassioMG
committed
596a0be
View commit details
Copy full SHA for 596a0be
Browse repository at this point
test(earn): verify the deposit CTA actually prefills the amount screen
CassioMG
committed
56387f6
View commit details
Copy full SHA for 56387f6
Browse repository at this point
fix(earn): stop formatAccountUsd flooring exact-cent values one cent low
Show description for 2676c9a
CassioMG
committed
2676c9a
View commit details
Copy full SHA for 2676c9a
Browse repository at this point
fix(earn): total My position from supplied, not net of borrow
Show description for 9621772
CassioMG
committed
9621772
View commit details
Copy full SHA for 9621772
Browse repository at this point
test(earn): stop the Deposit-CTA test depending on the flag's default
Show description for 4b0b34b
CassioMG
committed
4b0b34b
View commit details
Copy full SHA for 4b0b34b
Browse repository at this point
fix(earn): give the pool-details tab strip a tablist role
Show description for b5ef815
CassioMG
committed
b5ef815
View commit details
Copy full SHA for b5ef815
Browse repository at this point
refactor(earn): drop MyPosition's unused pool prop
Show description for 0a44ca2
CassioMG
committed
0a44ca2
View commit details
Copy full SHA for 0a44ca2
Browse repository at this point
fix(earn): stop a refresh tick reopening My position on its own
Show description for 0cb80fc
CassioMG
committed
0cb80fc
View commit details
Copy full SHA for 0cb80fc
Browse repository at this point
docs(earn): drop internal plan-artifact references from comments
Show description for e430f7d
CassioMG
committed
e430f7d
View commit details
Copy full SHA for e430f7d
Browse repository at this point
test(earn): make the earn_deposit flag stub actually reach the popup
Show description for 6249f9d
CassioMG
and
claude
committed
6249f9d
View commit details
Copy full SHA for 6249f9d
Browse repository at this point
style(home): match the positions tab to the design
Show description for 865081b
CassioMG
and
claude
committed
865081b
View commit details
Copy full SHA for 865081b
Browse repository at this point
style(home): match the my position sheet to the design
Show description for a514054
CassioMG
and
claude
committed
a514054
View commit details
Copy full SHA for a514054
Browse repository at this point
style(earn): match the pool details sheet to the design
Show description for 60a705a
CassioMG
and
claude
committed
60a705a
View commit details
Copy full SHA for 60a705a
Browse repository at this point
You can’t perform that action at this time.