Skip to content

Universe Wallet implements transaction-specific approval for integrated Dogecoin marketplace flows. The application supplies a prepared transaction together with a marketplace intent. The wallet validates the request and signs only the inputs explicitly assigned to the connected account.

For a supported marketplace request, the wallet verifies that:

  • the request identifies the intended marketplace action;
  • the transaction matches the approved template;
  • the listed signing inputs match the transaction inputs assigned to the connected account;
  • the signature mode commits to the complete transaction;
  • the returned signed transaction is bound to the same intent and input list.

These checks reduce the risk of signing a substituted transaction or an unintended input. They do not replace your own review of the asset, price, recipient, network, and fee.

Funding inputs come from Universe-operated Dogecoin Core and Doginals or DRC-20 indexers. Before signing, the wallet recalculates every supplied previous transaction id and confirms the exact output value and script.

Protocol-bearing or currently reserved outputs are not offered as ordinary funding. If the data authority is stale, disagrees with Core, or cannot provide enough verified plain DOGE, the transaction remains unavailable rather than proceeding on partial information.

  1. Start the marketplace action in the connected application.
  2. When the wallet opens, verify the account and the Dogecoin network are correct.
  3. Compare the marketplace summary, amount, recipient, and fee with the order you intended to create or accept.
  4. Approve only if every field is expected. Otherwise reject.
  5. Return to the application and wait for its broadcast or confirmation status.

A Dogecoin marketplace signature commits to the complete transaction. A Zcash listing signature deliberately does not, which is why a listing stays an open offer and a marketplace approval does not. See What a signature authorizes.