Hi, I'm Utkarsh aka Zyaxxy a full-stack blockchain developer building at the intersection of Web3, distributed systems, and full-stack development, with a curiosity for security. I'm a Turbin3 graduate and a Tata HackQuest Season 10 CTF finalist. I'm currently building Kite, an investing platform on Solana, and exploring projects in DeFi, on-chain protocols, and AI. I enjoy turning complex ideas into useful, intuitive experiences.
An Anchor auction program that holds NFTs and bids in program-controlled vaults, settles expired auctions, and returns losing bids through a refund flow.
FIG. 009 / SOLANA AUCTIONFrom the first bid to the final refund.
Overview.
The program models an NFT auction through explicit instructions: create an auction, place bids, resolve the result, and claim refunds. Its README includes a devnet deployment capture and integration test results.
An auction with a lifecycle.
A maker deposits an NFT into a program-derived vault. Bids are recorded on-chain, and a permissionless resolution instruction distributes the NFT and winning payment after the auction expires.
Close the loop.
Losing bidders reclaim their funds individually. The final refund closes empty vaults and the auction account, returning rent to the maker. Auctions with no bids have a separate cancellation path.