Skip to content

Development of smart-contracts that implement the Duch auction for educational pruposes.

Notifications You must be signed in to change notification settings

Rom1mel/Dutch-Auction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Status: 🚧 In Development · Type: Learning Project · Audit: Not Audited

πŸ† NFT Auction Platform (Educational) A learning project implementing a complete NFT auction system on Ethereum.

What It Does Users can list NFTs for auction with starting price

Price decreases over time (Dutch auction style)

Bids are made with EducationToken (ERC20)

Platform collects fees on successful auctions

πŸ—οΈ Architecture

            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β”‚   NFTsLot   β”‚     β”‚   Auction   β”‚     β”‚  Education  β”‚
            β”‚  (ERC721)   │◄─────   (Core)    │────►│   Token     β”‚
            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                        β”‚
                                        β”‚
                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                                        β–Ό
                                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                                β”‚    Users    β”‚
                                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ›‘οΈ Development Status βœ… Core functionality implemented

βœ… Comprehensive test suite

βœ… Local deployment working

πŸ”„ Documentation in progress

❌ Upgradeable Proxy pattern not implemented

❌ Frontend interface not developed

❌ Not audited for security

❌ Not deployed to testnet

Development Tools Hardhat: Local blockchain & testing framework

Viem: Type-safe Ethereum interactions

TypeScript: Full type safety in tests

Chai/Mocha: Assertion library & test runner

πŸ”’ Security Disclaimer ⚠️ WARNING: This project is for educational purposes only. The code has not been professionally audited. Do not use with real Ethereum or valuable assets.

About

Development of smart-contracts that implement the Duch auction for educational pruposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published