Policy at both ends of a payment
The two sides of a payment can enforce different rules. For example, the sender’s policy could limit the amount of an outgoing payment. The recipient’s policy could accept payments only from approved senders. Each institution applies its own rules to its side of the payment.MIP20: send and receive policies
An institution uses a send policy contract to control spending from its accounts. It can require evidence, such as a signed screening result, for outgoing payments. Receive policy can restrict incoming senders, tokens, amounts, and payment frequency. A policy refusal can prevent the payment or put incoming funds in quarantine, leaving the intended recipient unpaid. Send and Receive Policies explains where policy contracts apply, how their checks execute, and what each transfer outcome means.MIP410: private sender and recipient policies
MIP410 lets institutions apply payment policies while keeping the payment details private. Each participating virtual asset service provider (VASP) has a policy registered with the pool. The sender VASP prepares two proofs for initiation, each establishing a different part of the payment’s validity:- The sender proof shows that the sender is authorized to spend the input notes, that the payment and any change preserve their value, and that the protocol’s sender sanctions check passes.
- The policy-wrapper proof establishes that the sender VASP’s registered policy approves the same payment. This applies the institution’s own rules, such as payment limits or required records.
Combining checks into a policy
Policy primitives are reusable checks an institution can combine in one policy. For example, an outgoing payment might need an approved destination, an amount below a limit, and a signed decision from a screening service.
For MIP20, an institution can implement these checks in a send policy contract.
MIP410 policies express them in a circuit, a program whose execution can be
verified with a zero-knowledge proof. One policy may limit outgoing payment
amounts, while another requires a Travel Rule record for incoming payments
above a chosen amount. These rules express each institution’s conditions for
sending or accepting value.