Skip to content

Smart contract serving as a marketplace for music in NFT format, facilitating sales and auctions for ERC721 and ERC1155 NFT.

License

Notifications You must be signed in to change notification settings

venvnft/venv-sc

Repository files navigation

DEMO Venera SmartContract

Venera solidity - v0.8.22 NPM openzeppelin Package NPM Hardhat Package License Hardhat

Venera is a marketplace protocol for NFT music, facilitating sales and auctions for ERC721 and ERC1155 NFTs.

See the documentation and smart contract documentation for more information on Venera.


Usage

Here's how you can use the Venera smart contract:

  • Sales: Initiate direct sales of NFTs by calling the sale function.
  • Auctions: Start auctions for NFTs using the auction or auctionMulti functions.

Test Coverage

File % Stmts % Branch % Funcs % Lines Uncovered Lines
contracts/ 100 97.95 100 100
IVeneraAuction.sol 100 100 100 100
IVeneraSale.sol 100 100 100 100
Libraries.sol 100 100 100 100
Modifiers.sol 100 95.45 100 100
Venera.sol 100 100 100 100
VeneraAuction.sol 100 100 100 100
VeneraCore.sol 100 75 100 100
VeneraSale.sol 100 100 100 100
contracts/Test/ 71.43 33.33 71.43 71.43
Test1155.sol 50 25 66.67 50 21
Test721.sol 80 50 75 80 28
--------------------- ---------- ---------- ---------- ---------- ----------------
All files 98.37 95.39 96.72 98.53 ----------------
--------------------- ---------- ---------- ---------- ---------- ----------------

Usage

Clone the Repository:

git clone https://github.com/venvnft/venv-sc

Install Dependencies:

cd venv-sc
npm i

Test smartcontracts

npx hardhat test --parallel

Test coverage tests

npx hardhat coverage

License

MIT Copyright 2023 Venera, Inc.

About

Smart contract serving as a marketplace for music in NFT format, facilitating sales and auctions for ERC721 and ERC1155 NFT.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published