# 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)