{ Live on Arc Mainnet }

Lock and vest onchain.
Prove it to anyone.

ArcFlow escrows treasury, liquidity or team tokens on Arc — as non-cancelable time locks or linear vesting schedules with cliffs. Set the terms and walk away; nobody, not even us, can release funds early.

Arc · chain id 5042gas paid in USDCsub-second finalityopen-source escrow
USDC in escrow
···
locks + vesting · Arc
Locks created
···
all time
Vesting schedules
···
all time
Protocol fee
···
flat · hard-capped 1 USDC
{ products }

One escrow primitive. Built for what comes next.

live

Token locks

Prove diamond hands onchain. Lock any ERC-20 or native USDC until a fixed date — non-cancelable, extendable, transferable, publicly verifiable.

Open
live

Vesting

Linear schedules with optional cliffs for teams and investors. Cancelable or irrevocable. Recipients claim what has vested at any time.

Open
soon

Streaming payouts

Pay contributors by the second in USDC. Cancelable streams split fairly on exit: earned to recipient, the rest back to you.

soon

Airdrops

Paste addresses and amounts, set a claim deadline, done. Unclaimed tokens flow back when it expires.

{ how it works }

Three steps to set and forget

//01

Connect your wallet

Any EVM wallet works on Arc. Have the token you want to lock and a little USDC for gas — fees are dollar-denominated and predictable.

//02

Define the terms

A lock: token, amount, unlock date. A vesting schedule: recipient, start, cliff, end, cancelable or not. Native USDC needs no approval.

//03

Let it sit

Funds are escrowed in the ArcFlow contracts. Share the link as proof. Withdraw or claim in one click as tokens unlock.

{ security }

No admin key to your funds. By design.

The contract owner can only adjust a flat fee (hard-capped at 1 USDC) and withdraw collected fees. There is no pause, no upgrade, no sweep — locked and vesting escrow is untouchable by anyone but the parties you define.

reentrancy-guardedchecks-effects-interactionsfee-on-transfer safe64 forge tests
Verified invariants
  • Payouts never exceed a lock's or schedule's deposit.
  • Only the lock owner can withdraw, and only after unlockTime.
  • Vesting is monotonic; cancel freezes vested and refunds the rest.
  • Unlock time can be extended, never shortened.
  • Fee withdrawals only ever move collectedFees — never escrow.
  • Failed native sends revert; funds stay claimable.

Ready to lock or vest?

It takes one transaction on Arc and costs a fraction of a cent in gas.

Launch app