Skip to content

chainorders/concordium-contracts

Repository files navigation

Sample CIS2 Contracts

Concordium is a science-based proof-of-stake blockchain created for all, with in particular business applications in mind. Read more about concordium

This repository provides sample implementations of following ways in which a developer can interact with an on chain contract on Concordium.

  • Using Concordium Client

Contents Of Repository

  • Contracts

    • CIS2 Auctions

      • Allows only a Single Auction per instance of the contract.
      • Allows auctioning of any CIS2 Token. By transferring the ownership of the token to auction Smart Contract Instance.
      • Participants need to also hold and then transfer Participation token to the auction Smart Contract Instance to be able to participate in a particular Auction.
    • CIS2 Fractionalizer

      • Allows the user to Transfer any Quantity of a CIS2 token to Mint other CIS2 token of Any Quantity.
    • CIS2 Market

      • Allows user to Sell a CIS2 token for a particular specified price in CCD.
    • CIS2 Multi

      • Allows a user to mint any amount of a CIS2 token and perform various interactions specified by CIS2 Standard.
    • CIS2 Nft

      • Allows a user to mint A single CIS2 token (NFT) and perform various interactions specified by CIS2 Standard.
  • Concordium Client : Sample commands to interact with various provided Contracts.

  • Sample Artifacts : Sample JSON requests used to interact with the Smart Contracts. These should be modified according to the user and their deployed instances of smart contracts.

Get Started

Throughout this repository Concordium Testnet is being used to demo the functionality.

About

Concordium Smart Contracts & Concordium Client Interactions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages