Payout requirements

  1. Add the recipient Base address as an institution withdrawal address.
  2. Wait for Vantage approval.
  3. Confirm it appears in GET /collateral/withdrawal-addresses.
  4. Keep enough Base ETH at the address for repayment gas.
Accept a cNGN quote with the approved address:

Repay

Read GET /loans/loans/{loan_id} immediately before repayment. Send the exact payoff_amount_ngn amount in cNGN to cngn_repayment_address from an approved institution address. Vantage detects the confirmed Base transfer and matches it to the loan. Poll the loan until it closes. Do not call mark-repaid for an onchain cNGN transfer.
If cngn_repayment_address is empty, onchain repayment is unavailable. Do not use an address copied from another environment.
Collateral release is a separate Base transaction and can finish after loan closure.