Operated by UnyKorn LLC

Client-owned atomic liquidity infrastructure.

Flash-loan contracts you own, balance attestations anyone can re-check, and XRPL credit lines whose statement is the ledger. Nothing here is held by us, and every claim on this page carries its source.

Live network status

NetworkBase mainnet · chain id 8453
Bytecode3,306 bytes · sha256 4df724cbc83fd69d…
Flash premium5 bps · verified 2026-09-04
Last on-chain check2026-09-04 (static)
XRPL mainnetrippled 3.3.0 · ledger 106,758,857 · 2026-09-04
Source commit9cf47dd
Auditnone completed

Values marked live were read from the chain by the API on this page load. Values marked verified are static, with the date they were last read. Nothing on this strip is estimated.

USDC available in the Aave V3 Base pool over recent blocks
USDC available in the Aave V3 Base pool, 24 reads spaced 900 blocks (~30 min) apart, read from a public Base node when this site was built. Exact values in liquidity-usdc.json. Regenerated with tools/gen-assets.py; not live.

Services

Three services. Each with its status and its tool.

Flash loans

Aave V3 flash-loan contract you own, on Base

We write, simulate on a fork, and deploy a single-purpose contract carrying your strategy, then transfer ownership to your address. If the strategy cannot repay inside the transaction, the whole transaction reverts.

REAL · Base mainnet

Cost estimatorDetails

Proof of Funds

Signed attestation of a balance at a finalized block

Two finalized observations across a window, an Ed25519 signature, a 24-hour expiry. Balances borrowed inside a single transaction, including flash loans, can never qualify.

REAL · deployed 2026-09-04

VerifierDetails

XRPL tradelines

Credit facility recorded as an authorized trust line

Limit, drawn amount, and repayment history readable by anyone on the XRP Ledger. Not consumer credit; not reported to any bureau.

REAL · testnet mainnet gated

Facility viewerDetails

Flash-loan cost estimator

What a flash loan costs before your strategy runs.

Protocol fee is notional × premium ÷ 10,000. The premium is read from the Aave V3 Pool on Base; the tool prints exactly which value it used and when. Gas and other costs are your inputs.

Protocol fee500 USDC
Total to repay1,000,500 USDC
Minimum gross edge502 USDC equiv. 5.02 bps

Premium source: last VERIFIED value (2026-09-04) · chain: Base (id 8453) · pool: 0xA238Dd80C259a72e81d7e4664a9801593F98d1c5
Formula: fee = notional × 5 / 10,000; break-even = fee + gas + other costs.
Not included: liquidity depth, slippage, MEV, route failure, or whether any strategy is profitable. This is an estimate, not an execution quote.

Custody and control

Where the money is at every step.

Client Safe to client-owned FlashWallet to Aave V3 Pool, atomic repayment, surplus back to the client Safe Client Safeowner of the contract FlashWalletclient-owned, single purpose Aave V3 PoolBase mainnet 1 call 2 borrow 4 repay + premium Strategy3 runs inside the callback 5 surplus One transaction. If step 4 cannot happen, steps 1–3 are undone and no balance anywhere changes.

Non-custodial perimeter

  • UnyKorn LLC never holds client assets or keys. The contract is deployed to the client's own address and ownership is transferred at handoff.
  • A flash loan borrows and repays inside one transaction. There is no partial state and no balance for anyone to hold between steps.
  • Attestations describe a ledger; they move nothing. XRPL tradelines are trust lines between the client and the issuer; we read them, we do not sit in them.
  • Fees are stated in the signed engagement letter and do not appear on this site.

Deployment and verification

What is deployed, and how to check it yourself.

Reference contract

0x13ED5bB77711A6cdd3B0963c2D97A185f7E6879C

Base mainnet. 3,306 bytes of bytecode, SHA-256 4df724cb…24d7ae. Check with eth_getCode against any Base node.

Source and tests

github.com/FTHTrading/flashrouter. API worker: 22 unit tests passing under node --test, deployed 2026-09-04. Calculators: 5 tests. Operational claims are rendered from public-status.json.

Audit

No security audit of any FlashRouter contract has been completed. When one is, this card will name the firm, scope, commit hash, report, date, and remediation status.

ComponentStateEvidence
flashrouter.io v2 siteREAL verified 2026-09-04Served from Pages project flashrouter-v2 via Worker flashrouter-site since 2026-09-04; HSTS, CSP, noindex on the two REGULATED product paths; estate copyguard against the live host: 0 findings. public-status.json
Client-specific Aave V3 flash-loan contract, Base mainnetREAL verified 2026-09-04Bytecode present at 0x13ED5bB77711A6cdd3B0963c2D97A185f7E6879C: 3,306 bytes, SHA-256 4df724cbc83fd69d3e3253a5093e493affb43c4c7bb1ec15c3d590163e24d7ae (eth_getCode, base.drpc.org). Basescan
Aave V3 flash premium on BaseREAL verified 2026-09-04Pool.FLASHLOAN_PREMIUM_TOTAL() = 5 bps at 0xA238Dd80C259a72e81d7e4664a9801593F98d1c5 (eth_call). Re-read live by the API on every quote. Pool on Basescan
Multi-provider routing (Aave V3, Balancer V2, Uniswap V3, MakerDAO)SKELETONContracts and tests exist in contracts/. Not deployed to any public mainnet. No completed public audit. contracts/src
API v2 (quotes, attestations, XRPL reads, intake)REAL verified 2026-09-04Deployed as Worker flashrouter-api on api.flashrouter.io since 2026-09-04 (route moved from the June stub 18:01 UTC): health, chain reads, quote, XRPL reads verified against the served response; 22/22 unit tests; native rate-limit bindings; RPC failover for Base and XRPL. api/worker
Proof-of-Funds attestation serviceREAL verified 2026-09-04Attestation service deployed with signing key kid 2026-09 (public key pinned in api/worker/KEYS.md, fingerprint 60750710…). One attestation issued and verified against Base mainnet from the operator machine before deploy; no client attestation issued yet. ADR-0002
XRPL tradeline issuance (trust lines, Credentials, TokenEscrow)REAL verified 2026-09-04Testnet only. 12 transactions in xrpl/evidence/demo-testnet-2026-09-04T16-05-11-272Z.json; unauthorized draw rejected with tecPATH_DRY. Mainnet issuance gated on an operator decision. evidence file
XRP Ledger Lending Protocol (XLS-66) and Single Asset Vault (XLS-65)ABSENT verified 2026-09-04Amendments not enabled on XRPL mainnet (validated ledger 106,758,857; decoded from the Amendments ledger entry). Tooling refuses these transaction types until they are.
Client assets held by UnyKorn LLCABSENT verified 2026-09-04By design. Contracts are deployed to the client's own address and ownership is transferred at handoff.

REAL running and verified on the date shown · LOCAL-DEMO runs on the operator machine, not on a public host · SKELETON code exists, not deployed · ABSENT does not exist.

Engagement

How an engagement runs.

Intake and written scope

Entity, jurisdiction, chain, and the job. We reply from a flashrouter.io address with a scope or a written no.

Verification

Entity documents, beneficial ownership, and sanctions screening on every address we touch, before any contract is written.

Engagement letter

Scope, deliverables, and fees fixed in writing. Fees live there, not here.

Simulate, then sign off

Every strategy runs on a fork first. You see gas, output, and revert reasons before anything touches mainnet.

Handoff with evidence

Ownership transfers to your address with an evidence pack: hashes, addresses, attestation ids, ledger entries, all re-verifiable without us.

Intake

Start an engagement.

We reply by email from a flashrouter.io address. Anything else claiming to be us is not.

Prefer email?

Write to desk@flashrouter.io with the same seven items.

Verify before you write

Check the deployment, try the attestation verifier, or read a tradeline straight from the ledger on the XRPL page.

What we will not do

  • Hold, pool, or move client assets.
  • Produce any balance or "transaction" that does not exist on a public ledger.
  • Attest a balance that existed inside a single transaction.
  • State a fee, yield, or outcome on this site.

Misuse reports: abuse@flashrouter.io.