Skip to content

Latest commit

 

History

History

Solidity

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Solidity Smart Contracts

npm Truffle Ganache MetaMask Node.js

Overview

This directory contains of smart contracts, each serving a specific purpose in the blockchain ecosystem, brought to life using Truffle, which is a development environment, testing framework, and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.

Note that these are made upgradeable with the help of OpenZeppelin's Upgrades library which mainly helps in deploying upgradeable contracts with automated security checks.

Many more contracts are planned to be included soon!

Contracts

  1. BEP-20 Token: The BEP-20 token contract implements the standard token interface for the Binance Smart Chain. It includes features such as transfer, approval, and burning.

  2. BEP-20 Token Vesting: This contract facilitates the vesting of BEP-20 tokens over a specified period. It ensures that tokens are released gradually according to a predefined schedule.

  3. Blind Auction: The Blind Auction smart contract facilitates an auction where participants submit sealed bids without revealing the bid amounts to each other. At the end of the auction, the highest bidder wins, and the bid amounts remain confidential until the auction concludes. This provides a privacy-preserving mechanism for conducting auctions on the blockchain.

  4. Escrow: The escrow contract acts as a trusted intermediary, holding funds until specific conditions are met. It provides a secure way to handle transactions between parties.

  5. Fractional NFTs: The fractional NFT contract allows the creation and management of fractional ownership of non-fungible tokens (NFTs). Users can buy and sell fractions of NFTs, enabling shared ownership.

Getting Started

To understand each smart contract and its functionalities, refer to their individual README files in their individual directories: