OmniFlow BASE SEPOLIA · TESTNET · MOCK TOKEN Docs Open the app
BASE SEPOLIA · TESTNET · MOCK TOKEN

Korean income real estate · on-chain settlement

The hard part is the settlement.

Moving money from a wallet into a Korean real-estate fund is nine steps, five counterparty roles and twelve to nineteen days. We drew the whole route, deployed four contracts, and built steps 03 and 07.

Nothing on this page is an offer of a security.

4 contracts deployed · 9 steps encoded · 8 checks per request · 12–19 day target

000102 030405 060708

target 12–19 days

three appointments

a wallet chain ends · bank begins a Korean fund

built  ·  awaiting counterparty  ·  modelled

What the codebase contains2

Deployed, exercised and openable.

One product is live in this build — a tokenised interest in a Seoul Capital Area logistics asset, issued and redeemed by contracts anyone can open in a block explorer. The settlement path underneath it is the engineering.

4contracts deployed
9workflow steps encoded
8verification checks implemented
4MCP tools exposed

Four contracts, live on Base Sepolia testnet.

Settlement token mock payment at 03 Deposit certificate ERC-4626 issues against Fund token ERC-7943 uRWA checks every transfer Eligibility register
Eligibility register
Holds the per-wallet eligibility flags the fund token checks on every transfer.
chain 84532
0x814D…4295eView ↗
Deposit certificate · ERC-4626
Issues a subscription receipt when a payment is recorded at step 03.
chain 84532
0xd525…12bd9View ↗
Fund token · ERC-7943 uRWA
The fund interest itself. Enforces per-parcel FIFO transfer restrictions on every transfer.
chain 84532
0xb88d…46c32View ↗
Settlement token · mock
A stand-in for a settlement stablecoin. It carries no value.
chain 84532
0x0f77…cF7eView ↗

Tokenising the asset is the easy part.

The settlement is the engineering.

Nine steps. Two are ours. Three are missing companies.

Steps 03 and 07 run on our contracts today. Steps 04–06 are not missing code — they are missing appointed counterparties: each has a specified role, an SLA target and a hand-off contract in the workflow data, so an appointment is a configuration change rather than a build. Full step table →

scroll →

#StepOwner · roleTargetStatus
00Product onboardingOmniFlow·partner asset managerT+30Modelled
01Customer onboardingCompliance deskT+2~5Recordeddecision only
02Payment inPayment institutionT+0Exercised on testnet
03Certificate issueOmniFlowT+1~2On chain
04FX and depositPayment institution·fund administratorT+2~3Not appointed
05RemittanceRemitting bankT+1~2Not appointed
06Capital callKorean receiving bank·asset managerT+3~5Not appointed
07RWA issueOmniFlowT+5~7On chain
08DistributionFund vehicle·payment institutionModelled

On chain — built  ·  Not appointed — awaiting counterparty  ·  Modelled / recorded / testnet

Design targets, not measured performance. T+N is calendar days.3

Five counterparty roles — specified, not appointed.

Payment institution
Remitting bank
Korean receiving bank
Fund administrator
Asset manager

Agent rail

OmniFlow builds the base rail for the agent economy.

An x402 payment rail an autonomous client can drive itself — discover, pay, verify, subscribe — over HTTP 402 and EIP-3009, through a self-hosted facilitator, exposed as four MCP tools. The rail is stateless by design: nothing about a request survives settlement.

Agent · MCP client
Discover and request4 MCP toolsThree free, one paid at 0.10 testnet USDC.
Receive HTTP 402price returnedThe resource returns a price the agent did not know in advance.
Sign authorisationEIP-3009Holds no gas token, signs no raw transaction.
OmniFlow · self-hosted
Facilitator3 keys, separatedRecovers the signer, runs eight checks, then refuses with the reason or relays.
Base Sepolia · testnet
Relayed on chainfacilitator pays gasSettlement is recorded on Base Sepolia testnet.On chain

Eight checks, every request

  1. scheme and network match
  2. recipient matches payTo
  3. value covers the price
  4. authorisation already active
  5. authorisation not expired
  6. signature recovers to the payer
  7. nonce not already used↗ chain read
  8. payer balance covers the value↗ chain read
list_products
free
check_eligibility
free
describe_workflow
free
02 Testnet 03 On chain Supervised by construction

Steps 02 and 03 are agent-executable; the rail halts where a human counterparty is required. Read the rail spec →

Four tiers, ascending risk. One is live on testnet.

Tier 1

Listed REIT Income

Listed Korean REITs held for distribution income; the lowest rung.

Documented
Tier 2

Korea Logistics Income

Seoul Capital Area logistics held through a Korean real-estate fund.

Live · testnet
Tier 3

Senior Development Credit

Senior secured lending against Korean development projects.

Pipeline
Tier 4

Opportunistic Credit

Higher-yield situational credit; the highest rung.

Pipeline

We publish a yield only when it can be evidenced.

What we withdrew, and why

A tier publishes a yield only when the net figure survives debt, fees and withholding from sourced inputs of a single quarter.

One of four tiers clears it today. The other three are pipeline and publish no yield.

Seoul prime office cap 4.2% all-in debt 4.1% spread near zero — leverage adds nothing Credit tier target coupon 7.0% net 3.8% after withholding and fees 0% 8%
Seoul prime officeWithdrawnA 4.2% cap against a 4.1% all-in debt cost. No leverage rescues it — the spread is negative before fees.
Credit tier targetsWithdrawnA 7% coupon nets to 3.8% after withholding and fees.

Illustrative underwriting inputs for candidate products that were not launched · RSquare Q2 2026, treaty rates as then applicable.5

What backs the 3.43%.

The engine is rent. A Seoul Capital Area logistics asset yields a 5.32% going-in cap; senior debt, fund fees and Korean withholding take it to an illustrative 3.43% net objective. Every input is dated, sourced, and shown below rather than summarised.

Tier 2

Korea Logistics Income

Live · testnet
≈3.43% net p.a.1

Illustrative objective, derived at 60% LTV from sourced inputs · for an asset OmniFlow does not own.

Going-in capper 100 of asset value 5.32%
↓ −2.96 · senior debt · 60% LTV interest-only @ 4.93% all-in

basis flips asset → equity · (5.32 × 100 − 4.93 × 60) ÷ 40 = 5.91

Levered cash-on-cashper 40 of equity 5.91%
−1.88 · fund fees · 0.75% of GAVassumption — not a sourced input
Pre-withholdingper 40 of equity 4.03%
↓ −0.60 · Korean withholding · 15% treaty rate, central case
Net objectiveacross the withholding band ≈3.43%
3.14 · 22%≈3.43% · 15% treaty, central case3.63 · 10%

Sources: RSquare Q2 2026 — Seoul Capital Area logistics cap and senior debt, one source and one quarter · Bank of Korea base rate 2.75% from 2026-07-16 · Korea–Singapore treaty, dividend article.

Inputs dated 2026 Q2 · derivation and revision history →

Open it and check.

01
Appoint a payment institution for step 04.
unblocks steps 02 · 04
02
A fund administrator and a Korean receiving relationship — steps 05 and 06.
unblocks steps 05 · 06
03
The VCC sub-fund and its administrator, so step 07 issues against something real.
unblocks step 07
04
A security audit, before any contract touches a mainnet.
none is signed
05
Track B, dated to the framework’s commencement — not scheduled.
2027-02-04

One appointment converts three modelled steps into two — it unblocks step 04, because the same counterparty class covers the conversion and the deposit leg. Steps 05 and 06 still await a remitting bank and a Korean receiving relationship. Every figure here is derived from a dated source you can check, and every step you cannot yet take is named with the company that has to fill it. The survey is done. What it needs now is counterparties.

Enquiries only. Nothing on this page is an offer of a security.

Status

Built and verifiable

  • Four contracts deployed and exercised on Base Sepolia testnet, addresses above
  • Nine workflow steps encoded as data, with owners, targets and document slots
  • An x402 payment rail with a self-hosted facilitator and eight verification checks
  • Four MCP tools, three free and one paid
  • A published derivation for the one live tier, every input dated and sourced

Standing conditions

  • Everything shown as live runs on the Base Sepolia testnet with a mock settlement token. There is no mainnet deployment.
  • OmniFlow is pre-incorporation and holds no licence. The operating and fund entities described here are structures we intend to form.
  • No assets, investors, revenue, partnerships, audit or token. No counterparty is appointed; each is named by role.
  • Nothing about rail activity is persisted, so there is no request count, revenue figure or user number to report.

Notes

  1. An illustrative objective, never a guarantee, for an asset OmniFlow does not own. Not a forecast.
  2. Counts of what the codebase contains — facts about the source, not about usage or demand.
  3. Targets are design parameters for counterparties that do not yet exist, not measured performance.
  4. Withholding is published as a band — 3.63% at 10%, 3.43% at 15% central, 3.14% at 22% — because which rate applies depends on a structure that is not yet formed.
  5. Underwriting inputs for candidate products that were never launched, retained so the standard can be checked against the decision.

Nothing on this page is an offer of a security, a solicitation, or investment advice. Figures are illustrative and derived from stated sources; assumptions are marked as assumptions at the point they are used.