Sekala NFT Art Auction Platform

Developed a comprehensive auction platform for WITJK's solo exhibition 'SEKALA' that bridges the gap between traditional art and blockchain technology. Each physical artwork features an embedded NFC chip that serves as proof-of-ownership for its corresponding NFT on the Ethereum blockchain. The platform allows users to bid on artworks in real-time using ETH, with live updates from the blockchain. It includes features like immediate purchase options, countdown timers for auctions, and AR viewing capabilities for selected pieces. After successful purchases, users can claim the physical artwork through an integrated shipping information system. The Sekala platform represents a significant advancement in the 'phygital' art space, combining the permanence of physical art with the provenance and transferability benefits of blockchain technology.
SolidityEthers.jsZustandIPFSNFC

Project Goals

  • Create a seamless bridge between physical artworks and blockchain NFTs
  • Develop a reliable, real-time auction system for digital art
  • Implement secure Ethereum wallet integration for bidding and purchases
  • Build a system for physical artwork claims after NFT purchase
  • Ensure a responsive, user-friendly interface for art collectors

Architecture

Architecture Diagram

Smart Contracts

SekalaAuctionHouse

Manages the auction functionality including bids, purchases, and auction end conditions

https://etherscan.io/address/0x84fD7B9F83b92f424605be78083017FcE6fcbB81

Sekala

ERC-721 NFT contract for artwork tokenization and ownership

https://etherscan.io/address/0x746b62ab4a77d8fefc887c1d623f832c1039342d

Challenges & Solutions

Preventing Last-Second Auction Sniping

Implemented a `timeBuffer` mechanism that automatically extends the auction end time if a new bid is placed shortly before it ends. This ensures fair bidding and gives all participants a chance to respond, preventing last-moment manipulation.

Enforcing Meaningful Bids

Introduced a configurable `minBidIncrementPercentage` to reject insignificant bid increases. This protects the auction from bid spamming and ensures consistent value growth throughout the bidding process.

Handling Refunds for Outbid Bidders

Used secure ETH refund logic to return funds to the previous highest bidder before accepting a new one. This ensures only the leading bidder's ETH is locked, maintaining fairness and minimizing financial risk for participants.

Real-time Blockchain Event Tracking

Implemented a custom event listener system using ethers.js to track auction events and update the UI in real-time without requiring page refreshes.

Physical-Digital Art Integration

Designed a system where physical artworks include NFC chips that verify ownership corresponding to the blockchain NFT, creating a secure bridge between digital and physical assets.

Project Links

Project Stats

Artwork Integration

NFC + Blockchain

Bidding System

Real-time Ethereum

AR Support

Selected Artworks

Payment Options

ETH Bidding & Buy Now

Screenshots

Sekala Auction Platform Main Page
Bidding Interface for Artwork Auctions
OpenSea View of Artwork