Core Concepts
Deal Room Flow
State machine, caller permissions, and ACL effects across the confidential fundraising lifecycle.Open->Countered->Accepted->ClosedOpen->RejectedCountered->Rejected
| Function | Caller | Gas | ACL Changes |
|---|---|---|---|
createDeal | Founder | 800,000 | Founder gets viewer on valuation + equity |
submitScore | Founder | 500,000 | Founder + investor get viewer on score |
counterDeal | Investor | 1,500,000 | Investor gets viewer on valuation + equity + score. Founder and investor get viewer on fundAmount. |
acceptDeal | Founder | 100,000 | None |
closeDeal | Investor | 800,000 | Confidential token transfer executed |
rejectDeal | Founder | 100,000 | None |
Verify a deal on-chain
- 1Open the deal room and find the On-chain verification box.
- 2Copy the Deal ID shown in the app.
- 3Click Events to inspect DealCreated, DealCountered, DealAccepted, DealClosed, or DealRejected logs on Arbiscan.
- 4Click Read Contract and call
deals(dealId)to verify founder, investor, encrypted handles, status, and createdAt directly from the contract.