AttestRWA · v1.0.0

Project of Aleksandr Mordvinov · SEA Blockchain Week 2026

Settlement Attestation Layer for RWA

On-chain compliance bridge. Stablecoin payments for real-world assets release only when the deal is bank-grade.

EAS schema · 0x1f64ec96…f33affBase Sepolia · chain 84532License · Apache-2.0

RWA stablecoin settlements are growing 8× year-over-year in 2026. Capital is moving on-chain faster than compliance infrastructure can follow.

Tokenization is solved. Compliance is not. Banks have no on-chain primitive to participate as verifiers — only off-chain attestations that smart contracts cannot trust programmatically.

AttestRWA is that primitive: a 10-field EAS schema plus a programmable escrow contract, wired to an off-chain attester service that runs bank verification rules.

We do not tokenize property. We tokenize the fact that a bank verified the deal.

How it works

Four steps from stablecoin deposit to bank-grade release or buyer refund.

Settlement flow: buyer escrow, off-chain attester, EAS attestation, escrow release

Proof

Audit posture — numbers from CI, not marketing.

Foundry tests

33 / 33

Unit, fuzz, invariants — green on every push.

Backend tests

62 / 62

Pytest covers attester, taint, DSL, frame.

Slither findings

0

Low / medium / high severity, fail-on=medium in CI.

Gas budget

118,733

release() max gas, under the 120k target.

Full audit posture → docs/SECURITY.md

On-chain artefacts

Dev (Anvil fork of Base Sepolia)

EAS contract
0x4200000000000000000000000000000000000021
SchemaRegistry
0x4200000000000000000000000000000000000020
Schema UID
0x1f64ec96216b0381dc4443b7378c57485f2217656537e8ea36f0b23af047cc96
SettlementEscrow
0x54D4962847bf85AB71a1Fc984510dc12D3feA1D8
MockUSDC
0xeba5CEc9257045Df0B44eA784F9a7Fa07DeeF6d4
Attester EOA
0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266

Real Base Sepolia (deferred — see Roadmap)

Real-testnet deploy is one env var flip (DEV_RPC_URL=https://sepolia.base.org); the schema UID is deterministic and stays identical.

Where this sits

CapabilityTokenization platformsAttestRWA
Asset tokenizationYesNo
Programmable compliance bridgeNoOnly AttestRWA
Bank-attester modelNoOnly AttestRWA

We are the layer above tokenization and below bank rails. Full comparison →

We do not tokenize property. We tokenize the fact that a bank verified the deal.