FI-to-FI payment initiation
The payment initiation message carries the sender FI’s instruction and the references the recipient FI uses to process the payment. The ISO 20022 message catalogue definespacs.008 for FI-to-FI customer credit transfers and pacs.002 for
payment status reports.
For MIP20, a send policy contract can require evidence of the FI’s decision.
It authenticates that evidence and checks that the decision permits the
payment before calling MIP20 to transfer funds. Any FI
response required before execution forms part of the integration’s offchain
preparation. Send and Receive Policies
explains how these checks are enforced.
For MIP410,
initiatePayment creates a hold that reserves the sender’s notes.
The recipient VASP can then receive and check the payment data before submitting
acceptance or rejection. The integration determines message delivery order
relative to hold creation.
MIP410 encodes the payment payload in two encrypted parts. The note memo
contains the recipient note opening, payment effect, payment nonce, and hold
deadline. The institutional payload contains the payment identifiers, optional Travel Rule
record, sender VASP identifier, sender payload signature, and payload salt seed.
The recipient VASP decrypts the note memo with the recipient’s incoming viewing
key and the institutional payload with its own messaging secret key.
The recipient VASP combines both decrypted parts and recomputes the payload
commitment from the payment, payment identifiers, and optional Travel Rule
record, binding them to the hold. The
encrypted payment envelope
defines these formats. Delivery, endpoint discovery, retries, and status messages
remain integration responsibilities.
FI-to-FI Travel Rule exchange
The Travel Rule record carries originator, beneficiary, and institution information associated with the payment. Applicable law determines the required information and each institution’s obligations. The FATF virtual-asset framework includes obtaining, holding, and securely transmitting originator and beneficiary information.
IVMS101 supplies a data model. The messaging integration determines the
transport channel.
For MIP20, institutions exchange the record offchain. A send policy contract
can verify a commitment or signed decision. The contract defines the evidence
format, authenticates its signer, and binds it to the exact payment. Evidence
supplied as calldata is public, so private identity records stay offchain.
For MIP410, payment identifiers and the optional Travel Rule record travel
together in the encrypted institutional payload. The sender VASP prepares any
included record before
initiatePayment commits it to the hold. The recipient
VASP recomputes the payload commitment from the decrypted note memo and
institutional payload, verifies the sender VASP’s payload signature, and checks
the information its policy requires before acceptance. Access to the recipient’s
incoming viewing key alone does not reveal the institutional payload.
A record’s presence does not establish that every required field is populated,
that its values are accurate, or that the named beneficiary matches the shielded
recipient. MIP410’s reference record-threshold policy checks presence for payments
at or above its configured threshold. It does not check those further claims.
IVMS evidence defines the committed fields.
Delivery, processing, and failure
Delivery and settlement have separate outcomes:
For MIP20, a send policy contract can revert when required evidence is missing
or invalid. The receive policy contract can also refuse a credit under the
recipient’s stored rules.
REVERT mode rolls back an ordinary transfer. QUARANTINE mode completes the
transfer to escrow and records its recovery authority. Refused mints, MIP20
hold captures, and payouts from a token’s own balance always quarantine.
For MIP410, a finalized, successful initiatePayment transaction establishes
the hold. It remains pending until acceptance, rejection, or expiry followed by
reclaim. Acceptance proves the configured policy checks passed. It does not by
itself prove delivery, decryption, or retention of a Travel Rule record.
MIP410 handles delivery and resolution failures as follows:
Rejection requires the recipient note opening and payment effect as private
proof inputs even when the rejection policy permits an absent institutional
payload. If those inputs remain unavailable, expiry and reclaim release the
input locks.
Payment resolution defines
the proofs and state transitions.
Authenticity, integrity, and responsibility
For MIP20, the send policy contract verifies signed evidence against the signers configured by the institution. Its signed format must bind the chain ID, verifying contract, token, sender, recipient, amount, nonce, and deadline. The contract reconstructs the digest and checks expiry and prior use. A token transfer authorization does not authenticate separately supplied FI evidence. For MIP410, the sender VASP signs the payload commitment with its messaging secret key. The recipient VASP verifies that signature against the messaging public key in the pool’s institution registry. A separate signature authorizes each policy decision and is verified inside the policy wrapper.
Once a hold is created, its payload commitment cannot be amended. The sender
VASP can resend the committed information, including with fresh encryption. Adding an
absent Travel Rule record or changing a committed field produces a different
commitment and requires a new payment. Rejection or reclaim releases the
existing hold’s reserved notes for reuse.
MIP410 authenticates messaging keys through the pool’s institution registry.
Its payment proofs do not establish X.509 credentials or legal entity identifier
(LEI) authentication. Counterparty identity verification and due diligence
remain institutional responsibilities.
IVMS evidence
Travel Rule fields, commitments, and verification boundaries.
Encrypted payment envelope
Note memo and institutional payload formats and encryption keys.
Programmable compliance
How each institution’s policy governs payment execution.
Evidence and regulatory access
Viewing capabilities, retained payment records, and audit disclosure.