Skip to content

Conversation

@briwylde08
Copy link
Contributor

@briwylde08 briwylde08 commented Oct 10, 2025

@stellar-jenkins
Copy link

@briwylde08 briwylde08 changed the title Muxed Account Support for Soroban Update Muxed Accounts Page Nov 19, 2025
@stellar-jenkins
Copy link

@stellar-jenkins
Copy link

@stellar-jenkins
Copy link

@briwylde08 briwylde08 marked this pull request as draft November 19, 2025 22:44
@stellar-jenkins
Copy link

@briwylde08 briwylde08 marked this pull request as ready for review November 21, 2025 14:27
At the protocol level:

- A **muxed account** = `G...` base account + 64-bit muxed ID.
- A **muxed address** = the `M...` strkey encoding of that pair for use in classic operations.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Muxed addresses are usable in soroban operations too. They're not limited to classic.

You are using **muxed accounts** (concept + IDs) without exposing `M...` addresses to end users.

#### 2. Full M-address UX (classic payments)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does classic payments mean here?


When combining pooled accounts with muxed accounts, the typical exchange workflow depends on whether you are dealing with **classic payments** or **contract tokens.**

### Classic payments (XLM / classic assets)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure about the reference to "classic" in all these titles and sections. Stellar assets are available outside of contracts and inside contracts.


The same `MuxedAccount` object can be passed anywhere an account source or destination is expected when building transactions with `TransactionBuilder`.

#### Elixir SDK:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the reason for exampling with the Elixir SDK here? That SDK doesn't appear to have been updated since protocol 18. See https://hexdocs.pm/stellar_sdk/readme.html. It's probably not the best to use in examples. We probably only need one SDK as a general example, and folks really need to go to the SDKs to actually look at their docs.

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.

4 participants