Skip to content

Auto-set no_dispense#173

Merged
droplister merged 1 commit intomarket-redesignfrom
btc-send-no-dispense
Feb 1, 2026
Merged

Auto-set no_dispense#173
droplister merged 1 commit intomarket-redesignfrom
btc-send-no-dispense

Conversation

@droplister
Copy link
Copy Markdown
Member

Summary

When sending BTC to an address that belongs to the active wallet, automatically set no_dispense=true to prevent accidentally triggering dispensers at the destination address.

This solves the issue where sending BTC to yourself triggers unwanted dispenses if you have open dispensers on that address.

Changes

  • Add no_dispense option to SendOptions interface
  • Pass no_dispense parameter to compose API in composeSend
  • Detect own-address BTC sends in composer context and auto-set no_dispense: true

Test plan

  • Build passes
  • Compose send tests pass (22 tests)
  • Composer context tests pass (13 tests)
  • Manual test: Send BTC to own address with dispenser - should NOT trigger dispense
  • Manual test: Send BTC to external dispenser - should still trigger dispense

@droplister droplister force-pushed the btc-send-no-dispense branch 2 times, most recently from b77ab44 to 92d5e08 Compare February 1, 2026 01:33
When sending BTC to an address that belongs to the active wallet,
automatically set no_dispense=true to prevent accidentally triggering
dispensers at the destination address.

- Add no_dispense option to SendOptions interface
- Pass no_dispense parameter to compose API
- Detect own-address BTC sends in composer context
@droplister droplister changed the title Auto-set no_dispense when sending BTC to own wallet addresses Auto-set no_dispense Feb 1, 2026
@droplister droplister force-pushed the btc-send-no-dispense branch from 92d5e08 to cfbe5b6 Compare February 1, 2026 01:38
@droplister droplister merged commit d7dc108 into market-redesign Feb 1, 2026
droplister added a commit that referenced this pull request Feb 1, 2026
When sending BTC to an address that belongs to the active wallet,
automatically set no_dispense=true to prevent accidentally triggering
dispensers at the destination address.

- Add no_dispense option to SendOptions interface
- Pass no_dispense parameter to compose API
- Detect own-address BTC sends in composer context
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant