Giter Club home page Giter Club logo

wordpress-nft-plugin's Introduction

NFT Auction Product Type for WooCommerce – BID HAUS

BID HAUS is a WordPress NFT Plugin for auctions with WooCommerce, built by ART HAUS and powered by the ZORA Auction House contract on Ethereum. It's free and enables you to auction any ERC-721 with 0% marketplace fees and automated curator earnings.

Turn Your WooCommerce Shop into an NFT Marketplace

Visitors to your WordPress website are presented with the WooCommerce experience they are already familiar with. Products that you've set as NFT Auctions will have the usual checkout experience replaced with a simple Web3 flow. Collectors simply connect their wallet via either MetaMask or WalletConnect integration and are then able to place on-chain bids directly from the product page.

Enable NFT Auction Product Type in WooCommerce Admin

Once the plugin is installed and activated you will find a new Product Type available in the Product data dropdown selector. By choosing "NFT Auction" and visiting the corresponding tab, you will find all the necessary fields to approve your NFT and create an auction using ZORA's Auction House contract on Ethereum. MetaMask or WalletConnect integration are both available for connection.

Getting Started

Installing the Plugin

  1. Download ZIP of this repo
  2. Login to your WordPress admin
  3. Visit Plugins > Add New > Upload
  4. "Choose file" and select ZIP downloaded
  5. Click "Install Now" then "Activate"

Creating an NFT Auction

  1. Create a new product, scroll to "Product data"
  2. Select "NFT Auction" and then corresponding tab
  3. Choose which blockchain Network you are using
  4. Enter your Token ID and Token Contract
  5. Set auction Duration and Reserve Price
  6. Nominate a Curator and Fee % (optional)
  7. Enter Auction Currency (token contract address) or leave blank for ETH
  8. Connect to wallet containing the NFT entered
  9. Approve spending of NFT and confirm transaction
  10. Create Auction and confirm transaction

Further Reading

Your NFT has now been transferred to ZORA's Auction House contract which provides escrow for the duration of your auction, transfers the NFT upon successful sale, and distributes funds to Owner and Curator as specified.

Now you can Publish your product or Preview it to inspect how things look on the front end. If you've made a mistake and need the NFT returned, you can Cancel Auction from the product admin page.

Auction will run for Days/Hours/Minutes you've set. Countdown commences upon first successful bid greater than the Reserve Price.

PLEASE NOTE: You will also need to Connect from the front end and Approve the auction (and confirm transaction) as it's a requirement of the ZORA Auction House contract. This is intended to be done by the nominated Curator, or alternatively by the Artist or Collector you are selling on behalf of. If you are the only involved party, you can Approve from a different wallet address.

For more information, please visit the ZORA documentation.

wordpress-nft-plugin's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

wordpress-nft-plugin's Issues

Network Options Empty

RE 3. Choose which blockchain Network you are using

In Product Data -> NFT Auction
Network Options is empty

How to

I am currently installed the plugin, I'd like to say thanks to you guys, it is huge nice done ever.
And I'd like to know how to get thing working good.
Where do I find the "Token ID" "Token Contract" "Curator" "Owner" etc?
Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.