---
# System prepended metadata

title: Escrows

---

# Escrows

Escrows is a simple singleton to conditionally lock tokens or ether.

## Cases

### freelancer/service provider gigs driven on milestones

* Lock each gig and payment into Escrows mapping.

### safe/saft/token offering deals

* make onchain atomic IE "order" (50k USDC for 1mm TKN)
* one-way escrow funding (investor unlocks USDC on TKN receipt)
* two-way escrow funding (investor unlocks/project unlocks)
* set oracle as resolver (admin two-way)

### licensing/royalty deals

* lock ERC721 NFT as "token" and "amount" (id) - unlock license NFT from escrow after royalty or other payment

### consulting gigs paying for someone's time

* escrow funds and unlock after consultation
* escrow time token and unlock after consultation
* escrow dynamic token (balance might adjust on timer, reflecting "streaming" payments)


## Deployment

multichain: [0x000000000000275b61D4CE184F15B495014B1098](https://basescan.org/address/0x000000000000275b61d4ce184f15b495014b1098#code)