Skip to content

Form V-1 · Vendor portal · World IDKit

Change your bank details, provably.

You are the vendor's representative. A request to change where your invoices are paid is accepted only if you verify with World ID using your passport credential. The proof is bound to this vendor, this payout address and this EVM identity, so it cannot be reused for any other address. Filing a request pays nothing and changes nothing on the payer's side: their AP controller still has to approve the held invoice with their own World ID check, and that approval only succeeds if it matches a request filed here.
Verified with World ID via IDKit (passport)

Demo scenario: the defaults below are the new details claimed by invoice inv-halcyon-bank-change.

File a request

Bank-change request

Bank-change request · verified with World ID (IDKit)

On file: payout
0x37bd5261f170c24c66550dc7c086fcd3c2c29ec5ae2f5fc587acd3ee7d642289
Registered EVM identity
0xbae3858539c96526d2bd0a89c95a6c98caeb683a

How your request is checked

Two people, two World ID checks, one address

A bank change is the moment Business Email Compromise targets, so it needs both sides to prove who they are.
  1. 1 · You verify

    IDKit asks World for a proof from your passport credential. The server signs the request and binds this vendor, payout address and EVM identity into the proof's signal, then verifies the result with World before recording it.

  2. 2 · The invoice is held

    When an invoice claims the new address, Bonded sees it differs from the vendor master and holds the payment. Nothing is paid to an address the records do not hold.

  3. 3 · The payer approves

    The payer's controller approves with their own fresh World ID check. It succeeds only if it matches a verified request filed here; then the vendor record is updated and the invoice clears and settles on Sui.

Records

Verified requests on file

Requests

None yet.