Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature]: Enable sending of multiple different assets with one send transaction #670

Closed
rkedez opened this issue Nov 14, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@rkedez
Copy link
Contributor

rkedez commented Nov 14, 2023

Is your feature request related to a problem? Please describe.

When sending assets, all Taproot Asset addresses must be of the same asset ID (see e.g. code comment in rpcserver.go). Therefore, sending many assets would necessitate making many BTC on-chain transactions with infeasibly high transaction costs.

Describe the solution you'd like

Ideally, I would like to send many different unique assets (e.g. 100k collectibles) with one send transaction and, respectively, one BTC on-chain transaction. When I asked about this feature on Slack some time ago, @guggero suggested that it involves anchoring multiple vPSBTs into a single transaction for which everything should be in place.

@rkedez rkedez added the enhancement New feature or request label Nov 14, 2023
@ffranr
Copy link
Contributor

ffranr commented Jan 2, 2024

tapd currently supports anchoring one vpsbt only, see:

return nil, fmt.Errorf("only one virtual PSBT supported")

I'll make an issue to enable multi vpsbt anchoring. I don't think an issue currently exists for that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants