Page MenuHomePhabricator

[Cashtab] Support token sends from send screen
ClosedPublic

Authored by bytesofman on Jan 1 2026, 00:30.

Details

Reviewers
johnkuney
Group Reviewers
Restricted Project
Commits
rABC8745f4ef1ace: [Cashtab] Support token sends from send screen
Summary

Improve the Send screen so a user can select and send a token from that screen.

This is step one toward more flexibility in bip21 token sends, as well as more powerful token sends (including msg, one to many)

Things we can do after this diff

  • Modify bip21 so that token sends populate this token form instead of shimming token sends into a special bip21 form
  • Cashtab support bip21 token sends without a quantity param
  • Add support for bip21 empp_raw to support ALP sends with data pushes
Test Plan

npm test

this diff is deployed to cashtab.io so you can check it out there

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

show balance and tokenId preview during search and when token is selected

show all tokens if user does not type to search

bytesofman published this revision for review.Jan 1 2026, 17:26
bytesofman edited the summary of this revision. (Show Details)
bytesofman edited the test plan for this revision. (Show Details)

Obviously can be iterated on but somehow the token dropdown doesn't look super clickable to me as a first timer.

I think maybe we should drop the token id link in that too for simplicity even though it might be convenient for some rare cases.

This revision is now accepted and ready to land.Jan 2 2026, 22:30

Obviously can be iterated on but somehow the token dropdown doesn't look super clickable to me as a first timer.

I think maybe we should drop the token id link in that too for simplicity even though it might be convenient for some rare cases.

yeah will remove the link and the copy option...looks like it's what you "should" click but is not. I think we need the token ID at least visible tho for distinguishing tokens that could have the same name / icon