Zumer Protocol
  • 🤝Welcome to Zumer Protocol
  • Introduction
    • 👩‍🏫Zumer Protocol
    • 🛣️Roadmap
    • ❓FAQs
  • Zumer Protocol
    • ⭐Overview
    • 📦Pricing of NFT Loans
    • 💫Stakeholders
    • 🗒️Conclusion
  • Guides
    • 📶How to Connect Wallet
    • 💠Supply ETH and Earn Interest
      • How to Deposit ETH
      • How to Stake ETH
      • How to Withdraw ETH
    • 💰Use NFTs to Borrow ETH
      • How to Borrow ETH
      • How to Repay ETH
      • How to Redeem NFTs
    • ⚡Other Guides
  • Fundamentals
    • 🧊Pledging Mechanism
    • ♻️Borrowing mechanism
    • Supplying WETH (Flexible duration)
    • Supplying ETH (fixed duration)
    • 💵Pricing Mechanism
    • 💫Liquidation Mechanism
    • 💸Buy Now, Pay Later
    • 🎩Token Design
    • Smart Contract Addresses
  • Economy
    • 🪙Tokenomics
  • Use Cases
    • 💠For NFT Hodlers
    • 🥃For Liquidity Providers
    • 🧇For NFT Buyers
  • Community Standard
    • ⚠️Terms And Use
    • 🧮Privacy Policy
  • Connect With Us
    • 🌐Website
    • 🐼Discord
    • 🐦Twitter
    • 🧃Instagram
    • 💬Telegram
Powered by GitBook
On this page
  • Borrow ETH against pledged NFTs
  • Auction immediately
  1. Fundamentals

Pledging Mechanism

When users want to borrow assets from the protocol, they first have to pledge their NFTs in the protocol. Currently, Zumer plans to support the following projects on the Ethereum mainnet:

  • CryptoPunks

  • Bored Ape Yacht Club

  • Mutant Ape Yacht Club

  • Otherdeed for Otherside

  • Moonbirds

  • CloneX

  • Doodles

  • Meebits

  • VeeFriends

  • Azuki

  • World of Women

  • Proof Collective

  • Bored Ape Kennel Club

  • Chromie Squiggless by Snowfro

  • Damien Hirst — The Currency

  • Cool Cats

  • Invisible Friends

  • Mfers

  • DigiDaigaku

On the Goerli Testnet, Zumer currently supports the following collections:

  • Bored Ape Yacht Club

  • Mutant Ape Yacht Club

  • Doodles

  • Meebits

When users pledge an NFT, the NFT gets safely transferred to a custodian zNFT contract, which will then mint a corresponding zNFT to the user. This zNFT can be burned later to redeem the original NFT from the zNFT contract.

Borrow ETH against pledged NFTs

Once the NFTs are pledged, users gain borrow credit that can then be used to borrow ETH from the corresponding NFT pool.

To pledge NFTs:

// contract: ZNft.sol
// @notice A caller can mint multiple ZNfts by pledging underlying Nfts
// @param  tokenIds  The underlying NFT's tokenIds that the caller would like to deposit
// @param  receiver  The receiver that will receive the minted ZNft
function mint(uint256[] calldata tokenIds, address receiver)

To unpledge NFTs:

// contract: ZNft.sol
// @notice A caller can redeem multiple ZNfts for the underlying Nfts deposited
// @param  tokenIds  The ZNft's tokenIds that the caller would like to redeem
// @param  receiver  The receiver that will receive the underlying Nfts
function redeem(uint256[] calldata tokenIds, address receiver)

Read more in Borrowing mechanism

Auction immediately

Users can also list their NFT up for auction immediately after pledging, and set a desired minimum bid price to start the auction. The auction will be live for 3 days, and if a winner bids, the proceeds will go to the original owner.

PreviousOther GuidesNextBorrowing mechanism

Last updated 2 years ago

🧊