Staging Walkthrough

Execute a full cross-chain DvP settlement on Sepolia and Base Sepolia testnets, step by step.

0/10 steps complete0%
1
Submit Seller Instruction
Submit a pre-filled settlement instruction for the seller (Party A). This initiates the DvP flow.
{
  "template_slug": "cross_platform_dvp",
  "role": "seller",
  "party": {
    "external_reference": "DEMO-SELLER-001",
    "wallet_address": "0x6AF2A60F857D2d63EB65A491E936e19C1e91BfbA",
    "chain_id": 11155111
  },
  "legs": [
    {
      "leg_type": "asset_delivery",
      "instrument_id": "0x75bc5a45994046C91197932581aF4a1Acd1Bf347",
      "chain_id": 11155111,
      "quantity": "1000",
      "direction": "deliver"
    }
  ]
}
2
Trade Reference
In production, this reference is shared between counterparties out-of-band. Here we use it automatically in the next step.
3
Submit Buyer Instruction
Submit the buyer instruction with the same trade reference. When both sides match, the settlement is created.
4
Settlement Created
The settlement has been created on-chain. Each leg has a deposit secret for commitment-based deposits.
5
LayerZero Cross-Chain Delivery
The buyer leg registration is being delivered to the Base Sepolia escrow via LayerZero. This typically takes 1-3 minutes.
6
Deposit KBOND on Sepolia (Seller)
Mint KBOND, approve escrow, and deposit on Sepolia using the seller's deposit secret.
7
Deposit TUSDC on Base Sepolia (Buyer)
Mint TUSDC, approve escrow, and deposit on Base Sepolia using the buyer's deposit secret.
8
LayerZero Lock Confirmation
The Base Sepolia escrow is sending a lock confirmation back to the Sepolia coordinator via LayerZero. This confirms the buyer's deposit.
9
Deposits Complete
Waiting for the escrow contract to confirm all deposits and notify the coordinator.
10
Settlement Finalized
Waiting for the settlement to reach its final state. The atomic swap executes autonomously.
Testnet Configuration
NetworkSepolia (11155111)
Escrow (Sepolia)0xAe268647E573eca7575eeb2aaFd1518dA4Cfe5FF
Escrow (Base Sepolia)0xf14a1c270b886D2cA89ef603Bc1A0D78bFDEC4e3
KBOND Token0x75bc5a45994046C91197932581aF4a1Acd1Bf347
TUSDC Token0xd8a70E5789d6DE8e4B9A991974bF591bB9712324
Seller Wallet0x6AF2A60F857D2d63EB65A491E936e19C1e91BfbA
Buyer Wallet0x8435Fa621EA8518dF16849c1d81841f465d160e6