completed

Cardano-based Marketplace

$5,000.00 Received
$5,000.00 Requested
Ideascale logo View on ideascale
Solución

The marketplace will allow any user to sell any verifiable token on the Cardano blockchain using smart contracts written in Plutus.

Problem:

Un usuario puede crear fácilmente un token, pero no tiene ninguna forma de vender su token aparte del comercio entre pares.

Yes Votes:
₳ 86,716,313
No Votes:
₳ 60,189,927

Nosotros

This proposal was approved and funded by the Cardano Community via Project F4: DApps & Integrations Catalyst funding round.

What is the Marketplace?

The marketplace is an all-in-one solution for the decentralized trading of user-made tokens. It serves as an easy entry for beginning NFT users, providing a platform for a low-floor-high-ceiling NFT market, and creates a home for advanced users due to the simplicity of design combined with the great flexibility and customization the marketplace brings to the industry. A marketplace without gatekeeping. Any user may register a token with the marketplace and can start trading their token immediately. This opens a new pathway for selling tokenized objects on the internet. In theory, this means art, tickets, houses, cars, anything tokenizable, could be traded in a decentralized way without a controlling party. This is huge and makes this marketplace more than just a simple token swap. General Use Users will link their wallets to the marketplace allowing them to create and complete orders on the blockchain. If a user mints a token, they can add the token to the marketplace. ------------------------------------------------------------------------------------------------ Goals and Deliverables ------------------------------------------------------------------------------------------------ ReactJS single page application for the marketplace Fully-functional minus non-existent technology Smart Contracts Wallet Linking Incrementally improve on UX with each iteration Mockup > Alpha > Beta > Release Open Sourced Cardano ReactJS Components Allow a user to display token information in a beautiful and informative way. An artist can use it to display an NFT in their portfolio. eCommerce can use it to display tokenized goods. Allow a user to create and/or complete an order. Generalize the component enough for arbitrary market creation. Marlowe and Plutus Smart Contract Modelling Use Marlowe and Plutus to create the smart contracts that will run the marketplace. Preferred Haskell only implementation. Marketplace RESTful API. Publically available API for the marketplace. ------------------------------------------------------------------------------------------------ Milestones ------------------------------------------------------------------------------------------------ Create www.logicalmechanism.io for stake pool splash page and app hosting. Use Django for backend Use ReactJS for frontend Use Postgres for database Potential: run a passive relay node and db-sync Custom token verification without third-party API. Build ReactJS single page application for the marketplace. Users can add tokens Users can create new orders Users can complete existing orders. Users can view detailed information about the tokens in the order. Users can link their web wallets. Users can search and filter results. Potential: Users can view current market prices for popular tokens. Build Backend API for single Create URL endpoints for each component in the SPA. Create custom validation functions for custom forms. Create custom DB functions for maintenance. Create DB models. Model Smart Contracts in Marlowe and Plutus Use the playground to plan each smart contract required to run the marketplace. Try to use Haskell as much as possible for maximum flexibility. Open-source the contracts for public knowledge and trust. ------------------------------------------------------------------------------------------------ Marketplace Prototype: https://www.logicalmechanism.io/dashboard/ Prototype Guide: https://ancientkraken.gitbook.io/marketplace/ Marketplace Interactive Flowchart: https://lucid.app/documents/view/ebbfc6ec-ea05-40b1-ab65-5d9d5fc29b03 Marlowe and Plutus Scripts: https://github.com/logicalmechanism/Marlowe-Plutus-Contracts ------------------------------------------------------------------------------------------------ Why A Prototype? The marketplace requires a lot of development that isn't web-related. The entire marketplace relies on a web3-style wallet integration and random peer-to-peer smart contract execution. Both of which do not exist at this time. ------------------------------------------------------------------------------------------------ Funding ------------------------------------------------------------------------------------------------ Hire React developer for 40 work hours a week for a single month. The low-end is about 3500. The high-end is about 16000. I am asking for 5000. I estimate the required development time to be approximately one month. All or most of the project goals will be completed within this time frame. ------------------------------------------------------------------------------------------------ Key Progress Indicators (KPIs) - Create LogicalMechanism.io -- Complete - Build ReactJS Single Page Application -- Work In Progress - Build API -- Work In Progress - Model Smart Contracts in Marlowe and Plutus

Comments

Monthly Reports

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00