Skip to main content
MIP20 transfers are public. Anyone observing the chain can see the asset, amount, sender, recipient, and emitted events. MIP410 provides a private payment path for supported MIP20 assets. Payments inside its shielded pool hide the asset, amount, sender, and recipient from public observers.

How private transfers work

Supported MIP20 value moves into the MIP410 shielded pool. The pool holds the MIP20 backing while private notes represent who can spend the value inside it. A zero-knowledge proof shows that the sender is authorized to spend the input notes and that the transfer conserves value. The proof also binds the new private notes created for the recipient and any sender change. Metal verifies the proof and checks that the input notes have not been spent before updating the pool.
Initiation reserves notes; recipient VASP acceptance creates new notes, while rejection makes the inputs available again.Initiation reserves notes; recipient VASP acceptance creates new notes, while rejection makes the inputs available again.

Programmable policy

Policy checks can be combined with the proof of authorization and value conservation. An institution defines the requirements for its payments, and the proof shows that those requirements passed without revealing the policy rules or their private inputs. The policy result is bound to the transfer, so it cannot be reused for another payment. If a required statement fails, Metal rejects that transaction and leaves the pool’s state unchanged.

What each party can see

Transaction timing and the public submitter may still support inferences, especially when activity is low. Shielded payments reduce public disclosure, but do not make network activity invisible. Shielding and unshielding reveal their public MIP20 account, asset, and amount. Holds, input lock IDs, and acceptance disclosures also create public links between transactions. Privacy Guarantees explains these boundaries.

Regulatory access

Participants can delegate viewing access for regulatory oversight. This access can reveal known notes and their spends when the required payment data is available, but it cannot authorize a spend. The pool does not automatically grant this access to its administrator or enforce its delivery.

Make a shielded payment

Follow the complete shielded payment flow.

How private payments work

Understand payment requests, holds, resolution, and recovery.