Skip to content

Add ERC20 escrow + ERC721 auction assignments#9

Open
i-amdaveee wants to merge 2 commits into
BlockheaderWeb3-Community:mainfrom
i-amdaveee:feature/dave-assignment
Open

Add ERC20 escrow + ERC721 auction assignments#9
i-amdaveee wants to merge 2 commits into
BlockheaderWeb3-Community:mainfrom
i-amdaveee:feature/dave-assignment

Conversation

@i-amdaveee

@i-amdaveee i-amdaveee commented Jul 16, 2026

Copy link
Copy Markdown

@Mac-5

MultiEscrow — a multi-escrow contract that holds ERC20 deposits per escrow ID, tracks lifecycle state

(AWAITING_PAYMENT → PENDING → PAID → REFUNDED), and emits Released / Refunded events. Includes MyToken

(ERC20) plus a minimal IERC20 interface and Foundry deploy scripts.

  • ERC721 English auction (EnglishAuction) — a time-boxed auction with reserve pricing and state machine (CREATED → ACTIVE → SETTLED).

Uses a pull-payment pattern for outbid refunds (pendingReturns / withdraw) and a pull-based NFT claim (claimNFT) rather than pushing the NFT on settle.

UPDATE -- Commited Group 2 Project on ERC721 -Application of NFT in regards to a TimeLock Contract.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant