172 - OZ RefundEscrow
OpenZeppelin RefundEscrow: Derived from ConditionalEscrow and holds funds for a beneficiary, deposited from multiple parties.
The owner account (that is, the contract that instantiates this contract) may deposit, close the deposit period, and allow for either withdrawal by the beneficiary, or refunds to the depositors.
- Escrow -> Beneficiary Multiple Depositors
- State -> Active/Refunding/Closed
- Active -> Deposits
- Refunding -> Refunds
- Closed -> Beneficiary Withdrawals